¿Cómo puedo enumerar los complementos (BHO) que usa Internet Explorer desde mi programa?

StackOverflow https://stackoverflow.com/questions/413333

  •  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
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top