e博士看台(16):高效管理BHO组件

网络通信

  如今很多软件开发商采用BHO(Browser Help Objects)技术来扩展IE的功能,如大家常用的3721上网助手、IE佳佳等。这些软件虽然能增强IE功能,但大量安装此类软件后,BHO组件很容易产生冲突,造成IE浏览器的不稳定。如何管理这些BHO组件呢?听听e博士的说法吧。

  手工修改注册表是非常麻烦的,我们可以利用IE Manager来管理这些BHO组件。从http://www.superdown.com/soft/1716

  2.htm下载该工具,安装并运行程序后,在IE Manager主窗口中点击“BHO&ToolBar”选项(见图),右边的列表框中会列出集成在IE中所有BHO组件的CLSID,下方则显示选中组件的详细信息,我们可以根据这些详细信息判断该CLSID表示的BHO组件。

  为了防止错误操作,建议操作前备份所有BHO组件,点击下方的“Backup current installed BHO&ToolBar”按钮即可完成备份。笔者的3721上网助手出现问题,在列表框中选中它的CLSID,然后点击“Fix error BHO&ToolBar”按钮进行修复。删除该BHO组件也很简单,点击“Delete selected BHO&ToolBar”按钮即可。如果修复后出现其他问题,这时可以利用IE Manager的恢复功能进行还原,点击下方的“Restore BHO&ToolBa from Backup”按钮即可完成还原。

  小资料:

  BHO(Browser Help Objects)是一种实现特定接口的COM组件。要想使用它,首先将该BHO组件在注册表中注册为COM Server,此外还必须将它的CLSID在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects”下注册为子键。完成注册后,每当浏览器启动时,它首先会在注册表中查看BHO组件的 CLSID,如果有则为它们分别创建一个实例,并对BHO实例进行初始化。使用BHO组件,IE浏览器要求在4.0以上版本。

  CLSID(Class identifier)也称CLASSID,指类标识符,是与某一个类对象相联系的惟一标记。