双击.exe文件提示“没有关联的应用程序”表明系统丢失.exe的Shell协议绑定。需以管理员身份运行PowerShell,用assoc和ftype命令验证并修复,或导入注册表修复项,最后重启资源管理器验证。

Win11电脑双击任何.exe文件都弹出“没有关联的应用程序”,说明系统已完全丢失可执行文件的Shell执行协议绑定,explorer.exe无法识别“.exe”扩展名对应的ProgID和命令模板,此时连记事本、计算器等系统自带程序都无法双击启动。
验证.exe关联是否真的丢失
以管理员身份运行 PowerShell,输入以下命令:
assoc .exe
如果返回“文件扩展名未关联”,则确认系统级.exe映射已被清除;若返回类似“.exe=exefile”,继续执行:
ftype exefile
正常应输出类似“exefile=""%1"" %*”的字符串。若报错“未找到文件类型”,说明ftype注册项也已损坏——这正是双击所有exe全部失效的根本原因。
立即修复.exe文件关联(管理员权限必需)
方法一:用一条命令重置标准exe关联
在管理员 PowerShell 中逐行执行:
cmd /c assoc .exe=exefile
cmd /c ftype exefile=""%1"" %*
这两条命令会直接向HKEY_LOCAL_MACHINE\SOFTWARE\Classes写入标准exe映射,覆盖当前损坏状态。【执行前请勿关闭PowerShell窗口,否则explorer可能卡死】
方法二:手动导入注册表修复项(适用于命令执行失败时)
桌面新建文本文档,粘贴以下内容:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
保存为fix_exe.reg,双击合并,点击“是”确认导入。
重启资源管理器并验证
第一步:按 Ctrl+Shift+Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键选择“重新启动”
第二步:立刻在桌面或文件夹中双击任意.exe文件(如notepad.exe、calc.exe),观察是否正常启动
第三步:打开命令提示符,输入start notepad.exe回车,确认命令行调用也恢复正常
若仍失败,说明HKEY_CURRENT_USER下的FileExts覆盖了系统级设置,需删除HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe项后再次重启资源管理器。

















