如何在Internet Explorer(7和8 Beta 2)中删除(不禁用)ActiveX加载项?

时间:2008-10-07 21:57:49

标签: internet-explorer activex

我正在开发一个使用ActiveX控件的解决方案(我们购买的商用产品,我没有开发)。我需要开发正确的安装页面来模拟当从未访问过该站点并且没有安装加载项的用户进入该页面时会发生什么。

我在Internet选项中找到了“管理加载项”位,但我没有运气。

在IE7中,我看到了启用或禁用任何控件和“删除ActiveX”选项的功能,但是对于此特定控件禁用了该功能。

在IE8 Beta 2中,“管理加载项”位已完全重写,我不再看到删除控件的选项。每个控件都有一个“属性”对话框,我可以“删除”它,但按钮似乎没有做任何事情(可能与“删除ActiveX”在IE7中对此无关)。

看起来这个控件的安装方式可能只是从IE中删除它不起作用或不允许,但它不是XP中“添加/删除程序”菜单中有自己条目的控件,所以我无法以这种方式卸载它。

如何在IE中删除/删除(不禁用)此ActiveX控件,以便我可以模拟当人们访问该站点并且尚未安装ActiveX控件时会发生什么?我认为必须有一种“清除”它的IE的方法。

8 个答案:

答案 0 :(得分:9)

您可以使用

取消注册该控件
regsvr32 /u badboy.ocx

在命令行。虽然我建议在vmware中测试这些东西。

答案 1 :(得分:8)

关闭所有浏览器和标签页以确保ActiveX控件不驻留在内存中。打开一个新的IE9浏览器。选择工具 - >管理加载项。将下拉菜单更改为“所有加载项”,因为默认情况下仅显示已加载的加载项。

现在选择您要删除的插件。左下方会显示一条链接,上面显示“更多信息”。点击它。

这将打开另一个对话框,允许您安全地卸载ActiveX控件。

如果您按照手动运行'regsvr32'的方向删除OCX是不够的。 ActiveX控件被包装为已签名的CAB文件,它们可能会提取到多个DLL和OCX。您希望使用IE安全正确地取消注册每个COM DLL和OCX。

你有它!问题是在IE 9中它有点隐藏,因为你必须点击“更多信息”,而IE8你可以从同一个UI中完成。

答案 2 :(得分:7)

互联网选项 - >常规标签 - >浏览历史记录部分....点击设置,然后点击“查看对象”。您的活动X添加列表将显示在它们存储的Windows文件夹中。您可以像操作其他任何文件一样操作这些文件。只需删除要卸载的文件,然后重新启动IE。

答案 3 :(得分:1)

实际上插件的配置菜单中的“远程”选项适用于我(Win7 64,ie8包含所有更新),但是:

  1. 您需要管理员权限
  2. 在按下删除按钮
  3. 之前,应禁用插件
  4. 您需要重新启动Internet-explorer才能查看更改。
  5. 如果现在安装了插件,之前关于browse-history-> view对象的评论也很有用。

    问候!

答案 4 :(得分:1)

开始 - >控制面板 - >程序和功能,搜索您要卸载的附加组件,然后单击要卸载的特定加载项。

是的,我尝试从IE中卸载,工具 - >管理加载项,然后单击底部的“更多信息”链接,但“删除”按钮被禁用。这没用。

上面提到的从“程序和功能”卸载的解决方案有效。

答案 5 :(得分:0)

使用虚拟机。尽可能经常地开始新鲜,并停止做这些可能会或可能不会模拟干净机器的黑客。

说真的,使用VMWare或VirtualPC。

答案 6 :(得分:-2)

工具>管理加载项,右键单击“名称”标题并启用“在文件夹中”部分。转到您感兴趣的插件目录。右键单击插件文件,然后单击“删除”。

答案 7 :(得分:-2)

您可以转到IE Tools -> Internet options -> Advanced Tab。在“高级”下,检查安全性并检查前2个选项,其中显示“允许CD中的活动内容在”我的电脑上“运行*并允许活动内容在”我的电脑“上的文件中运行*”

重新启动浏览器,不会显示ActiveX脚本。