views:

1333

answers:

2

I need to retrieve, in my program, a list of currently installed Internet Explorer add-ons (Browser Helper Objects), and if possible their enabled/disabled status.

Since anti-spyware programs can get this list from somewhere, is there a simple way to request this list programatically?

EDIT: Thanks to @Stefan, who pointed me to the right registry keys (all 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
A: 

I use HijackThis.

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

It shows a list of BHOs (along with a -lot- of other useful information), but unfortunately, it doesn't show enabled/disabled status.

mkClark
Thanks; I'm aware that it's possible to find this list manually, but I need to do this from a program/script.
Piskvor
+3  A: 

The BHOs are registered under

HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Browser Helper Objects

IE toolbars are registered under

HKLM\Software\Microsoft\Internet Explorer\Toolbar
Stefan
Thank you, that's exactly what I was looking for.
Piskvor