远离IE浏览器漏洞 避免遭受黑客攻击的一些小结
程序员文章站
2022-04-30 22:56:45
日常使用中,IE庞大的使用人群和层出不穷的高危漏洞,使它往往很容易受到来自各方面的影响和攻击而导致失效。而由于卸载的不便和难以通过覆盖安装解决问题,因此很多朋友在面对此问题... 09-01-10...
日常使用中,ie庞大的使用人群和层出不穷的高危漏洞,使它往往很容易受到来自各方面的影响和攻击而导致失效。而由于卸载的不便和难以通过覆盖安装解决问题,因此很多朋友在面对此问题时往往选择了格式化硬盘重装系统或通过第三方备份软件进行恢复,这无疑为大家的网上生活制造了巨大的障碍和麻烦。其实很多时候ie内核并无受损,只是由于部分数据链文件因种种原因注册失效而导致或相关软件设置不当而造成的。下面是近几年来笔者在实际使用过程中总结出的部分经验,希望能为有需要的朋友一解燃眉之急。
1.在windows 2000/xp/2003中,先通过“控制面板”中的“internet选项”删除cookies,然后在“开始→运行”窗口中输入“regsvr32 actxprxy.dll”,点击确定后会出现一个标识为“dllregisterserver in actxprxy.dll succeeded”的信息对话框,点击确定。再次打开“运行”窗口,依次输入“regsvr32 shdocvw.dll、regsvr32 mshtml.dll、regsvr32 urlmon.dll、regsvr32 oleaut32.dll、regsvr32 shdocvw.dll、regsvr32 browseui.dll、regsvr32 msjava.dll、regsvr32 actxprxy.dll和comctl32.dll”并确定。如果大家觉得麻烦,可直接建立一个批处理文件,其中内容为“for %1 in(%windir%system32*.dll)do regsvr32.exe/s %1”(不含双引号),执行后重启计算机若仍无法打开ie窗口,则再次输入regsvr32 shell32.dll。如果在注册中显示出错或无效信息,则很可能是相关文件在病毒攻击/非正常关机中受损或在升级ie或操作系统时被替换成有诟病的版本。这时可从windows安装光盘中的cab压缩包或安装有相同操作系统的另一台计算机中提取comctl32.dll和oleaut32.dll并覆盖现有文件。
2.dcom属性设置错误。按照“开始→输入dcomcnfg→组建服务→计算机→我的电脑→dcom配置→internet explorer(ver 1.0)→安全→启动和激活权限→自定义→编辑”(如图),察看启动权限中有无interactive和system,如果没有的话则需自行添加。
3.上两点方法均只适用于windows 2000/xp/2003,如果这部分用户仍觉得过于繁琐,可以到http://xz.onlinedown.net/soft/14418.htm下载第三方“ie删除软件”进行ie卸载,使用windows98/98sec/me的朋友也可以通过http://www.skycn.com/soft/4914.html的ieradicator v6.0一了心愿。由于它们能够干净利落地将包括所有注册表信息在内的一切ie顽疾全部清除,因此在卸载后便能轻松重装任何版本的ie。另外也可直接将windows光盘插入光驱,在“开始→运行”窗口输入“rundll32 setupapi,installhinfsection defaultinstall 132 c:windowsinfie.inf”命令,确认后系统会自动重装ie6.0,但这种方法只适用于装有ie6.0以下版本的用户,原因很简单:windows还不够聪明。
4.这个不是办法的办法比较适合于“网虫型的懒人们”,但前提是不能卸载病重的ie,说到这里大家应该都明白了吧,那就是安装诸如myie、greenbrowser这些基于ie内核的浏览器。当然,投奔netscape 阵营也是不错的办法,那样还能在浏览的同时通过卸载ie获得宝贵的数十兆空间。
5.如果无法打开ie的现象发生在升级到windows xp sp2后,卸载3721网上助手也许会令你紧皱的眉头舒缓开来。别担心,sp2已经内置了各类高效的网络广告和控件拦截程序,这甚至成为笔者升级它的主要目的之一。
1.在windows 2000/xp/2003中,先通过“控制面板”中的“internet选项”删除cookies,然后在“开始→运行”窗口中输入“regsvr32 actxprxy.dll”,点击确定后会出现一个标识为“dllregisterserver in actxprxy.dll succeeded”的信息对话框,点击确定。再次打开“运行”窗口,依次输入“regsvr32 shdocvw.dll、regsvr32 mshtml.dll、regsvr32 urlmon.dll、regsvr32 oleaut32.dll、regsvr32 shdocvw.dll、regsvr32 browseui.dll、regsvr32 msjava.dll、regsvr32 actxprxy.dll和comctl32.dll”并确定。如果大家觉得麻烦,可直接建立一个批处理文件,其中内容为“for %1 in(%windir%system32*.dll)do regsvr32.exe/s %1”(不含双引号),执行后重启计算机若仍无法打开ie窗口,则再次输入regsvr32 shell32.dll。如果在注册中显示出错或无效信息,则很可能是相关文件在病毒攻击/非正常关机中受损或在升级ie或操作系统时被替换成有诟病的版本。这时可从windows安装光盘中的cab压缩包或安装有相同操作系统的另一台计算机中提取comctl32.dll和oleaut32.dll并覆盖现有文件。
2.dcom属性设置错误。按照“开始→输入dcomcnfg→组建服务→计算机→我的电脑→dcom配置→internet explorer(ver 1.0)→安全→启动和激活权限→自定义→编辑”(如图),察看启动权限中有无interactive和system,如果没有的话则需自行添加。
3.上两点方法均只适用于windows 2000/xp/2003,如果这部分用户仍觉得过于繁琐,可以到http://xz.onlinedown.net/soft/14418.htm下载第三方“ie删除软件”进行ie卸载,使用windows98/98sec/me的朋友也可以通过http://www.skycn.com/soft/4914.html的ieradicator v6.0一了心愿。由于它们能够干净利落地将包括所有注册表信息在内的一切ie顽疾全部清除,因此在卸载后便能轻松重装任何版本的ie。另外也可直接将windows光盘插入光驱,在“开始→运行”窗口输入“rundll32 setupapi,installhinfsection defaultinstall 132 c:windowsinfie.inf”命令,确认后系统会自动重装ie6.0,但这种方法只适用于装有ie6.0以下版本的用户,原因很简单:windows还不够聪明。
4.这个不是办法的办法比较适合于“网虫型的懒人们”,但前提是不能卸载病重的ie,说到这里大家应该都明白了吧,那就是安装诸如myie、greenbrowser这些基于ie内核的浏览器。当然,投奔netscape 阵营也是不错的办法,那样还能在浏览的同时通过卸载ie获得宝贵的数十兆空间。
5.如果无法打开ie的现象发生在升级到windows xp sp2后,卸载3721网上助手也许会令你紧皱的眉头舒缓开来。别担心,sp2已经内置了各类高效的网络广告和控件拦截程序,这甚至成为笔者升级它的主要目的之一。