巧解应用程序打开异常
软件世界
有天同学向我告急:电脑里的EXE文件打开全失常了。我跑去一看:所有的EXE文件双击后,都冒出Acrobat Reader。卸了它后,运行EXE文件时又跳出“找不到可执行文件或其组件之一”。一下子电脑就瘫痪了!我虽然知道这是文件关联出了问题,但无奈注册表编辑器也是EXE文件无法运行。于是多方求助,隔了两天后才把问题搞定。事后总结经验教训,我发现有三种方法可以解决这个棘手的问题:
1.手工修复EXE文件关联。将系统目录下的注册表编辑器regedit.exe重命名为regedit.com,这时程序就能运行了,再通过编辑以下键值并保存注册表:
[HKEY_CLASSES_ROOT\.exe] 把“默认”键值设为:exefile
[HKEY_CLASSES_ROOT\exefile\shell\open\command] 把“默认”键值设为:“%1”%*
2.编写注册文件。注册表编辑器有“导入”、“导出”的功能,将下面信息拷入记事本并保存为.reg文件,双击此文件即可恢复exe文件的正确关联:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.exe]
@=“exefile”
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@=“\”%1\“ %*”
3.利用Win2000注册表备份。在Win2000系统盘WINNT\system32\config目录下有SYSTEM.ALT文件,它是系统上次正确启动时的注册表备份文件。在DOS下用此文件替换同一目录下的SYSTEM文件,重启后即可恢复。
以上三种解决方法各有千秋。方法一、二都是针对问题症结切入,但前者需要用户有一定的注册表操作(打开、寻找键值、编辑保存)能力,后者则只需双击导入,适宜一般用户。方法三虽然涉及DOS操作,但在电脑无法正常启动时也未尝不是解决问题的良策。