如何从我的程序中列出Internet Explorer使用的插件(BHO)?

时间:2009-01-05 14:52:21

标签: internet-explorer plugins bho

我需要在我的Win32独立程序中检索当前安装的Internet Explorer加载项列表(浏览器帮助程序对象),以及 - 如果可能 - 检索其启用/禁用状态。

由于反间谍软件程序(或例如Autoruns)可以从某个地方获取此列表,是否有一种简单的方法来请求此列表以编程方式

修改: 感谢@ Stefan,他指出了正确的注册表项(所有HKLM ):

// BHOs
HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Browser Helper Objects 
// IE toolbars
HKLM\Software\Microsoft\Internet Explorer\Toolbar
// IE extensions
HKLM\Software\Microsoft\Internet Explorer\Extensions

2 个答案:

答案 0 :(得分:10)

BHO在

下注册
HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Browser Helper Objects

IE工具栏在

下注册
HKLM\Software\Microsoft\Internet Explorer\Toolbar

答案 1 :(得分:0)

我使用HijackThis。

[http://www.trendsecure.com/portal/en-US/tools/security_tools/hijackthis/overview]

它显示了一个BHO列表(以及其他有用信息),但不幸的是,它没有显示启用/禁用状态。