Search code examples
internet-exploreractivexuacfirebreath

Firebreath plugin can't be loaded in IE9/IE10 if running IE as administrator


My firebreath plugin works well in IE9/IE10 when opening IE normally, until one day I unconsciously open IE as administrator explicitly, the plugin just can't load. I also tried Firebreath sample plugin that can't load in this case either.

I checked the event logged by IE compatibility test tool, and find IE just fail to instantiate my plugin. I guess this probably is related to some IE security settings that I've tried lots of modifications of IE options, but still won't work.

After many trials, I found a workaroud that if I disable the UAC (User Account Control) and restart computer, then the plugin can load successfully when running IE as administrator. On the other hand, I also tried other plugin (not created by Firebreath), e.g. Microsoft Windows Media Player control, that I have a simple page to embed it, and open it in IE10 as administrator, which can load and works well.

So, I don't know whether it is something wrong with my firebreath plugin or there are some options I need to figure out to change. Any suggestions are apprieciated.


Solution

  • The reason is most likely because firebreath installs by default per-user, which means when you run it as administrator it isn't installed for the administrator user.

    There is a setting in the PluginConfig.cmake file that you can change to make it per-machine; that means you need admin rights to install it, but it should work for all users.