Windows 版 (精华区)
发信人: WyzIdeal (一叶小舟), 信区: Windows
标 题: 巧妙修复失效的EXE文件
发信站: 哈工大紫丁香 (2001年09月19日09:39:38 星期三), 站内信件
前几天,笔者的电脑开机进入Windows 2000时,突然弹出了一个对话框,标题为“C:\P
rogram Files\Microsoft office\OSA9.EXE”,提示信息为“该文件没有关联程序执行
该操作。请在控制面板的文件夹选项中创建关联程序”。我十分吃惊,心想:会不会所
有扩展名为EXE的文件都不能运行?果然,双击桌面上所有与EXE文件链接的快捷方式图
标都不能打开相应的程序!这下我可急出了一身冷汗。
我想一定是某个软件甚至可能是病毒把扩展名为EXE的文件关联删除或修改了,因此按照
前面对话框的提示从控制面板中执行“文件夹选项”命令,选择“文件类型”标签,在
“已注册的文件类型”列表中找不到扩展名EXE和它的文件关联。试着按“新建”按钮,
在“文件扩展名”后输入“.exe”,按“高级”按钮,系统自动将其文件类型定义为“
应用程序”,按“确定”按钮后在“已注册的文件类型”列表中出现了扩展名“EXE”,
选择它后按“更改”按钮,系统要求选择要使用的程序,可是到底要选择什么应用程序
来打开EXE文件?看来这个方法不行,只好按“取消”按钮返回“文件夹选项”对话框。
由于以前我从没听说要为扩展名为“.exe”的文件建立文件关联,所以在“已注册的文
件类型”列表中选择“EXE应用程序”,并按“删除”按钮将它删除。由于所有EXE文件
都不能执行,所以也无法用注册表编辑器来修改注册表,看来只好重新启动计算机了。
在出现“正在启动Windows…”时按“F8”键,出现“Windows 2000高级选项菜单”,选
其中的“最后一次正确的配置”,进入Windows 2000时仍然报错。只好再次重新启动,
这次选“安全模式”,虽然没有报错,但仍不能运行EXE文件。再试试“带命令行提示的
安全模式”选项,启动成功后在命令提示符窗口的命令行输入:help | more(“|”是
管道符号),在系统显示的信息第一行我看到了如下信息“ASSOC Displays or modifi
es file extension associations”,大致意思是“ASSOC显示或修改文件扩展名关联”
。心中顿时一喜,继续查看,又看到了如下信息“FTYPE Displays or modifies file
types used in file extension associations.”,大意是“FTYPE显示或修改用在文件
扩展名关联中的文件类型”,原来在命令提示符窗口还隐藏着这两个特殊命令,可以用
来设置文件扩展名关联。于是,在命令行分别输入“help assoc”和“help ftype”两
个命令获取了它们的使用方法。
按照使用说明,我在命令行输入:assoc .exe来显示EXE文件关联,系统显示“没有为扩
展名.exe找到文件关联”,难怪EXE文件都不能执行。接着输入:ftype | more来分屏显
示系统中所有的文件类型,其中有一行显示为“exefile="%1" %*”,难道只要将EXE文
件与“exefile”关联,故障就会解决?于是在命令行输入:assoc .exe=exefile(ass
oc与.exe之间有一空格),屏幕显示“.exe=exefile”。现在关闭命令提示符窗口,按
[Ctrl+Alt+Del]组合键调出“Windows安全”窗口,按[关机]按钮后选择“重新启动”选
项,按正常模式启动Windows 2000后,所有的EXE文件都能正常运行了。
上文是笔者解决进入Windows 2000后所有扩展名为EXE的文件都不能运行的全过程,希望
能对大家在以后碰到类似问题时有所帮助。
--
☆ ☆
★
白 天 不 懂 夜 的 黑
☆
☆ ☆
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: ark.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.710毫秒