如何防止自己写的BHO注册破坏Explorer

自己写的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);

你可能感兴趣的:(windows,Microsoft)