Windows故障修复.docx
- 文档编号:25986277
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:46
- 大小:458.51KB
Windows故障修复.docx
《Windows故障修复.docx》由会员分享,可在线阅读,更多相关《Windows故障修复.docx(46页珍藏版)》请在冰豆网上搜索。
Windows故障修复
Windows故障修复
IE无法打开internet站点
打开某个网页时,浏览器跳出一个提示框“InternetExplorer无法打开Internet站点...已终止操作”。
而大多数情况下该页面甚至很可能看起来已经载入完毕,内容可以完全显示。
只是为何还会出现此等提示呢?
!
点确定后,页面就跳转到错误信息显示页面,完全没法正常浏览原网页...
通常新系统一般不会出现类似问题,都是使用一段时间后才会出现这样的浏览器问题。
那么基本可以断定是对IE的使用过程对IE的某些改动使得故障出现。
一.自行修改IE自身的选项,诸如安全级别、主页、默认语言……
二.安装工具栏(Toolbar),诸如常见的Google工具栏、Baidu工具栏……甚至许多私人开发的工具栏
三.安装插件,诸如登录网上银行,为了安全银行要求安装的插件、各类共享网站要求的上传下载插件
四.病毒及未知的篡改甚至IE本身的Bug导致的某些组件损坏...
五,被浏览的网页本身也可能存在程序编写错误或者服务器问题,甚至使用代理服务器,都可能导致相关症状出现。
修复方法:
1,打开浏览器--工具--internet选项--删除文件--把“删除所有脱机内容”勾上--确定--确定即可。
2,打开浏览器-工具-Internet选项-程序-管理加载项-把同时符合以下三项的禁用1、未验证2、浏览器帮助程序对象3、最后的文件名以.dll结尾,然后关闭浏览器,重新打开。
以下方法供专业电脑用户参考
一、网络设置的问题
这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。
仔细检查计算机的网络设置。
二、DNS服务器的问题
当IE无法浏览网页时,可先尝试用IP地址来访问,如果可以访问,那么应该是DNS的问题,造成DNS的问题可能是连网时获取DNS出错或DNS服务器本身问题,这时你可以手动指定DNS服务(地址可以是你当地ISP提供的DNS服务器地址,也可以用其它地方可正常使用DNS服务器地址。
)在网络的属性里进行,(控制面板—网络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。
不同的ISP有不同的DNS地址。
有时候则是路由器或网卡的问题,无法与ISP的DNS服务连接,这种情况的话,可把路由器关一会再开,或者重新设置路由器。
三,本地DNS缓存出现了问题。
为了提高网站访问速度,系统会自动将已经访问过并获取IP地址的网站存入本地的DNS缓存里,一旦再对这个网站进行访问,则不再通过DNS服务器而直接从本地DNS缓存取出该网站的IP地址进行访问。
所以,如果本地DNS缓存出现了问题,会导致网站无法访问。
可以在“运行”中执行ipconfig/flushdns来重建本地DNS缓存。
四,IE浏览器本身的问题
当IE浏览器本身出现故障时,自然会影响到浏览了;或者IE被恶意修改破坏也会导致无法浏览网页。
这时可以尝试修复(建议到安全模式下修复),或者重装IE
五,网络防火墙的问题
如果网络防火墙设置不当,如安全等级过高、不小心把IE放进了阻止访问列表、错误的防火墙策略等,可尝试检查策略、降低防火墙安全等级或直接关掉试试是否恢复正常。
六,网络协议和网卡驱动的问题
IE无法浏览,有可能是网络协议(特别是TCP/IP协议)或网卡驱动损坏导致,可尝试重新网卡驱动和网络协议。
七,HOSTS文件的问题
HOSTS文件被修改,也会导致浏览的不正常,解决方法当然是清空HOSTS文件里的内容。
八,系统文件的问题
当与IE有关的系统文件被更换或损坏时,会影响到IE正常的使用,这时可使用SFC命令修复一下,WIN98系统可在“运行”中执行SFC,然后执行扫描;WIN2000/XP/2003则在“运行”中执行sfc/scannow尝试修复。
九,当只有IE无法浏览网页,而QQ可以上时,则往往由于winsock.dll、wsock32.dll或wsock.vxd(VXD只在WIN9X系统下存在)等文件损坏或丢失造成,Winsock是构成TCP/IP协议的重要组成部分,一般要重装TCP/IP协议。
但xp开始集成TCP/IP协议,所以不能像98那样简单卸载后重装,可以使用netsh命令重置TCP/IP协议,使其恢复到初次安装操作系统时的状态。
具体操作如下:
点击“开始”“运行”,在运行对话框中输入“CMD”命令,弹出命令提示符窗口,接着输入“netshintipresetc:
\resetlog.txt”命令后会回车即可,其中“resetlog.txt”文件是用来记录命令执行结果的日志文件,该参数选项必须指定,这里指定的日志文件的完整路径是“c:
\resetlog.txt”。
执行此命令后的结果与删除并重新安装TCP/IP协议的效果相同。
netsh命令是一个基于命令行的脚本编写工具,你可以使用此命令配置和监视Windows系统,此外它还提供了交互式网络外壳程序接口,netsh命令的使用格式请参看帮助文件(在令提示符窗口中输入“netsh/?
”即可)。
第二个解决方法是修复以上文件,WIN9X使用SFC重新提取以上文件,WIN2000/XP/2003使用sfc/scannow命令修复文件,当用sfc/scannow无法修复时,可试试网上发布的专门针对这个问题的修复工具WinSockFix,可以在网上搜索下载。
十,杀毒软件的实时监控问题
这倒不是经常见,但有时的确跟实时监控有关,因为现在杀毒软件的实时监控都添加了对网页内容的监控。
举一个实例:
瑞星会在个别的机子上会导致IE无法浏览网页(不少朋友遇到过),其具体表现是只要打开网页监控,一开机上网大约20来分钟后,IE就会无法浏览网页了,这时如果把瑞星的网页监控关掉,就一切恢复正常;经过彻底地重装瑞星也无法解决。
虽然并不是安装瑞星的每台机子都会出现这种问题,毕竟每台机子的系统有差异,安装的程序也不一样。
但如果出现IE无法浏览网页时,也要注意检查一下杀毒软件。
十一,ApplicationManagement服务的问题
出现只能上QQ不能开网页的情况,重新启动后就好了。
不过就算重新启动,开7到8个网页后又不能开网页了,只能上QQ。
有时电信往往会让你禁用ApplicationManagement服务,就能解决了。
具体原因不明。
十二,感染了病毒所致
这种情况往往表现在打开IE时,在IE界面的左下框里提示:
正在打开网页,但老半天没响应。
在任务管理器里查看进程,(进入方法,把鼠标放在任务栏上,按右键—任务管理器—进程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,这时你想运行其他程序简直就是受罪。
这就要查查是哪个进程贪婪地占用了CPU资源.找到后,最好把名称记录下来,然后点击结束,如果不能结束,则要启动到安全模式下把该东东删除,还要进入注册表里,(方法:
开始—运行,输入regedit)在注册表对话框里,点编辑—查找,输入那个程序名,找到后,点鼠标右键删除,然后再进行几次的搜索,往往能彻底删除干净。
有很多的病毒,杀毒软件无能为力时,唯一的方法就是手动删除
十二,检查系统是否被禁止下载:
下载的限制可以通过Internet控制面板、组策略、注册表来限制下载
检查IE:
用户配置--管理模板--InternetExplorer--安全功能--限制文件下载是否勾选
检查注册表[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings\
Zones\3]@="""1803"=dword:
00000003
3为禁止一切下载、0为允许下载
十三,当间谍软件破坏了你的Windows系统
一般来说,当间谍软件从Windows中清除后,最常见的系统错误就是DNS错误。
在这种情况下,用户可以利用IP地址来察看网页,但是用域名就不行了。
如果试图在IE中使用域名访问站点,IE会显示“该页无法显示”。
要知道为什么当间谍软件被清除后会有如此后果,你应该先了解windows是如何让你的电脑与Internet相连的。
也许你知道,Windows通过利用TCP/IP协议与互联网通信,而Windows利用TCP/IP协议的机制被称作Winsock。
Winsock并不只是一个单独的文件,而是通过一系列分层的结构实现TCP/IP协议的,就像一个链子。
如果用户将链子中的一环移开,Winsock的功能就会受到影响,轻则Internet连接出现某种问题,重则使电脑断开与Internet的连接。
某些间谍软件利用了Winsock,这样做有不少好处。
首先,间谍软件看上去就像操作系统的一部分,因此比其它类的间谍软件更难被发现。
第二,如果间谍软件核心进入了Winsock链,那么它就获得了相当大的权力,可以随意监控电脑与互联网的通信。
最后,如果间谍软件核心能够骗过Windows,让它相信其是系统的一部分,那么这个间谍软件就不仅能在当前用户下工作了。
因为在大多数情况下,操作系统和它的组件在该电脑的所有用户中都是有权限的。
因此事情就变得比较棘手了,比如你可以想象间谍软件已经渗入到操作系统并进入Winsock链中,而此时运行间谍软件清除工具虽然可以将间谍软件清除掉,但同时也破坏了winsock链的正常状态,从而影响了电脑与Internet的连接。
在这种情况下,很多人都会选择重新安装Windows系统以便覆盖目前受损的系统,因为重新安装系统可以将丢失的系统文件补上,这样应该可以让Winsock链恢复正常。
不过很不幸,当重新安装后你会发现,问题仍然没有得到解决。
为什么呢?
这是由于Windows是一种可以升级和更新的系统,而Winsock链上的各个文件并不属于Windows的核心文件,而是通过注册表调用的。
当用户重新安装操作系统覆盖原来的操作系统时,Setup程序会覆盖系统文件,但注册表中所有客户自行定义的内容则不会被修改。
这意味这假如间谍软件在两个Winsock组件间插入了内容,那么就算间谍软件模块被清除了,并且系统也重装了,但注册表依然会调用这个间谍软件模块。
解决这个问题的唯一办法就是重建Winsock链并纠正注册表中与Winsock相关的内容。
需要注意的是,修改注册表具有一定风险,一个错误的修改可能会导致系统或者应用程序损坏。
因此在做以下操作前,我强烈建议用户先备份注册表。
要手动修改Winsock,需要在注册表中找到并删除以下两个键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
删除这两个键后,你需要关闭注册表编辑器并重新启动电脑。
当重启动时,Windows会在注册表中搜寻你刚才删除的那两个键,当发现找不到该键时,系统就会自行建立正确的键,这个问题也就得到了解决。
当系统重启后,你需要重新安装TCP/IP协议。
右键点击网络连接并选择Properties项,然后系统会列出连接协议列表。
现在点击Install按钮并选择Protocol,然后点击Add。
之后点击HaveDisk并输入C:
\Windows\inf(假设C:
\Windows是你的Windows系统路径)。
从列表中选择InternetProtocol(TCP/IP)项,并点击OK。
重新启动电脑。
十四、无法打开二级链接(或新窗口)
能打开网站的首页,但不能打开二级链接,如果是这样,处理的方法:
方法一、重新注册如下的DLL文件:
在开始—运行里输入:
regsvr32Shdocvw.dll
regsvr32Shell32.dll (注意这个命令,先不用输)
regsvr32Oleaut32.dll
regsvr32Actxprxy.dll
regsvr32Mshtml.dll
regsvr32Urlmon.dll
regsvr32Msjava.dll
regsvr32Browseui.dll
注意:
每输入一条,按回车。
第二个命令可以先不用输,输完这些命令后重新启动windows,如果发现无效,再重新输入一遍,这次输入第二个命令。
方法二:
COMCTL32.DLL文件产生的问题。
在升级IE或windows时这个文件可能被替换了,也许新版本的COMCTL32.DLL文件有BUG。
找一张windows安装光盘,搜索它,找到一个名为COMCTL32.DL_的文件,把它拷贝出来,用winrar提取 这个文件为COMCTL32.DLL文件,并覆盖现有文件。
(我不知道98光盘里有没有这个文件,我用的是2000光盘)
方法三:
用方法一重新注册regsvr32Oleaut32.dll时出错或重新注册后也无效。
在windows光盘里提取Oleaut32.dll文件,在MDAC_IE5.CAB文件包里,也是用winrar提取并覆盖现有。
方法四:
DCOM属性设置错误。
详细参见:
1、点击“开始”。
2、输入“Dcomcnfg”。
3、弹出的提示框选“是”。
4、点“默认安全机制”标签。
5、在“默认访问权限”栏点“编辑默认值”。
6、看看“名称”下面的栏里有没有“SYSTEM”和“Interactive”项,如果没有,则添加。
7、点击OK。
方法五:
下载下面工具也许有助于解决问题.
莫名出现的“代理”
代理服务器是好东西,许多不能上的网或者速度慢的网,经过代理一下,就能上了,而且速度快上很多。
但是有时凭空出现的代理反而会让网页无法打开。
笔者就碰到过好几例因为代理设置不当造成无法上网的故障。
打开IE浏览器,点击菜单“工具/Internet选项”,打开选项设置对话框。
选择“连接”选项卡,点击“局域网设置”按钮,打开局域网设置。
如果勾选了“为LAN使用代理服务器”项,并设置了代理服务器的话,将该项取消(如图1)。
点击确定,重开IE,就可以正常浏览网页了。
图1取消代理服务器设置
提示:
在使用其它浏览器,如Maxthon时,也可能会出现代理问题而无法浏览网页的情况。
可点击菜单“选项/代理服务器”,勾选其中的“不使用代理”。
DNS服务解析大剖析
安装宽带后自己进行过网络设置的朋友,应该都知道DNS服务器的重要性,DNS担负着将网站地址变换为IP地址重任,如果DNS解析过程中出现了故障,那么网站将无法访问。
在笔者碰到过的无法浏览网页的事例中,也有这样的情况。
首先,可在“运行”中输入“cmd”,回车后打开命令提示符窗口。
随便PING一下某个网站,如“nslookup”,如果返回的信息是“DefaultServer:
UnKnown”,那么可以肯定是DNS服务器设置出了问题。
可在当前命令行下执行命令:
“server202.98.192.168”
即可重设DNS服务器,这里的“202.98.192.168”是本地的DNS服务器,可改为自己所在地的DNS服务器(具体值可打询问当地网络服务商)。
如果更改DNS服务器后,还是无法浏览网页,那么就不是本地设置的问题,而是网络服务商的问题了。
赶走病毒和流氓软件
如果系统中进驻了病毒或者流氓软件,也可能会导致IE浏览器无法打开网页。
例如前一段时间,笔者帮朋友解决了好几例类似的问题,都是由于一款叫“”广告流氓软件引起的网络故障。
往往都是用杀毒软件删除了一个名为“”的流氓软件后就无法上网,经笔者检测发现,该病毒会破坏XP系统中的“Winsock.dll”和“wsock32.dll”文件,该文件是用于Winsock协议的。
只有对网络协议进行恢复,才能上网。
运行Winsock协议修复工具“WinsockFix”,运行后点击“Fix”按钮(如图2),即可完成修复,重启系统后网络就可正常浏览网页了。
如果还是不行的话,可能是另外一些网络系统文件给破坏了,可在命令行下输入命令:
“SFC/SCANNOW”按提示插入系统安装光盘完成修复即可。
图2修复系统文件
IE出错,殃及网页
有一些恶意网站会非法修改用户的系统设置,破坏IE浏览器,造成网页无法正常浏览。
当碰到不能正常打开网页时,排除了DNS服务器、代理设置不当,以及网络协议的问题,可以尝试更换其它非IE核心的浏览器,例如Maxthon、Firefox之类的,如果能正常上网,那么肯定是IE出了问题。
在windowsXP中,默认状态是无法重装IE的,可按如下方法进行修复:
首先准备好WindowsXP安装光盘,插入光驱,在“开始/运行”窗口输入“rundll32.exesetupapi,InstallHinfSectionDefaultInstall132%windir%\Inf\ie.inf”命令,回车后即可重装IE。
也可以打开“注册表编辑器”,展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ActiveSetup\Installed
Components\{89820200-ECBD-11cf-8B85-00AA005B4383}],将IsInstalled的DWORD值改为0就可以从“添加删除程序”中重装IE了。
防火墙阻挡
有时候IE无法浏览网页,也有可能是防火墙阻止了IE进程连接网络。
例如笔者就亲自碰到过这样的问题,在笔者的电脑上安装了Outpost防火墙,该防火墙功能非常强大,会自动阻止一些特殊的木马通过IE连接网络。
如果无法浏览网页,可以尝试关闭防火墙监控,如果能正常打开网页,那么需要对防火墙进行设置,放IE通行网络:
一般可打开网络防火墙的连接设置框,在网络黑名单或拦截程序中找到IE,将其删除,或者移动到可信任程序列表中(如图3)。
IE就可以正常浏览网页了。
图3防火墙设置
应用程序错误的处理
1.杀毒,用360移除垃圾插件,把C盘里的HelpCtr.exe删掉
2.右击“我的电脑”-“管理”-“服务和应用程序”-“服务”,关闭停止Windowsmanagementinstrumentation服务,删除重建Windows\System32\Wben\Repositony文件夹中的文件,重启再打开并启用上述服务。
3.删除Windows\Prefetch目录下所有*.PF文件
4.卸载Net.Framework程序,复制Windows\system32\文件夹文件
5.删除安装目录下IEHook.dll文件,和注册表相关
6.运行msconfig,关闭除ctfmon以外的helpctr.exe自启动,去掉开机提示错误的的程序,把*.dll前面的勾去掉重启。
7.禁用Bios内存选项,如cache或shadow
8.运行cmd,加载以下dll
regsvr32shdocvw.dll
regsvr32oleaut32.dll
regsvr32actxprxy.dll
regsvr32mshtml.dll
regsvr32msjava.dll
regsvr32browseui.dll
regsvr32urlmon.dll
regsvr32vbscript.dll
regsvr32jscript.dll
或运行以下命令,加载所有dll(使用复制、粘贴)
for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1
for%iin(%windir%\system32\*.ocx)doregsvr32.exe/s%i
9.复制其他电脑文件夹pchealth,执行pchealth.inf或Windows\inf安装
10.下载安装marscore.dll文件
11.打开注册表,编辑-查找iesplore.exe,按DEL删除,按F3继续查找删除
12.打开文件Windows\system32\msvbvm60.dll右击-属性-在安全标签下(最下框)添加“每个人”或“everyone”,确认,返回安全标签,点中“每个人”或“everyone”,选中“允许读写和执行”,确定。
13.下载安装微软C++程序包
14.右击AutoRun.exe文件,属性-兼容性,选择“用兼容模式运行这个程序”,选择“Windows98\Me”
15.打开注册表下址,只有一个键值“{AEB6717E-7E19-11do-97EE-00C04FD91972}”,删除其他。
HKEY_LOCAL_MACHINE\software\microsoft\windows\CarrenVersion\Exolorer\ShellExecuteHooks,
16.运行sfc检查文件完整性。
运行sfc-sfc/scannow回车
任务栏不显示U盘图标
方法一:
在设备管理里面,删除USB设备再刷新安装
方法二:
当托盘区的"安全删除硬件"图标丢失后,虽然我们无法通过托盘区图标调出"安全删除硬件"窗口来卸载USB设备,但是还可以以命令行的形式调出"安全删除"硬件窗口,从而安全地将可移动设备卸载下来。
单击"开始→运行",在运行对话框中键入"RunDll32.exeshell32.dll,Control_RunDLLhotplug.dll",单击"确定"按钮或按下回车键后即可打开"安全删除硬件"窗口,然后就可以按通常方法进行安全卸载了。
引起可移动设备安全卸载图标丢失的原因多半是系统中与USB端口有关的系统文件受损引起的,或者是由USB端口的驱动程序受到破坏引起的。
因此,遇到该故障,我们可以通过如下步骤重现丢失的托盘区图标。
第1步:
单击"开始→运行",在运行对话框中键入"C:
\WINDOWS\system32\systray.exe"命令,按下回车键执行命令,重新插拔一下USB设备,看图标是否出现。
第2步:
如果第1步无法重现"安全删除硬件"图标,那么则继续。
在"运行"对话框中键入"regedit",打开注册表编辑器。
依次展开如下分支:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Run],在右侧窗格中单击鼠标右键,新建一个字符串值并重命名为"systray.exe",双击将其数值数据修改为"C:
\WINDOWS\system32\systray.exe",确定之后退出注册表编辑器。
第3步:
在"运行"对话框中键入"devmgmt.msc",回车后打开设备管理器。
在"磁盘驱动器"下找到"GenericFlashUSBDevice"选项,这里是以U盘为例的,实际的应用过程中可能与此不同,但都很好识别。
第4步:
在"GenericFlashUSBDevice"选项上单击鼠标右键,选择"属性",打开属性窗口。
单击"策略"标签,打开策略标签页,选择"为提高性能而优化",而不是选择"为快速删除而优化",单击"确定"按钮(见图2)。
重新插拔一次USB设备,"安全删除硬件"图标应该出现了。
第5步:
如果还是不行,那么可以重新安装一下USB端口的驱动程序,如果你不清楚如何来安装,那么干脆直接重装
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 故障 修复