修复exe文件不能运行


关键词

exe 病毒 注册表

摘要

除非是自己改了东西,ftype exefile=notepad.exe %1,这句话,这句话的意思是将所有的EXE文件用“记事本”打开。原本这个东西是用来防止病毒,使病毒无法启动。
除非是自己改了东西,ftype exefile=notepad.exe %1,这句话,这句话的意思是将所有的EXE文件用“记事本”打开。原本这个东西是用来防止病毒,使病毒无法启动。
其它的情况下出现exe打不开了,基本上都是中毒了,病毒修改了注册表,病毒搞坏了动态链接库文件,病毒修改了程序本身代码,这些,都是中毒后exe不能运行的原因。
在这里给出几种方法,有碰到这种情况可以试试,但不包治百病。
方法一:
修改EXE文件关联
可以通过修改注册表来恢复EXE文件。因为EXE文件都无法打开,所 以只有先将Windows目录下的注册表编辑器“Regedit.exe”改为“Regedit.com”,然后运行它,依次找到 HKEY_CLASSES_ROOT\exefile\shell\open\command,默认的键值为 “%1″ %*,双击“默认”字符串,将其数值改为“”%1″ %*”就可以了。另外也可以在DOS下运行“ftype exefile=%1 %*”或“assoc .exe=exefile”(assoc与.exe之间有一空格),命令也可以恢复EXE文件的关联。

方法二:
将下面的内容存为exefile.reg,双击导入注册表;或在纯dos下运行regedit exefile.reg,导入注册表即可。(注意:REGEDIT4后面留一空行)
REGEDIT4
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@=”\”%1\” %*”
或者
将cmd.exe改名为cmd.com或cmd.scr,运行cmd.com,然后再运行下面两个命令:
ftype exefile=”%1″ %*
assoc .exe=exefile
将cmd.com改回cmd.exe。注:修改扩展名的方法只适用于Win2000/XP

方法三:
先在命令行输入:assoc.exe来显示EXE文件关联,系统显示“没有为扩展名.exe找到文件关联”,难怪EXE文件都不能执行。接着输入:ftype | more 来分屏显示系统中所有的文件类型,其中有一行显示为“exefile=”%1″ %*”,难道只要将EXE文件与“exefile”关联,故障就会解决?于是在命令行输入:assoc .exe=exefile(assoc与.exe之间有一空格),屏幕显示“.exe=exefile”。现在关闭命令提示符窗口,重启计算机,所有的 EXE文件都能正常运行了。
基本上exe执行不了的情况下,所有软件都得重装,照我个人角度来说,不如直接重装系统得了。http://web100.cc

 

文章的版权

洪哥写文章很苦逼,如果本文对您略有帮助,点击感兴趣的广告支持洪哥!万分感谢!本文属于“洪哥笔记”原创文章,转载请注明来源地址:修复exe文件不能运行:http://www.splaybow.com/post/win-exebad.html

关注与收藏

如果您在服务器运维、网络管理、网站或系统开发过程中有任何疑问,洪哥以此为饭碗,请加QQ:115085382!
了解更多好文章,请关注我们的新浪微博和腾讯微博
亲,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D


« 改变cmd背景颜色和字体颜色 Zero Sized Reply报错 »

相关文章: