自己写的BHO有时会被加载到explorer.exe里,会导致打开“我的电脑”等调用bho,解决办法可以参见MSDN的帖子:How to prevent a BHO from crashing Explorer.exe
在注册表项
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Browser Helper Objects
中找到自己的BHO注册的GUID,增加DWORD键"NoExplorer",设置值为1;
或者在自己BHO的RegisterBHO函数里增加ourKey.SetValue("NoExplorer", 1);