activex killbit

簡介,警告,

簡介

ActiveX是Microsoft對於一系列策略性面向對象程式技術和工具的稱呼,其中主要的技術是組件對象模型(COM)。在有目錄和其它支持的網路中,COM變成了分散式COM(DCOM)。在創建包括ActiveX程式時,主要的工作就是組件,一個可以自足的在ActiveX網路(現在的網路主要包括Windows和Mac)中任意運行的程式。這個組件就是ActiveX近控制項。ActiveX是Microsoft為抗衡Sun Microsystems的JAVA技術而提出的,此控制項的功能和JAVA applet功能類似。
如果您使用的是Windows作業系統,您或許會注意到一些以OCX結尾的檔案。OCX代表“對象連結與嵌入控制項”(OLE),這個技術是Microsoft提出的程式技術,用於處理桌面檔案的混合使用。現在COM的概念已經取代OLE的一部分,Microsoft也使用ActiveX控制項代表組件對象。
ActiveX 控制項的 CLSID 是該控制項的 GUID。通過設定 Kill 位,可以使 Internet Explorer 在使用默認設定時永不調用 ActiveX 控制項,從而禁止該控制項在 Internet Explorer 中運行。
Kill 位是 ActiveX 控制項的兼容性標誌 DWORD 值在註冊表中的特定值。這不同於取消 ActiveX 控制項中的“可安全執行腳本”選項。當“可安全執行腳本”選項被取消時,Internet Explorer 仍會調用該控制項,然後用警告訊息提示您,該 ActiveX 控制項可能不安全。根據您做出的選擇,可能會運行該控制項。但是,在為 ActiveX 控制項設定了 Kill 位後,只要不啟用 Internet Explorer 中的“對未標記為安全的 ActiveX 控制項初始化並執行腳本”選項,Internet Explorer 就不會調用該控制項。要設定 Kill 位,請按照下列步驟操作:
確定要禁用的 ActiveX 控制項的 CLSID。如果您對該控制項的 CLSID 不確定,請與製造商聯繫。在該控制項已安裝的情況下,如果您知道它的友好名稱,則或許可以確定其 CLSID。為此,請檢查“HKEY_CLASSES_ROOT\CLSID”中每個 CLSID 項的 ProgID 項的 Default 字元串值。為了便於找到合適的 CLSID,您可能必須刪除儘可能多的 ActiveX 控制項,而保留要禁用的 ActiveX 控制項。 有關如何刪除 ActiveX 控制項的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
如何在 Windows 中刪除 ActiveX 控制項
使用註冊表編輯器在以下註冊表項中查看 ActiveX 對象 CLSID 的兼容性標誌 DWORD 數據值
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\
<ActiveX 控制項的 CLSID>”
,其中 <ActiveX 控制項的 CLSID> 是相應 ActiveX 控制項的類標識符。

警告

1、如果使用註冊表編輯器或其他方法錯誤地修改了註冊表,則可能會出現嚴重問題。這些問題可能需要重新安裝作業系統才能解決。Microsoft 不能保證可以解決這些問題。修改註冊表需要您自擔風險。
2、Microsoft 不建議取消對 ActiveX 控制項的 Kill 操作。如果您這樣做,則可能會造成安全漏洞。人們通常是出於某種十分重要的考慮才設定 Kill 位,因此在取消對 ActiveX 控制項的 Kill 操作時必須格外小心。另外,由於以下過程的技術性極強,因此除非對該過程非常有把握,否則不要繼續,並且在開始之前應閱讀整個過程。

相關詞條

熱門詞條

聯絡我們