抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >


修复 exe 文件默认打开方式的错误关联

问题描述

曾经相隔六年先后有两个人抱着电脑找过我去解决这个问题,因此有必要在这里记录一下。

起因是对 exe 文件右键菜单,更改打开方式,一个人把打开方式改成了 QQ,另一个人是把打开方式改成了暴风影音。错误地改完后再次右键发现没有更改打开方式的选项了。

于是乎无论打开任何 EXE 应用程序都会打开 QQ,就像中病毒了一样。甚至 win+R 打开 CMD 也会打开 QQ。很有喜剧效果。哈哈哈。

如何打开 CMD 和 注册表

找到路径 C:\Windows\System32cmd.exe 复制并改名为 cmd.com 然后打开 cmd.com 输入

regedit

即可打开注册表。

解决方案

当 EXE 文件默认打开方式被错误关联到其他打开方式时,最快的修复方法是通过修改注册表恢复系统默认设置。以下是两种经过验证的解决方案,适用于 Windows 系统:

方法一:注册表修复法(推荐)

  1. 创建注册表修复文件

新建文本文档,复制以下代码(确保格式完整,无多余空格):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"

[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\.exe]

保存为 修复EXE关联.reg (需在文件资源管理器中勾选 "显示文件扩展名")。

重点在于最后两行,重点排查注册表中的 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe][HKEY_CURRENT_USER\SOFTWARE\Classes\.exe] ,发现错误删除即可,因为这是错误添加的。

  1. 导入注册表

双击该文件,在弹出的确认窗口中选择 "是",将配置写入系统注册表。此操作会重置 EXE 文件的默认关联,移除错误绑定。

方法二:命令行修复(适用于注册表无法打开时)

  1. 进入安全模式

例如对于 win7 重启电脑并反复按 F8 ,选择 "安全模式" 启动(部分系统需通过 "高级启动选项" 进入)

  1. 执行修复命令

打开命令提示符(管理员模式),输入以下命令并回车:

assoc .exe=exefile
ftype exefile="%1" %*

第一条命令恢复 EXE 文件类型关联,第二条设置正确的执行参数。

然后用命令提示符执行方法一修改注册表的操作。

reg delete "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe" /f
reg delete "HKEY_CURRENT_USER\SOFTWARE\Classes\.exe" /f

此处省略一万字。。。

注意事项

图标缓存问题:修复后若图标显示异常,可通过批处理命令重置缓存:

taskkill /f /im explorer.exe
del %userprofile%\AppData\Local\IconCache.db /a
start explorer

将上述代码保存为 .bat 文件并双击执行。

修复完成后,所有 EXE 程序将恢复默认打开方式。

推荐阅读
记一次重装系统 (Win11) 记一次重装系统 (Win11) Windows Windows windows环境下netcat的安装及使用 windows环境下netcat的安装及使用 windows安装gcc windows安装gcc 如何加密你的 Python 代码 如何加密你的 Python 代码 HDFS入门介绍 HDFS入门介绍

留言区

Are You A Robot?