Internet Explorer 加載項管理和故障檢測
Internet Explorer 加載項管理和故障檢測有何功能?
Internet Explorer 中包含了兩項密切相關的新功能。
Internet Explorer 加載項管理使用戶可以比以前更詳細地查看和控制可以由 Internet Explorer 加載的加載項列表。還可以顯示以前不顯示并且很難檢測到的某些加載項。
Internet Explorer 加載項故障檢測嘗試檢測 Internet Explorer 中與加載項相關的故障。成功識別到加載項時,將向用戶顯示此信息。用戶可以選擇禁用加載項,以診斷故障并改善 Internet Explorer 的整體穩定性。
此功能適用于哪些用戶?
用戶可以查看、啟用和禁用 Internet Explorer 所使用的加載項,還可以識別可能與 Internet Explorer 故障相關的加載項。管理員可以強制實施允許或禁止的加載項列表,并限制用戶管理加載項的能力。
Windows Server 2003 Service Pack 1 為此功能添加了哪種新功能?
Internet Explorer 加載項管理
詳細說明
Internet Explorer 加載項管理使用戶可以比以前更詳細地查看和控制可以由 Internet Explorer 加載的加載項列表。還可以顯示以前不顯示并且很難檢測到的某些加載項。這些加載項可能會提供不需要的功能或服務,在某些情況下可能還會帶來安全方面的危險。
例如,用戶可能在無意中安裝了一個加載項,該加載項會秘密記錄所有網頁活動并將其報告給中央服務器。以前,可能需要專門的軟件和深入的技術知識才能識別和刪除該加載項。而現在,Internet Explorer 加載項管理提供了一種更簡單的方式來檢測和禁用該加載項。
加載項包括:
- 瀏覽器幫助對象
- ActiveX 控件
- 工具欄擴展
- 瀏覽器擴展
可以從多個位置、以多種方式來安裝加載項,包括:
- 在查看網頁時下載和安裝。
- 由用戶以可執行程序的方式安裝。
- 作為操作系統的預安裝組件。
- 作為操作系統附帶的預安裝加載項。
管理加載項
用戶可以單獨啟用和禁用每個加載項,還可以查看有關 Internet Explorer 使用加載項的頻率的信息。要執行此操作,請使用下列過程之一打開“管理加載項”。
使用 Internet Explorer 打開“管理加載項”
-
單擊“開始”,然后單擊“Internet Explorer”。
-
在“工具”菜單上,單擊“管理加載項”。
使用“控制面板”打開“管理加載項”
-
單擊“開始”,然后單擊“控制面板”。
-
雙擊“Internet 選項”。
-
單擊“程序”選項卡,然后單擊“管理加載項”。
“管理加載項”包含多個選項,使您可以更改加載項配置。
您可以使用“管理加載項”中的“顯示”下拉列表來控制加載項列表的顯示方式。它包括兩個選項:
- 當前加載到 Internet Explorer 中的加載項。此選項列出了已在當前 Internet Explorer 進程中被實例化(或加載至內存)的加載項以及被阻止實例化的加載項。這包括以前在當前進程中查看過的網頁所使用的 ActiveX 控件。
- Internet Explorer 已使用的加載項。此選項列出了已被 Internet Explorer 引用并仍處于安裝狀態的所有加載項。
加載項列表顯示了前面詳細說明一節所列出類型的所有已安裝加載項。要啟用或禁用已安裝的加載項,請在列表中單擊該加載項,然后單擊“啟用”或“禁用”。
如果在列表中單擊某個 ActiveX 控件,然后單擊“更新 ActiveX”,Windows 將在找到原始控件的位置搜索更新。如果在該位置找到較新的版本,Internet Explorer 將嘗試安裝更新。
加載項列表還包括因為其出版商不受信任而被阻止安裝的簽名加載項。選擇這些控件之一后,用戶可以單擊“允許”來取消對控件的阻止。執行此操作時應該謹慎,因為單擊“允許”將從“不受信任”列表中刪除相應的出版商。
被阻止的加載項狀態欄圖標
當網頁嘗試實例化因為其出版商不受信任而被禁用或阻止的 ActiveX 控件時,狀態欄中將顯示“被阻止的加載項”圖標。您可以雙擊該圖標來打開“管理加載項”。狀態欄圖標在前五次顯示時帶有一個氣球提示。
加載項通知氣球提示
當網頁嘗試實例化被禁用的加載項并且當前沒有“被阻止的加載項”狀態欄圖標時,系統將顯示一條消息,通知用戶當前網頁正在請求被禁用的加載項。用戶可以單擊此消息以了解有關阻止加載項的詳細信息。
您可以使用“Internet 選項”控制面板來取消此消息。
為什么說此項更改是重要的?
Windows 錯誤報告數據已經顯示:加載項是 Internet Explorer 中穩定性問題的主要原因。這些加載項明顯影響了 Internet Explorer 的可靠性。這些加載項還可能導致安全風險,因為它們可能包含惡意代碼和未知代碼。
許多用戶并不知道他們已在自己的計算機上安裝的這些加載項。有些加載項無論何時啟動 Internet Explorer 時都會加載,但是用戶無法檢測到這些加載項,除非搜索注冊表。當用戶遇到故障時,沒有簡單的方法來診斷問題是否與加載項相關。即使用戶懷疑問題來自最近安裝的軟件,他們也很難隔離原因,而且如果軟件未提供卸載選項,用戶常常無法解決該問題。
Internet Explorer 加載項管理與加載項故障檢測功能通過識別和禁用有問題的加載項,為用戶提供了改善系統安全性和穩定性的能力。還為管理員提供了一個強大的管理工具來控制組織中加載項的使用。
它的工作方式有何不同?
禁用加載項時的行為
禁用加載項不會將其從計算機中刪除。而只是阻止 Internet Explorer 實例化對象和執行其代碼。由于被 Internet Explorer 視為已禁用的加載項可能仍被系統中的另一個組件使用,因此不能保證禁用的加載項永遠不會被加載。禁用不同的對象類型時所顯示的行為各不相同。
- 如果禁用某個 ActiveX 控件,則依賴該控件的網頁可能無法發揮預期功能。它們的行為顯示似乎用戶已從計算機中卸載了該控件并且拒絕安裝它。系統不會提示用戶升級已被禁用的控件。
- 如果禁用瀏覽器幫助應用程序對象,則依賴該對象的功能將不可用,系統不會明確顯示組件已被禁用。
- 如果禁用瀏覽器擴展,將不會顯示用于該擴展的工具欄按鈕和菜單入口點。Internet Explorer 的行為顯示似乎未安裝該擴展。
- 如果禁用工具欄擴展,則 Internet Explorer 中將不會顯示工具欄,并且“視圖”菜單中的“工具欄”項將處于禁用狀態。Internet Explorer 的行為顯示似乎未安裝工具欄。
默認情況下,已禁用的加載項的概念僅適用于 Internet Explorer (Iexplore.exe) 的實例和 Windows 資源管理器 (Explorer.exe) 的實例。目前,基于 Internet Explorer 組件的其他程序(例如 WebBrowser 控件)不支持已禁用狀態。但是,您可以使用 featurecontrol 注冊表項將此功能擴展至其他應用程序。
某些軟件程序需要多個加載項的組合才能正常工作,禁用其中任何一個加載項都可能會出現問題。決定禁用一個或多個加載項時應該謹慎。
卸載
如果用戶禁用某個非 ActiveX 加載項而后卸載了該加載項,然后又重新安裝,則該加載項可能會保持禁用狀態。這是因為 Internet Explorer 沒有收到應用程序安裝通知,因此它不會檢測任何應用程序狀態更改。但是,如果在尚未安裝加載項時啟動 Internet Explorer,Internet Explorer 將檢測更改并自動清除禁用狀態。
如果用戶禁用 ActiveX 控件而后卸載了該控件,則下次當網頁嘗試使用該控件時,Internet Explorer 將檢測到該控件已不再存在并清除禁用狀態。但是,如果在嘗試實例化 ActiveX 控件之前使用可執行文件(與網頁下載相反)重新安裝該控件,則該控件將保持禁用狀態。這是因為 Internet Explorer 不會檢測狀態更改。
我如何解決這些問題?
如果禁用某個加載項導致功能丟失,則可以通過在“管理加載項”中啟用該加載項來恢復功能。必須重新啟動 Internet Explorer 才能使新設置生效,但 ActiveX 控件除外。對于 ActiveX 控件,只需重新加載受影響的頁面就足夠了。
管理員的 Internet Explorer 加載項管理
詳細說明
禁用故障檢測功能
要禁用加載項管理的故障檢測功能,請參閱下面的“Windows Server 2003 Service Pack 1 添加或更改了哪些設置?”。禁用故障檢測時,Internet Explorer 中的故障將展示先前的行為,通常是調用 Windows 錯誤報告。Windows 錯誤報告的所有策略將繼續應用。
禁用加載項管理用戶界面
要禁用加載項管理用戶界面,請參閱下面的“Windows Server 2003 Service Pack 1 添加或更改了哪些設置?”。當禁用加載項管理用戶界面時,“管理加載項”中的“啟用”和“禁用”選項將不可用。
拒絕加載項列表中明確允許的加載項以外的所有加載項
此策略設置使管理員可以確保:未在加載項列表策略設置中列出的任何 Internet Explorer 加載項都將被拒絕。
要設置此策略,管理員可以在以下位置之一修改 RestrictToList 注冊表項:
- HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\
注冊表項引用
名稱: RestrictToList
類型:DWORD
值:
- 1(未包含在加載項列表中的任何加載項都被視為處于禁用狀態。)
- 0(未包含在加載項列表中的任何加載項都將以沒有策略的方式工作。)
加載項列表
管理員可以通過加載項列表策略來控制特定加載項的使用。管理員可以選擇啟用或禁用加載項,并允許由用戶管理某個特定加載項。
要設置此策略,管理員可以根據以下注冊表項之一中加載項的 GUID 來創建注冊表值,然后設置所需的值:
- HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID
每個加載項都是此注冊表項中的值,并具有以下屬性。
注冊表項引用
名稱:加載項的 GUID
類型:REG_SZ
值:
- 0 - 禁用加載項,并且最終用戶無法管理加載項。
- 1 - 允許加載項,但最終用戶無法管理加載項。
- 2 - 允許加載項,并且最終用戶可以管理加載項。
默認情況下,加載項 (CLSID) 列表為空。
應用策略時的管理行為用戶界面
當加載項管理策略生效時,如果用戶從管理列表中選擇了一個被策略禁用的加載項,則“啟用”和“禁用”將不可用。
為什么說此項更改是重要的?
此功能使管理員可以控制新功能的使用。
它的工作方式有何不同?
用于允許和禁用加載項的新功能與現有策略結合使用來管理 ActiveX 控件。加載項禁用將在現有檢查之上應用,它不會替代可能正在使用的其他安全限制。例如,如果 ActiveX 控件被其 ActiveX 兼容性標志阻止,則無論加載項管理設置如何,它都將始終處于被阻止狀態。
使用“拒絕加載項列表中明確允許的加載項以外的所有加載項”策略將禁用某些網頁所需的腳本和其他控件,使其無法正常使用。有關某些網站要正常使用可能需要啟用的 CLSID 列表,請參閱 Microsoft 網站上的文章 http://go.microsoft.com/fwlink/?LinkId=45658
我如何解決這些問題?
如果使用“絕加載項列表中明確允許的加載項以外的所有加載項”策略,因為禁用了腳本和其他控件,某些 Web 應用程序可能會中斷。有關啟用腳本和其他常用 Web 控件的信息,請參閱 Microsoft 網站上的文章 http://go.microsoft.com/fwlink/?linkid=45658
如果這些控件沒有解決問題,添加這些策略后,仍刪除要使用的 Web 應用程序所需的功能,請刪除所應用的策略并重新啟動 Internet Explorer。
Internet Explorer 加載項故障檢測
詳細說明
無論何時意外停止了 Internet Explorer,Windows 都會啟動加載項故障檢測程序。加載項故障檢測是一個錯誤分析程序,用于檢查 Iexplore.exe (Internet Explorer) 進程的狀態。它會收集加載的動態鏈接庫 (DLL) 的列表以及出現故障時指令指針寄存器 (EIP) 的值。然后,加載項故障檢測將嘗試查找 EIP 所在內存范圍的 DLL。此 DLL 通常是故障的原因所在。如果找到一個 DLL,它不是系統 DLL,而是 Internet Explorer 加載項的 COM 服務器,將顯示“Internet Explorer 加載項故障檢測”對話框。此對話框包含的信息指示引起故障的加載項、與該加載項相關聯的公司的名稱,以及包含該加載項代碼的 DLL 文件的說明。要顯示“管理加載項”以使用它來禁用已識別的加載項,請單擊“高級”。查看信息并單擊“繼續”后,將打開標準的“Windows 錯誤報告”窗口。
為什么說此項更改是重要的?它有助于緩解哪些威脅?
要了解此信息,請參閱本主題前面的“用戶的 Internet Explorer 加載項管理”。
它的工作方式有何不同?
由于此功能僅在 Internet Explorer 停止操作時運行,因此對正常操作而言應該沒有更改。
Windows Server 2003 Service Pack 1 添加或更改了哪些設置?
Internet Explorer 加載項管理和故障檢測設置
設置名稱 | 位置 | 默認值 | 可能值 |
---|---|---|---|
禁用故障檢測 |
HKCU {或 HKLM} \Software\Policies \Microsoft\Internet Explorer \Restrictions 名稱:NoCrashDetection 類型:DWORD |
0 |
0 - 關閉, 1 - 打開 |
拒絕加載項列表中明確允許的加載項以外的所有加載項 |
HKCU {或 HKLM} \Microsoft\Windows\CurrentVersion \Policies\Ext\ 名稱:RestrictToList 類型:DWORD |
0 |
0 - 關閉, 1 - 打開 |
加載項列表 |
HKCU {或 HKLM} \SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\Ext\CLSID 名稱:控件的 GUID 類型:REG_SZ |
不可用 |
0 - 禁用加載項,并且最終用戶無法管理加載項。 1 - 允許加載項,但最終用戶無法管理加載項。 2 - 允許加載項,并且最終用戶可以管理加載項。 |
我是否需要更改我的代碼以使用 Windows Server 2003 Service Pack 1?
您無需更改代碼便可以使用 Internet Explorer 加載項故障檢測或加載項管理。
【編輯推薦】