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

Internet explorer 如何在Internet Explorer(7和8 Beta 2)中删除(而不是禁用)ActiveX加载项?,internet-explorer,activex,Internet Explorer,Activex,我正在开发一个使用ActiveX控件的解决方案(一个我们购买的商业控件,我没有开发)。我需要开发适当的安装页面,以模拟从未访问过该站点且未安装插件的用户访问该页面时发生的情况 我在Internet选项中找到了“管理附加组件”的部分,我没有任何运气 在IE7中,我看到了启用或禁用任何控件的功能和“删除ActiveX”选项,但对于这个特定控件它是禁用的 在IE8 Beta 2中,“管理加载项”位已经完全修改,我不再看到删除控件的选项。每个控件都有一个“属性”对话框,我可以“删除”它,但该按钮似乎没有

我正在开发一个使用ActiveX控件的解决方案(一个我们购买的商业控件,我没有开发)。我需要开发适当的安装页面,以模拟从未访问过该站点且未安装插件的用户访问该页面时发生的情况

我在Internet选项中找到了“管理附加组件”的部分,我没有任何运气

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

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

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


如何在IE中删除/删除(而不是禁用)此ActiveX控件,以便模拟当人们来到该站点时,ActiveX控件尚未安装时发生的情况?我想一定有办法“清除”IE。您可以使用注销控件

regsvr32 /u badboy.ocx

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

Tools>manageadd-ons,右键单击“Name”标题并启用“in-Folder”部分。转到您感兴趣的插件目录。右键单击插件文件,然后单击“删除”。

使用虚拟机。尽可能多地从新开始,停止这些可能模仿或不模仿干净机器的黑客行为

认真地说,请使用VMWare或VirtualPC。

Internet选项-->常规选项卡-->浏览历史记录部分。。。。单击设置,然后单击“查看对象”。活动X加载项的列表显示在存储它们的windows文件夹中。您可以像处理任何其他文件一样处理这些文件。只需删除要卸载并重新启动IE的插件即可。

实际上,插件配置菜单中的“远程”选项由我操作(Win7 64,ie8以及所有更新),但是:

  • 您需要管理员权限
  • 按下“移除”按钮之前,应禁用插件
  • 您需要重新启动internet explorer才能查看更改
  • 另外,如果现在安装了插件,那么前面关于浏览历史->查看对象的注释也很有用


    问候

    您可以进入
    IE工具->互联网选项->高级选项卡
    。在“高级”下,检查安全性并检查前两个选项,即“允许CD中的活动内容在我的计算机上运行*,允许活动内容在我的计算机上的文件中运行*”


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

    关闭所有浏览器和选项卡,以确保ActiveX控件未驻留在内存中。打开一个新的IE9浏览器。选择工具->管理加载项。将下拉列表更改为“所有附加组件”,因为默认值仅显示已加载的附加组件

    现在选择要删除的加载项。左下角将显示一个链接,显示“更多信息”。点击它

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

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


    给你!问题是,在IE9中,它有些隐藏,因为您必须单击“更多信息”,而IE8可以从同一个UI中执行此操作。

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

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


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

    我知道其中一个解决方案是虚拟机,但这不是问题所在。这是一个完全可以接受的答案。有时,当问题是“你是如何做到这一点的?”。。。最好的答案是“不要。改为这样做。”你有没有找到解决方案?我在我的例子中所做的是,我搜索了我的C驱动器,查找代表activeX的dll的所有出现的地方,并将它们全部删除。我不确定它是否在所有情况下都能工作。删除DLL和.ax文件是不够的,不是一个好主意。有注册表项、加载项的浏览器配置等。我认为这是过时的信息,至少对于IE9来说是这样,必须使用Manage加载项。如果regsvr32不起作用,请尝试。。。regasm badboy.dll/取消注册。。。因为ActiveX可能是用COM包装在.NET中编写的。-1。我相信用户询问了如何卸载ocx,而不是通过安全设置启用/禁用ocx!IE11也有同样的过程。