Excel未響應時強關后,Excel插件消失

目錄

我們分析一下插件消失的原因:

針對上面表現出來的2個問題,進行針對性的解決 :

1、不被關進去,是不是就沒有后續的一系列的問題了,各自安好

2、保留住自動加載的行為

PS:配置受信任的位置注冊列表項


這種情況常見于,excel在執行大量操作時(由插件觸發的進程),程序進入未響應狀態(用戶看起來就是excel卡死的樣樣子),用戶沒有耐心等待下去,使用了任務管理器,強行終止進程。等重新打開excel程序之后(一般是直接打開一份excel文件,而不是打開程序里的excel主程序),excel 自制COM插件,在excel消失。

這個時候,插件基本已經進入禁用名單了(這種情況網上手動解決方法很多,這里不再贅述)。

將其從加載項-禁用的地方,放出來后,重新手動勾選COM插件前面那個勾,大概率可以復活。

但是還有一種情況,復活后,關閉excel,重新再打開excel,插件又消失了,就是插件前面那個勾的狀態保持不住。

我們分析一下插件消失的原因:

1、被關進監牢(禁用項):

在強關的時候插件的進程在運行,并且在關閉的時候拋出了錯誤,并且被windows的安全機制檢測到了,認為是因為插件導致的excel崩潰異常,然后就把該插件抓進監牢。

2、被放出來后,沒有自動load

即使手動勾中 ,也沒有保留加載行為

針對上面表現出來的2個問題,進行針對性的解決 :
1、不被關進去,是不是就沒有后續的一系列的問題了,各自安好

要么不被檢測到——暫不清楚,增加簽名是否能不被抓住,或者有其他方法,如果有試過的可以評論一下。

要么有個白名單類似的東西,不讓他進去。從office2013開始,注冊列表項,就增加了類似的東西,增強管理員對office add-in的控制(group policy)

Support for keeping add-ins enabled

該篇文章的例子用的是outlook的,excel和word同理,將下列注冊列表項的Outlook改為對應的Excel或者Word就行

Office 2013:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\Outlook\Resiliency\AddinListOffice 2016/2019/365:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Resiliency\AddinList

該屬性可以控制插件一直enabled,disabled或者configurable by the user

鍵為String類型 的?ProgID of the add-in??

值為0、1、2 對應的意思如下

Specify the value as follows:
0 = always disabled (blocked)
1 = always enabled
2 = configurable by the user and not blocked by the Block all unmanaged add-ins policy setting when enabled.

上面是Policy下的Resiliency項(群體項),單個程序下,也有Resiliency配置

可以有個DoNotDisableAddinList的子項,意思是,不要禁用的插件列表,在這個子項下,將插件的值配置進去

HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Resiliency\DoNotDisableAddinList鍵 DWORD類型	 值ProgID of the add-in可配置的值為下列
A Hex value between 1 and A indicating the reason the add-in was originally disabled:
0x00000001 Boot load (LoadBehavior = 3)
0x00000002 Demand load (LoadBehavior = 9)
0x00000003 Crash
0x00000004 Handling FolderSwitch event
0x00000005 Handling BeforeFolderSwitch event
0x00000006 Item Open
0x00000007 Iteration Count
0x00000008 Shutdown
0x00000009 Crash, but not disabled because add-in is in the allow list
0x0000000A Crash, but not disabled because user selected no in disable dialogNOTE: The x.0 placeholder represents the version of Office (16.0 = Office 2016/2019/365, 15.0 = Office 2013).

如果增加了上面2項注冊列表的值,還是無法避免被抓到禁止項目里去(實際上是加載項進入了

Resiliency\DisabledItems 子項目下),可以使用bat刪除DisabledItems下的值(沒有辦法的辦法)
@echo off
setlocal:: 刪除DisabledItems下的所有值
reg delete HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Resiliency\DisabledItems /f
reg delete HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Word\Resiliency\DisabledItems /f
pause
endlocal
2、保留住自動加載的行為

勾了加載項,關閉excel后,加載項又變成沒勾的狀態(沒有禁用),這是初始加載行為出了問題

需要去對應的插件注冊列表項下,配置LoadBehavior的值

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Word\Addins\插件名字 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Excel\Addins\插件名字HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\插件名字HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\PowerPoint\Addins\插件名字
鍵名 LoadBehavior 類型 REG_DWORD 

值從下列文檔中按需選取

LoadBehavior 值

PS:配置受信任的位置注冊列表項

Office 文件的受信任位置

參考文章:

LoadBehavior 值

Changing the Load Behavior of the ndOffice Add-ins

Enabling NetDocuments Add-ins in Office

Support for keeping add-ins enabled

Add-ins are user re-enabled after being disabled by Office programs

Can't create a Teams Meeting in Outlook because the Teams Meeting add-in has become disabled

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/14100.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/14100.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/14100.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2024電工杯B題保姆級分析完整思路+代碼+數據教學

2024電工杯B題保姆級分析完整思路代碼數據教學 B題題目:大學生平衡膳食食譜的優化設計及評價 接下來我們將按照題目總體分析-背景分析-各小問分析的形式來 總體分析: 題目要求對兩份一日膳食食譜進行營養分析和調整,然后設計優化的平衡膳…

生成模型 | 從 VAE 到 Diffusion Model (上)

文章目錄 一,GAN(對抗式生成網絡)二,Auto-Encoder(AE) 和 Denoising Auto-Encoder (DAE)三,VAE四,VQ-VAE (Vector Quantized Variational Autoencoder)VQ-VAE 2小總結: 五,DALL-E (O…

硅谷裸機云服務器性能測評哪些內容

硅谷裸機云服務器,作為云計算領域的一股新興力量,近年來受到了廣泛關注。其強大的性能和靈活性為用戶提供了更高效、更穩定的云計算服務。那么,硅谷裸機云服務器的性能測評究竟包括哪些內容呢?接下來,我們就來科普一下。 首先&am…

如何讓大模型更聰明?

如何讓大模型更聰明? *隨著人工智能技術的飛速發展,大模型在多個領域展現出了前所未有的能力,但它們仍然面臨著理解力、泛化能力和適應性等方面的挑戰。那么,如何讓大模型變得更聰明呢? 方向一:算法創新 …

留學培訓行業PaaS應用系統架構的設計與實踐

隨著留學需求的增長和教育培訓市場的不斷擴大,留學培訓行業正面臨著越來越多的挑戰和機遇。在這個背景下,利用PaaS(Platform as a Service)平臺來構建留學培訓行業的應用系統架構,將成為提升服務質量和效率的重要手段。…

Nacos 2.x 系列【8】集成 Spring Cloud Gateway

文章目錄 1. 概述1.1 API 網關1.1 Spring Cloud Gateway 2. 集成案例2.1 入門案例2.2 動態路由 1. 概述 1.1 API 網關 API網關已經成為了微服務架構的一個標配組件,是系統對外的唯一入口。所有的客戶端都通過統一的網關接入微服務,在網關層處理所有非業…

部署 harbor 創建私有項目

一在 Docker harbor 節點(192.168.11.)上操作 1 關閉防火墻防護 systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 2 安裝docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-ma…

SSRF攻擊技術

1、SSRF形成原因 SSRF(Server-Side Request Forgery:服務器端請求偽造) 是一種由攻擊者構造形成由服務端發起請求的一個安全漏洞。一般情況下,SSRF是要目標網站的內部系統。(因為他是從內部系統訪問的,所有可以通過它攻擊外網無法訪問的內部系…

思科模擬器--03.RIP協議路由--24.5.17

1.首先,先創建兩個個人電腦:PC0和PC1和三個路由器:R1,R2和R3. (訣竅:建議用文本框標注一下重要簡短的內容; 目的:降低失誤概率,提高成功率!) 第0步:(個人電腦的IP,子網掩碼和默認網關配置) 接著,可以先將個人電腦的IP和網關先配置一下…

ThreadLocal原理及使用

一、引言 在Java多線程編程中,ThreadLocal是一個非常有用的工具,它提供了一種將對象與線程關聯起來的機制,使得每個線程都可以擁有自己獨立的對象副本,從而避免了線程安全問題。然而,使用不當會導致內存泄漏問題。 二…

go 微服務框架kratos錯誤處理的使用方法及原理探究

通過go語言原生http中響應錯誤的實現方法,逐步了解和使用微服務框架 kratos 的錯誤處理方式,以及探究其實現原理。 一、go原生http響應錯誤信息的處理方法 處理方法: ①定義返回錯誤信息的結構體 ErrorResponse // 定義http返回錯誤信息的…

無人機飛手前途分析

無人機飛手的前途充滿了各種可能性和挑戰,這主要得益于無人機技術的快速發展和廣泛應用。以下是對無人機飛手前途的一些分析: 1. 技術發展與需求增長:隨著無人機技術的不斷進步,其應用場景也在持續擴大。從地理測繪、巡檢、農林植…

利用阿里OSS服務給文件設置過期刪除--簡單版

在云存儲廣泛應用的今天,阿里云的Object Storage Service(OSS)以其高度可擴展性、安全性和成本效益,成為了眾多企業和開發者存儲海量數據的首選方案。隨著數據量的不斷膨脹,高效的數據管理和成本控制變得尤為重要。其中…

IT學習筆記--Kafka

Kafka概述: 定義: Kafka是一個分布式的基于發布/訂閱模式的消息隊列,主要應用于大數據實時處理領域。 消息隊列消息隊列的兩種模式: 點對點模式: 消息生產者生產消息發送到Queue中,然后消息消費者從Queue中取出并且消費消息。 消息被消費以后&#…

Linux中解決普通用戶使用不了sudo問題

目錄 sudo的使用場景sudo使用不了的原因解決方法 sudo的使用場景 之前我們介紹了文件的權限問題 如果一個普通用戶想去執行一個它命令之外的權限,只能使用sudo 比如普通用戶使用yum去安裝軟件,需要sudo yum xxxx sudo使用不了的原因 這里我們用普通用戶…

小恐龍跳一跳源碼

小恐龍跳一跳源碼是前兩年就火爆過一次的小游戲源碼,不知怎么了今年有火爆了,所以今天就吧這個源碼分享出來了!有喜歡的直接下載就行,可以本地單機直接點擊index.html進行運行,又或者放在虛擬機或者服務器上與朋友進行…

python 獲取視頻的時長

以下是幾種獲取視頻時長的實現方法: 方法一:使用moviepy庫 from moviepy.editor import VideoFileClipdef get_video_duration(file_path):video VideoFileClip(file_path)duration video.durationvideo.close()return duration 方法二:…

SAP-FICO-憑證編號控制

成本憑證編號KANK 如果自己的公司下沒有,直接復制系統原有的就可以。使用系統默認即可。 如果不維護 會報錯“CO-憑證編號分配對于成本控制范圍****中的商業事務COIN無效” 財務憑證編號FBN1 可以用OBH2批量復制編號范圍。 物料賬期MMPV 財務賬期OB52

python使用base加密解密

原理 base編碼是一種加密解密措施,目前常用的有base16、base32和base64。其大致原理比較簡單。 以base64為例,base64加密后共有64中字符。其加密過程是編碼后將每3個字節作為一組,這樣每組就有3*824位。將每6位作為一個單位進行編碼&#xf…

1個逗號,提升Python代碼質量

有些時候,我們會在Python代碼中看到列表或其他科迭代對象的結尾會存在一個逗號: 而且編輯器和解釋器都容許這種逗號的存在,它就叫作拖尾逗號。 通常是為了在頻繁地增減數組元素的時候同時保證語法的正確,且拖尾逗號不占用數組的長…