ActiveX是Microsoft對於一系列策略性面向對象程序技術和工具的稱呼,其中主要的技術是組件對象模型(COM)。在有目錄和其它支持的網絡中,COM變成了分布式COM(DCOM)。在創建包括ActiveX程序時,主要的工作就是組件,一個可以自足的在ActiveX網絡(現在的網絡主要包括Windows和Mac)中任意運行的程序。這個組件就是ActiveX控件。ActiveX是Microsoft為抗衡Sun Microsystems的JAVA技術而提出的,此控件的功能和java applet功能類似。
如果使用的是Windows操作x系統,您或許會注意到一些以OCX結尾的文件。OCX代表“對象鏈接與嵌入控件”(OLE),這個技術是Microsoft提出的程序技術,用於處理桌面文件的混合使用。現在COM的概念已經取代OLE的一部分,Microsoft也使用ActiveX控件代表組件對象。
組件的一大優點就是可以被大多數應用程序再使用(這些應用程序稱為組件容器)。一個COM組件(ActiveX控件)可由不同語言的開發工具開發,包括C++和Visual Basic或PowerBuilder,甚至一些技術性語言如VBScript。目前,ActiveX控件在Windows 95/NT和Macintosh中運行,Microsoft還准備支持UNIX的ActiveX控件。
在internet選項-程序中我們可以看到所有安裝的activex,但是ie只提供了啟用和禁用選項,不能徹底刪除,徹底刪除步驟:
1.反注冊,regsvr32 -u “ocx文件路徑”
2.刪除注冊表中對應的項,路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution Units,64位機器:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Code Store Database\Distribution Units
3.最后刪除C:\WINDOWS\Downloaded Program Files下對應的ocx控件
注冊表中還提供了豐富的ocx控件對應的信息,這樣寫個程序專門用來管理這些ocx控件就不是難事了