¿Cómo puedo enumerar los complementos (BHO) que usa Internet Explorer desde mi programa?
-
03-07-2019 - |
Pregunta
Necesito recuperar, en mi programa independiente Win32, una lista de complementos de Internet Explorer actualmente instalados (Objetos auxiliares del navegador) y, si es posible, su estado habilitado / deshabilitado.
Dado que los programas anti-spyware (o p. ej. Autoruns ) pueden obtener esto lista desde algún lugar, ¿hay una manera simple de solicitar esta lista programáticamente ?
EDITAR : Gracias a @ Stefan , quien me señaló las claves de registro correctas ( 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
Solución
Los BHO están registrados bajo
HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Browser Helper Objects
Las barras de herramientas de IE están registradas en
HKLM\Software\Microsoft\Internet Explorer\Toolbar
Otros consejos
Yo uso HijackThis.
[ http://www.trendsecure.com / portal / es-ES / tools / security_tools / hijackthis / overview]
Muestra una lista de BHO (junto con un montón de otra información útil), pero desafortunadamente, no muestra el estado habilitado / deshabilitado.