Windows Live Messenger在每次登陆Live.com的时候都会自动运行,很烦人。网上多方寻觅不得其解,只好自己写办法。
用IE浏览某个网站就执行一个本地程序,怎么想都是ActiveX最可疑。经过尝试,在IE菜单栏中选择“工具”、“Internet选项”,“程序”页中点击“管理加载项”,禁用下图红框中的Windows Live项目即可解决问题。
经过如上设置,用IE登陆Live.com时Messenger是不会自动运行了,但Maxthon或TheWorld却还是照旧。IE中禁用的项在Maxthon中却可以加载,不知这算不算是一个Bug。
试了试直接将“C:\Program Files\Windows Live\Messenger\msgsc.14.0.8050.1202.dll”改名,但一运行WLM就会修复。只好用老办法了,直接屏蔽,将下述内容导入注册表即可:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{E1771B7F-98BE-407F-BA67-AA16ADA5D0C5}] "Compatibility Flags"=dword:00000400
ActiveX Compatibility项目就是一众“IE插件免疫”工具用到的注册表项,将对应CLSID项中的Compatibility Flags设置为1024即位禁用,改为0则为启用。
Update:
想了想,如果要在Maxthon内部屏蔽该控件应该也是可以的。在JScript中调用ActiveX控件,必然要传递ProgID参数建立ActiveXObject对象,那么只要将注册表里查到的"MSNMessenger.Hotmail2Control"
替换为空字符串就行了。
没有评论 :
发表评论