Как я могу перечислить плагины (BHO), которые использует Internet Explorer, из моей программы? - PullRequest
5 голосов
/ 05 января 2009

Мне нужно получить в моей автономной программе Win32 список установленных на данный момент надстроек Internet Explorer (объекты поддержки браузера) и - если возможно - их состояние включения / выключения.

Поскольку антишпионские программы (или, например, Autoruns ) могут откуда-то получить этот список, существует ли простой способ запросить этот список программно ?

EDIT : Спасибо @ Стефану , который указал мне правильные ключи реестра ( все 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 ]

10 голосов
/ 05 января 2009

BHOs ​​зарегистрированы под

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

Панели инструментов IE зарегистрированы под

HKLM\Software\Microsoft\Internet Explorer\Toolbar
0 голосов
/ 05 января 2009

Я использую HijackThis.

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

Он показывает список BHO (вместе с -lot- другой полезной информацией), но, к сожалению, он не показывает статус включенного / выключенного.

...