| 为什么清除或隔离病毒后,可执行程序不能运行? |
|
| http://www.kingsoft.com
(2004年05月25日18:44:45) 文章来源:金山软件 |
如果使用金山毒霸或其它杀毒软件清除某个木马或者蠕虫病毒后,再次运行程序(如双击某个以前能用的快捷方式),发现任意一个可执行程序都无法正常运行,弹出类似下图的对话框。

出现这个错误的原因一般是木马程序修改了EXE文件的关联,因该木马程序被杀毒软件删除导致系统出错不能运行。
EXE文件关联在注册表的以下位置
HKEY_CLASSES_ROOT\exefile\shell\open\command,正确的键值为"%1 %*"。如图中所示:

类似的,如果有病毒与.com程序关联,会修改comfile的相应键值。
但该怎么恢复这个键值呢?在Windows下是无法运行regedit.exe,因为注册表编辑器Regedit.exe也是EXE文件,此时同样无法运行。如果你的金山毒霸还在系统中存在,这个问题就很好解决了。
打开资源管理器,在任意文件或文件夹上点击鼠标右键,选择金山毒霸,不必等到检测完成即可终止。然后再运行任何EXE文件试试,都可以了!为什么会这样呢?这是由于金山毒霸2003每次启动时都会自动检查注册表中的EXE、COM等常用文件关联是否正确,如果不是系统的默认值就会自动恢复。
如果您不幸没有安装金山毒霸,或者已经将毒霸卸载。这时再安装已经来不及了,只能手工修改注册表。首先,打开控制面板,双击“文件夹选项”,或者在资源管理器的工具菜单下,点击文件夹选项。再单击查看标签页,修改文件夹的查看方式。选择查看所有文件和文件夹,并且选择查看常用文件的扩展名,为下一步做准备。如下图所示:

然后,使用系统自带的查找功能(点开始,查找),输入要查找的文件名regedit.exe,找到后,在文件图标上单击鼠标右键,选择重命名。将扩展名exe改为com或pif或scr都可以。然后双击改名后的regedit.com或regedit.pif或regedit.scr,这时将打开注册表编辑器。对于不太清楚注册表操作的客户,务必注意备份注册表,以免错误编辑造成严重后果。请参考“如何备份Windows注册表”。
|
| 【责任编辑:大梅】 |
|
|
| 近日热门点击 |
 |
|
|
|