Windows 中 .exe 文件的文件关联不正确

Windows 中 .exe 文件的文件关联不正确

我无意中为 .exe 文件选择了“用该程序打开此类文件”。现在,所有带有 .exe 扩展名的文件都使用特定程序打开。我的计算机没有较早的还原点,因此我无法恢复到较早的时间。如何使用适当的应用程序恢复我的 .exe 扩展名?

答案1

首先,下载此链接,这是一个注册表文件。希望您仍然可以使用 Windows 资源管理器打开存档。在里面,您会找到一个 .REG 文件(XP 的内容如下)。

然后,启动任务管理器。按Ctrl+ Shift+Escape即可启动。单击文件,然后Ctrl单击新建进程。这将打开命令提示符。通过键入导入注册表文件REG IMPORT <filename>。如果您不在注册表文件所在的同一文件夹中,请包含完整路径。

如果您需要从头开始创建 REG 文件,请打开记事本(或其他纯文本编辑器),复制并粘贴以下代码,然后使用 .REG 扩展名保存它。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:38,07,00,00
"TileInfo"="prop:FileDescription;Company;FileVersion"
"InfoTip"="prop:FileDescription;Company;FileVersion;Create;Size"

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

[HKEY_CLASSES_ROOT\exefile\shell]

[HKEY_CLASSES_ROOT\exefile\shell\open]
"EditFlags"=hex:00,00,00,00

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

[HKEY_CLASSES_ROOT\exefile\shell\runas]

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

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PEAnalyser]
@="{09A63660-16F9-11d0-B1DF-004F56001CA7}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PifProps]
@="{86F19A00-42A0-1069-A2E9-08002B30309D}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

如果你运行的是 Windows Vista 或 Windows 7,那么微软还有其他步骤供您使用:

  1. 单击“开始”按钮并regedit在搜索框中输入
  2. 右键点击注册表编辑器在返回的列表中,单击以管理员身份运行
  3. 浏览到以下注册表项:
    执行文件HKEY_CLASSES_ROOT
  4. 选定后.exe,单击鼠标右键(Default),然后单击调整…. 将数值数据更改为exefile
  5. 浏览到以下注册表项并单击:
    HKEY_CLASSES_ROOT\exe文件
  6. 使用exefileselected,右键单击(Default)并单击调整…
  7. 将数值数据更改为:"%1" %*
  8. 浏览到以下注册表项并单击:
    KEY_CLASSES_ROOT\exe文件\shell\open
  9. 使用openselected,右键单击(Default)并单击调整…
  10. 将数值数据更改为:"%1" %*
  11. 关闭注册表编辑器并重新启动电脑

相关内容