exe 是可执行文件,正常情况下双击就能运行。但损坏的注册表设置或某些第三方软件(或病毒)可能会更改运行 exe 文件的默认配置,导致双击任何一个程序都打不开、或弹出"无法打开"的提示。这是典型的 exe 文件关联被改,在注册表里改回两个默认值就能修复。

一、修复 .exe 的默认值

1、按 Win + R 打开"运行"对话框,输入 regedit,点"确定"打开注册表编辑器:

运行对话框输入regedit
Win + R → 输入 regedit → 确定

2、选择左侧计算机下的 HKEY_CLASSES_ROOT 项,双击或点左边的 > 按钮展开:

展开HKEY_CLASSES_ROOT
展开 HKEY_CLASSES_ROOT

3、滚动鼠标滑轮或拖动滚动条向下,找到 .exe 项并单击选中:

找到.exe项
选中 .exe 项

4、双击右侧窗口的"默认"选项:

双击默认选项
双击右侧"默认"

5、在弹出的对话框里,把数值数据改为 exefile,点"确定":

数值数据改为exefile
数值数据填 exefile

二、修复 command 的默认值

6、继续下拉左侧窗口,找到并展开 exefile 项:

找到exefile项
找到 exefile 项

7、依次展开定位到:HKEY_CLASSES_ROOT\exefile\shell\open\command:

定位到exefile\shell\open\command
定位到 exefile\shell\open\command

8、点右侧窗口的"默认",在弹出的对话框里把数值数据改为 "%1" %*,点"确定"。关闭注册表编辑器,重启电脑即可生效:

数值数据改为 %1
数值数据填 "%1" %*(注意保留英文引号和空格)
HKEY_CLASSES_ROOT\.exe(默认) = exefile HKEY_CLASSES_ROOT\exefile\shell\open\command(默认) = "%1" %*

这两处的含义:.exe 的默认值告诉系统"exe 文件由 exefile 类型来处理";command 的默认值 "%1" %* 表示"把双击的文件本身作为第一个参数运行"。任一处被篡改,双击 exe 都会失败。

几点提醒

① 动注册表前建议先导出备份:注册表编辑器 → 文件 → 导出,选错改错时双击备份文件即可还原。

② 数值务必手输英文,注意 "%1" %* 中的引号和空格不能少、引号要用英文引号。

③ exe 关联被改多半是病毒或流氓软件所为——修好后先全盘杀毒,不然过两天还会被改回去。

④ 如果只是某个程序打不开、其他 exe 正常,那是单个程序的问题(重新安装即可),不用动注册表。自己改不好、改完还异常,欢迎电话 0315-2830300 联系我们处理。