在win7系统中无法打开exe可执行文件
编辑:胡绪宜 标签:win7 .exe 来自:互联网
有用户反映 Windows7中所有的.exe可执行程序都无法运行了,提示”文件 没有与之关联的程序来执行“。即使在运行窗口中输入要运行的程序也显示“不 支持的接口”。初步估计是被病蠹改了 exe文件的关联,丁是新建一个用户进去, 果然一切正常,打开注册表编辑器,将exe文件的关联键值导出,然后到老用户 中去,双击刚才导出的reg文件,一切恢复正常。
导出的文件内容为:
复制以下内容到记事本中:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload" [HKEY_CLASSES_ROOT\.exe\PersistentHandler] @="{098f2470-bae0-11cd-b579-08002b30bfeb}"
t新寇文木文若-记审本匚正
更忤凹 编辑(1)格式坦)查者如 部助?]
uindous Reqislry Editor Version 5.00
[HKEY. ULASSES_KOU1,exe]
e=,,exefilci,
T,Content Typc'^^applicatiDn/x-msdownlaad"
[HKEY CLASSESJlDDT.exePerSiStentHandler]
@=' <0?Bf247O-baeO-1lCd-b5?9-?8002b3ODfeb>h,
-记事本
文丝 锭辑憧)格式地)查着旺)帮助Q{)
Uindous flegistry Editor Version 00
[HKEV_CLASSES_ROOT.exe]
^?'exeFile'重启
重启
有网友提示说文件无法导入,可能是病蠹的原因,可以试下杀蠹:
第一步:在“开始t运行”中输入 CMD,打开“命令提示符”窗口。
第二步:输入ftype exefile=notepad.exe %1 ,这句话的意思是将所有
的EXE文件用“记事本”打开。这样原来的病蠹就无法启动了。
第三步:重启电脑,你会看见打开了许多“记事本”。当然,这其中不仅有 病蠹文件,还有一些原来的系统文件,比如:输入法程序。
第四步:右击任何文件,选择“打开方式”,然后点击“浏览”,转到
Windows\System32下,选择cmd.exe ,这样就可以再次打开“命令提示符”窗
"Content T^pe^=^application/x-RSdownLoad'*
[HKEY^CLfiSSES_RaOT-exePersistcntHandler]
I _'
@=-{098F247O^bae0-11c(l' b579-O8 002b30bfeiJ>"
上图的文件拓展名没显示出来。把上述文本输入记事本,另存为“ .reg”文件, 留作备份。
也就是说,如果你也遇到同样的问题,只需要做如下几步即可恢复:
*新建记事本
*复制上面的部分到记事本中
*另存为XXX.reg文件
*双击导入注册表后可以了
口。
第五步:运行ftype exefile="%1" %*,将所有的EXE文件关联还原。 现在运行杀蠹软件或直接改回注册表,就可以杀掉病蠹了。
第六步:在每一个“记事本”中,点击菜单中的“文件t另存为”, 就可看 到了路径以及文件名了。找到病蠹文件,手动删除即可,但得小心,必须确定那 是病蠹才能删除。建议将这些文件改名并记下,重启后,如果没有病蠹作怪,也 没有系统问题,再进行删除,
?最后介绍一下Ftype的用法
在Windows中,Ftype命令用来显示及修改不同扩展名文件所关联的打开 程序。相当丁在注册表编辑器中修改“ HKEY_CLASSES_ROOT项下的部分内容 一样。
Ftype的基本使用格式为:Ftype [文件类型[=[打开方式/程序]]]
比如:像上例中的ftype exefile=notepad.exe %1 ,表示将所有文件类 型为EXE(exefile表示为EXE类型文件)的文件都通过“记事本”程序打开,后面 的%1表示要打开的程序本身(就是双击时的那个程序)。
ftype exefile="%1"%*则表示所有EXE文件本身直接运行(EXE 可
以直接运行,所以用表示程序本身的 %1即可),后面的%*则表示程序命令后带 的所有参数(这就是为什么EXE文件可以带参数运行的原因)。