故障现象: 随着电脑普及,电脑出现的问题也相继增多。使用最多的莫过于IE浏览器了,但是当IE浏览器打开的页数多了,就可能出现未响应。有时候玩论坛,好不容易写个帖子,确认发表后浏览器未响应,写的东东也就全丢掉了。如果打开搜索引擎搜索,无响应的几率更大,为什么会这样? 原因分析: 这个问题可能涉及到多个方面,比如网页代码比较复杂或有漏洞,在处理中会占用大量的CPU利用率和内存,造成浏览器甚至系统无响应;网页数据、控件过多,如多图页面,超长页面等造成系统繁忙,整个浏览器因为单个页面的处理响应过慢而变慢;某些第三方的插件、错误补丁、IE内核损坏和计算机硬件组成、使用环境等等。 总结一下,可以大体划分为以下几种: 一、软件或病毒导致。 二、操作习惯、散热及其他使用环境。 三、硬件问题。 解决方案:
对于上述分析的可能原因,这里做一下详细介绍: 一、软件或者病毒是导致IE无响应问题的主要原因,下面分步分析: 1、用杀毒软件查杀病毒,看是否有病毒。经常使用IE上网,木马病毒或恶意软件的脚本搞的IE出现故障,如果是Windows XP SP2可通过下面方法快速解决故障。 如下图:点击“开始”菜单选择“运行”,
输入:"%ProgramFiles%\Internet xplorer\iexplore.exe"/rereg (含英文双引号),回车后运行它就可以帮助你重新注册IE的所有组件,帮助你彻底修复瘫痪的IE浏览器了。 2、清理IE缓存文件,打开IE页面,点击“工具”标签,选择“internet选项”,弹出如下图左侧窗口:
点击“常规”选项卡,在“浏览历史记录”中选择“删除”选项,弹出上图中右侧窗口,选择要清理选项,点击“删除”。关闭所有浏览器界面,重启浏览器即可。 也可以点击“高级”,如下图左侧所示:
选择“还原高级配置”,点击“重置”,上图右侧所示。勾选:“删除个性化设置”,点击“重置”,最后确定即可。 3、查看硬盘空间是否太小。如果是,删除不用的文件并进行磁盘碎片整理。 或者使用第三方软件清理优化系统,如下图优化大师优化界面:
4、打开浏览器,点“工具”---“管理加载项”那里禁用所有可疑插件(如迅雷相关),如下图所示:
禁用相关软件后,依次单击“关闭”---“确定”按钮返回IE浏览器窗口,重新启动IE浏览器即可。也可以点击“高级”,如下图左侧所示:
选择“还原高级配置”,点击“重置”,弹出上图右侧所示。勾选:“删除个性化设置”,点击“重置”,最后确定,IE将恢复无插件状态,完成后重启IE即可。
5、由于IE是微软公司推出的一款网页浏览器,这里向大家推荐一个网页,即“微软修复解决方案中心” 点击下面网址“http://www.microsoft.com/fixit”,会自动转接到“帮助与支持”,弹出如下页面:
如上图,在问题区域内选择“Internet Explorer”,在“您想做什么”内选择第一项“所有Internet Explorer问题范围”,在第三项内选择“如何修复IE问题”, 点击立即“运行”即可加载文件。不过这里需要安装“.net Framework 2.0”或更高版本若机器没有,会弹出下面窗口:
点击图中所示的“软件”弹出如下页面:
选择适合系统的相关软件下载安装即可。
6、查看故障有无规律,是否跟其他软件存在兼容问题。重装网卡驱动,再查看一下最近有没有软件升级、安装或者被卸载过,升级或安装后出现的卸载该软件测试; 卸载软件后出现的重新安装该软件测试。如:QQ组件可导致IE10无响应,随着最近在网上看视频的次数越来越多(Win8、Surface都发布了),我发现这个问题越来越突出, 越来越频发,对此我们可以分析一下进程的等待链,看看IE究竟是在等待什么。要知道,IE总是假死,并且点击了"恢复网页"按钮后还是死掉或者打开奇慢的话,就真的不正常了。 Windows 8 里面自带的新版任务管理器,就已经带有分析进程等待链的功能了。以前我们可能要使用 resmon 资源监视器来完成。 在详细信息里面,找到iexplore.exe进程,然后右击选择"分析等待链",可以看到IE的一个或多个线程的确在等待完成网络I/O,而在等待链树状结构中, 我们可以看见,它在等待"FlashUtil_ActiveX.exe",PID为2248,可线程信息缺失。
从上图可以看到,"FlashUtil_ActiveX.exe"就是 Windows 8 内置的 Flash 的针对IE浏览器的插件的执行体,证明有程序在应用此程序, 再看另一个IE的进程,就能发现该进程得到了完整详细的等待链信息:
其实,FlashUtil_ActiveX.exe 也在等待一个线程,来自QQExternal.exe,查看QQ是否是运行状态。结束掉QQExternal进程, 问题立马就解决了。
7、如果以上方法均不可以,那么可能是IE内核损坏,建议更换或者重装IE浏览器。如果重装IE怎么也安装不了,提示已安装了最新版本,需要卸载后再重装, 可是在“添加或删除程序”窗口中却找不到IE浏览器的卸载程序。这时可以,在“开始”菜单中选择“运行”,在“运行”中输入“regedit”,打开注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Version Vector] 子键,在右侧窗口中双击名为“IE”的键值项,在打开的对话框中将其数值改小(0),如下图:
确定后重启电脑即可重装IE浏览器了。 8、对于部分机器上安装的IE9,除了做以上检测外,还有一个需要设置,关闭GPU呈现。由于 IE9 采用了新的硬件加速功能,利用计算机的 GPU 绘图处理能力提升浏览速度。 如果计算机里的显卡还不太被 Internet Explorer 9 所支持,网页可能会无法响应。这种情况下您可以选择关闭这个功能。如下图:
打开“Internet 选项”对话框,切换到“高级”选项卡,勾选“使用软件呈现而不使用 GPU 呈现”。按“确定”保存后退出。 9、如果问题还存在,可以再试试“完全注册dll”文件,在“开始”菜单中打开“运行”输入“cmd”回车,如下图:
输入引号内字符“for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1”,回车等待"dll"文件全部注册完成就关闭可以了,完成后重新启动机器。 10、如果以上步骤均不能解决问题,建议重装系统测试。 二、 1、对于操作习惯,我们可以根据实际情况分析。首先,查看电脑中是否打开的程序太多,如果是,请关闭暂时不用的程序,然后看是否正常。 其次,证实一下用户打开网页的频率,如果太频繁,那就需要根据硬件配置和系统现况给予用户合适的建议。 2、环境问题的可能性主要体现在网络环境和使用环境两方面: (1)网络环境问题可以通过更换网络环境,使用测试软件和网卡回路环等测试工具测试判断,联系网络运营商共同解决。 (2)使用环境范围很广,如空气湿度,周边灰尘,电环境等。如果电压不稳或散热不好,都有可能会导致CPU等硬件降频,工作不稳定。 可以打开机箱查看灰尘是否堵塞通风口,进行清灰和涂抹硅脂改善散热环境。同样可以通过万用表测试电压是否稳定,结合硬件故障解决方案解决问题。
三、硬件问题导致IE无响应,建议最小系统法结合替换法测试相关硬件。
备注: 在进行IE设置之前或者设置完成后,建议先关闭所有打开的IE窗口,重启浏览器。
防假死技术及其优劣: 1、多线程技术 这种技术把网页放到独立的线程中执行,如Maxthon2.5.1之前的版本。这种技术会使浏览器占用的系统资源相对较少。
2、多进程技术 IE8、Chrome采用的技术,把页面放到独立的进程中执行。线程和进程有何区别?简而言之,一个程序占用一个进程,而每个进程中会有多个线程。一个进程中的线程可能会互相影响或影响整个进程,而不同的进程彼此之间就不会有太大影响。
优劣性:
以上两种技术都是通过进程,线程模型来解决,对javascript等代码造成的假死效果比较好,但对于Flash等控件造成的假死效果不理想。
|