title: How can I list the plugins (BHOs) that Internet Explorer uses, from my program?
body: <p>I need to retrieve, in my Win32 standalone program, <strong>a list of currently installed Internet Explorer add-ons</strong> (Browser Helper Objects), and - if possible - their enabled/disabled status.</p>
  
  <p>Since anti-spyware programs (or e.g. <a href="https://technet.microsoft.com/cs-cz/sysinternals/bb963902" rel="nofollow noreferrer">Autoruns</a>) can get this list from somewhere, is there a simple way to request this list <strong>programatically</strong>?</p>
  
  <p><strong>EDIT</strong>:
  Thanks to @<a href="https://stackoverflow.com/users/48003/stefan">Stefan</a>, who pointed me to the right registry keys (<strong>all HKLM</strong>):</p>
  
  <pre><code>// 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
  </code></pre>