“伪病毒”的真相——被误会的系统故障

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:surtacohen1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  你有没有中过病毒?尽管新病毒层出不穷,但是普通用户真正能够“切身体会”到的病毒却并不多,无外乎是灾难般的冲击波、振荡波,还有被好友消息迷惑的QQ尾巴病毒。当系统出现非常“典型”的病毒现象时,很有可能是遭遇了系统故障假扮的“伪病毒”!
  
  区分真病毒和系统故障的方法
  ①文件型病毒会让所有程序不能打开,而系统故障通常只让部分系统功能无法使用。
  ②感染病毒后(特别是网页病毒),“注册表编辑器”、“进程管理器”很有可能被禁用。
  ③系统突然无法启动或出现奇怪故障时,回忆一下在这之前是否对服务进行过优化,或者安装了与系统底层相关的软件(如杀毒软件、网络防火墙等)。
  
  


  
  系统缺胳膊断腿找谁
  故障现象:系统组件无法运行或丢失
  病毒相似度:★★★★★
  Windows的某个功能突然无法使用或者干脆丢失了,抓破头皮也只能想出病毒这一种合理的解释。实际上并非如此,比如搜索面板丢失、快速启动栏无法启动、开始菜单中没有“运行”、任务栏中没有托盘区等等,引起组件无法运行或丢失的原因通常有以下3个:①组件没有安装;②系统服务没有启动;③系统文件损坏或丢失。
  排障实例:找回系统的“救命稻草”
  单击“开始→帮助和支持”菜单或按F1键时,系统没有任何反应或者提示“帮助和支持错误”(见图1)。无反应可能是文件丢失或系统组件没有被安装造成的,而提示错误则是由于服务没有启动造成的。
  第一步:点击“开始→运行”,输入“helpctr -regserver”命令对帮助组件再次注册。
  第二步:如果故障依旧存在,那么打开C:\Windows\inf目录(该目录属性为隐藏,需要在“资源管理器”中设置“显示所有文件和文件夹”方可访问),找到pchealth.inf文件,右击选择“安装”,系统重新安装帮助组件(安装过程中系统会提示插入Windows XP安装盘)。
  
  小提示
  对于文件损坏的故障,我们还可以通过运行“SFC /Scannow”命令进行Windows文件保护验证,如果遇到系统文件被改动或者丢失的情况,系统会提示插入Windows XP安装盘,并将安装盘里相关文件拷贝到系统中。
  
  第三步:运行“services.msc”命令打开“服务”管理窗口,在右侧窗格找到名为“Help and Support”的服务,双击打开,在“常规”选项卡中将“启动类型”设置为“自动”,“服务状态”设置为“已启动”(Help and Support服务依赖于Remote Procedure Call (RPC)服务,请确认RPC服务已经被启用,否则设置会失败)。
  
  故障黄金眼
  打开系统组件没有反应,尝试在Google中搜索“组件名称 regsvr32”或者“组件名称 -regserver”,就能找出组件丢失后的注册命令。如果打开系统组件时提示错误,应该想想在故障发生前禁用了哪些服务(很多优化软件自作主张关掉了部分系统服务)可以在“服务管理”里查找相应的系统服务并恢复启动状态。
  
  程序“迷路”了怎么办
  故障现象:运行程序提示“找不到XXX文件”
  病毒相似度:★★★★
  常见的有2种情况,一种是在“开始→运行”中打开某个程序却提示“Windows找不到文件”,而另一种则是运行某个程序时提示“找不到xxx.dll文件”,难道是病毒把文件给删除了?谁能想到真正的原因竟然是系统中用来指向文件位置的“环境变量”丢失。
  排障实例:无法运行Msconfig.exe
  无法在“运行”中打开Msconfig.exe,却能通过搜索找到Msconfig.exe,这是一个比较典型的环境变量中没有包括程序执行路径而造成的故障。
  把Msconfig.exe拷贝到环境变量Path所指定的路径,即%SystemRoot %\system32目录或者%SystemRoot%目录;或者通过Windows+Break组合热键打开系统属性,单击“高级”选项卡下的“环境变量”,双击“Path”(见图2),然后把Msconfig.exe所在目录添加为系统环境变量。
  
  故障黄金眼
  系统中的Path环境变量如果丢失,可以在环境变量设置框的“系统变量”里输入“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\ System32\Wbem”恢复。有些软件还会在“XXX的用户变量”的“Path”里留下软件的路径,比如UltraEdit,这类软件可以通过恢复安装或者重新安装的方式修复环境变量。
  
  赶不走的软件“尸体”
  故障现象:奇怪的系统服务/启动后倒计时重启
  病毒相似度:★★★★★
  很多软件都需要在系统底层建立服务或者装入虚拟设备驱动,比如杀毒软件、网络防火墙、服务器软件,甚至SnagIt等截图软件。在卸载了此类软件后,有时会因为卸载程序本身的问题而导致这些服务或者虚拟设备没有被删除掉,造成了兼容性问题,而启动后倒计时重启的现象更是像极了冲击波、振荡波……解决方法是手动删除相关的服务和虚拟设备(对于系统服务不熟悉的读者请先参考本刊制作的“Windows 2000/XP系统服务调整天书”,下载地址:http://work.newhua.com/cfan/200418/cfan2kxpsever.rar)。
  排障实例:删除已经注册的服务
  某个软件只要系统启动后就会以管理员身份自动运行,在卸载该软件时总是提示“程序正在运行,无法进行卸载”。这是由于该程序在安装时已被注册成为系统服务,而且服务采用了无法手动终止的保护模式。
  第一步:运行“services.msc”打开服务管理,找到程序对应的服务(大多数情况下服务名中包含软件名称或者其公司名称),将其“启动类型”设置为“手动”或“禁止”,并停止该服务(注意:有些服务“停止”按钮是灰色不可用的,必须重启生效),重启系统。
  第二步:重新进入系统后,运行regedit.exe打开“注册表编辑器”,定位到[HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services]分支,这里罗列的就是当前系统服务的注册表键值了,我们将该分支下的对应的服务项删除,就可以将该服务从控制台列表中清理掉了。
  
  小提示
  手动修改注册表毕竟有一定危险性,用软件来删除服务就简单得多了。首先到http://www.syxin.com/usf/srvinstw.zip服务管理工具,解压运行后选择“Remove a service”,单击“下一步”,选择“Local Machine”,单击“下一步”,在服务的下拉列表中选择“DD”,确认操作后即可删除该服务(见图3)。
  
  


  


  


  排障实例:删除杀毒软件残留的虚拟设备
  杀毒软件的使用期限快到了,卸载后换了个新的杀毒软件,但却因此无法正常启动系统了。这是由于杀毒软件卸载时虚拟设备没有清除干净,导致新的杀毒软件的虚拟设备与其抢占系统底层控制权,造成系统无法正常启动(以Windows XP/McAfee 8.0i为例)。
  第一步:开机按住F8进入“安全模式”,在“开始→运行”输入services.msc,打开服务管理,将McAfee新增的几个系统服务的启动方式设置为“手动”,运行msconfig.exe打开“系统配置实用程序”,在“启动”选项卡中去除McAfee自启动项前的勾选(见图4),点击“确定”。
  第二步:右击“我的电脑”选择“管理”,定位到“设备管理器”,选择菜单“查看→显示隐藏的设备”,然后在“非即插即用驱动程序”分支下根据名称删除杀毒软件留下的残骸(很多软件的系统服务、程序安装目录名称、虚拟设备名都是使用其公司名称的,比如McAfee的公司名“Network Associates”)。
  
  故障黄金眼
  如果已经安装了较新版本的杀毒软件和网络防火墙,一般是不会感染冲击波和振荡波的,出现了倒数重启的错误时,最有可能的是新安装的程序加载的系统服务或者虚拟设备出了问题,如果按照上面的方法无法删除虚拟设备,可以试试刚才下载的srvinstw.zip服务管理工具,在向导中勾选“Include device drivers”就能删除设备了。
  
  


  开机时的自启动错误
  故障现象:开机时弹出错误/打开固定文件夹
  病毒相似度:★★★
  开机时总是自动打开同一个文件夹,虽然并不影响稳定,但总感觉是木马在作怪;还有一些电脑开机时总是弹出找不到文件的错误提示,难道也是病毒干的?
  排障实例:系统登录后自动打开system32目录
  如果注册表自启动项目中包含了弹出文件夹所在的路径,或者包含空白值、一个英文双引号(如:"abc或abc")、“..”、“/”,都有可能导致此故障。
  如果是Windows XP,则直接运行msconfig打开“系统配置实用程序”,在“启动”选项卡中取消开机打开文件夹的勾选,点击确定即可;Windows 2000由于没有“系统配置实用程序”,则需要下载Upiea(http://www.lumix.cn/upiea/)、SREng(下载地址:http://www.kztechs.com/sreng/download.html),并借助它们的启动项管理功能去除打开文件夹的项目。除此之外,组策略中也包含自启动项目,运行gpedit.msc打开“组策略编辑器”(Windows XP Home版本不包含此功能),展开“计算机配置→Windows设置→脚本”和“计算机配置→管理模板→系统→登录”(见图5),分别查看启动或登录选项是否存在打开“system32”目录,如果有就将其删除。
  
  故障黄金眼
  开机时错误提示有很大一部分是杀毒软件在删除病毒或木马文件后,没有修复启动项造成的,只需手动将启动项里残留的内容删除即可解决此故障。“系统配置实用程序”中只能清理一部分注册表启动项,我们整理了完整的注册表启动项表供大家下载:http://work.newhua.com/cfan/200609/autorun.txt
其他文献
如果阿里巴巴和他的哥哥高西木一样在山洞里忘记了开门的魔咒暗语,那四十大盗是肯定不会放过他的。忘记了系统管理员密码就和芝麻不能开门一样可怕,我们当然不能对着电脑大喊“芝麻开门”……那么,还有没有别的方法能够进入系统呢?当然,还有4个备用“暗语”。      暗语1:Offline NT Password & Registry Editor  适用系统:Windows 2000/XP分区格式:任意  
期刊
134……0156能不能开通一个短信平台来轻松购书?  139……8770我是一名高中信息技术教师,接触《电脑爱好者》已五年之久。她给了我很大帮助,2006年的改版很好,我要说的是能不能加入一些计算机教育的内容?  139……5164我是贵刊的铁杆读者,第一次给贵刊提意见:希望贵刊能开通一个短信平台,读者如有软硬件方面的问题可以直接发短信提问,好的问题可以在傻博士信箱刊出。祝贵刊越办越好!  13
期刊
很多用户都在抱怨硬盘坏道让整盘彻底报废,而网上流传使用PCTools或是Norton NUU的方法也早已经过时。那么存在大量物理坏道的硬盘到底还能不能修复?还有没有更好的方法?事实上,除了简单地屏蔽坏道,我们还有更好的方法来对应,此时的修复效果比单纯使用屏蔽坏道的方法要好得多。    G-list与P-list:坏道的集中营  现在的硬盘密度越来越高,也极难做到100%的完美,硬盘盘面上或多或少存
期刊
你以为败到手的美妆品只有一个用武之地?就让美容编辑教你如何让护肤品和彩妆品发挥最大限度的功效。现在就未学吧!
期刊
100美元笔记本有望破除Wintel魔咒    尽管受到个人电脑市场最具影响力的两个人物——英特尔董事长克雷格·贝瑞特和微软创始人比尔·盖茨的批评,《数字化生存》一书的作者、美国麻省理工学院媒体实验室创始人尼古拉斯·尼葛洛庞帝(以下简称庞帝)教授仍然坚信他所倡导的“人人电脑(OLPC)”计划将成为现实,而在这一计划下开发的“100美元笔记本电脑”将短期内让数亿发展中国家的儿童获益。OLPC组织计划
期刊
追回被屏幕偷走的窗口  ■PizzaCar  窗口不见了,可是在任务栏仍然可以看见它,无论怎么点任务栏中的窗口按钮,或者右击选择“还原”都无济于事。窗口上哪儿去了?原来它跑到屏幕外去了,比如分辨率是800×600,可是窗口坐标却可能是(1000,300),不在桌面的显示区域内自动就显示不出来了。造成这种情况的原因有2种:一种是系统发生了错误或软件自身的BUG造成重画窗口的故障;另一种则是使用了2个
期刊
199元0755-29980850http://www.anc.cn  像素硬件48万像素,插值130万  像素  接口USB 1.1接口  特殊功能负离子空气净化  芯片中星微DSP芯片    优质视觉效果    这款奥尼宝马777摄像头采用仿宝马车头设计,流线型斜面造型与经典圆球形多层镜头相配合,高贵气质展露无遗。颜色为黑白色的完美交织,诠释着现代科技美感。宝马777摄像头内置中星微301高清
期刊
十多年前,比尔·盖茨的一本《未来之路(The Road Ahead)》曾经轰动一时,在这本书中,他大胆预测了微软和科技领域的未来走势。比尔·盖茨当时表示,“虽然现在看起来这些预测不太可能,甚至十分荒谬,但是我保证这是本严肃的书,绝不是随随便便的戏言。十年后我的观点将得到证实。” 而十年之后的今天,他的一些预言确实成为了现实,但也有些预言并未实现。如今又传出消息,比尔·盖茨将出版新书继续展望“未来之
期刊
在宽带的实际使用中,浏览网页、聊天等应用所需要的网络带宽并不高,对于拥有多台计算机的家庭或者小型办公场所来说,如果能让多台电脑共享一个宽带账号上网,即可充分利用网络带宽,让更多人享受上网的乐趣。这里我们介绍几种共享上网的方式,供您做出选择。    01 超省钱!路由Modem + 交换机  使用带有路由功能的ADSL调制解调器,直接连接到交换机上,通过ADSL调制解调器自动拨号上网。但是一般ADS
期刊
第一篇:什么是DLL文件?  DLL是Dynamic Link Library(动态链接库)的缩写,它本身并不是一个程序,而是由多个功能函数构成的。所谓“动态”,简单地讲,就是只有在程序需要调用时才会加载DLL文件中的内容,而不用随EXE文件一起驻留在内存,减少了系统资源占用。  微软网站上对于DLL文件的介绍:http://support.microsoft.com/?scid=kb;zh-cn
期刊