Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 修復 .exe 執行檔關聯錯誤:登錄編輯器恢復 HKEY_CLASSES_ROOT\exefile\shell\open\command 預設值

編輯:Win7 常見問題解答

錯誤現象

雙擊 .exe 檔案無法執行、彈出「開啟方式」對話框、或以錯誤程式開啟(如記事本、壓縮軟體)。原因為登錄 HKEY_CLASSES_ROOT\exefile\shell\open\command 預設值被惡意軟體/誤操作篡改。

修復步驟

步驟 1:開啟登錄編輯器

  1. Win+R → regedit → Enter。
執行regedit開啟登錄編輯器

步驟 2:定位並修復 exefile 關聯機碼

  1. 展開路徑:
    HKEY_CLASSES_ROOT\exefile\shell\open\command
  2. 在右側窗格,雙擊 (預設) 字串值。
  3. 將數值資料修正為:
    "%1" %*
    (含雙引號、%1、空格、%* 共 7 個字元)。
  4. 點選「確定」儲存。
登錄編輯器exefile路徑
修改預設值為%1 %*

步驟 3:同步修復相關機碼(防止殘留錯誤)

建議同步檢查並修正以下機碼預設值:

機碼路徑正確預設值
HKEY_CLASSES_ROOT\.exeexefile
HKEY_CLASSES_ROOT\exefile\DefaultIcon%1
HKEY_CURRENT_USER\Software\Classes\.exe刪除此機碼 (若存在,使用者層級覆蓋)
HKEY_CURRENT_USER\Software\Classes\exefile\shell\open\command刪除此機碼

步驟 4:重新開機生效

重新啟動電腦,或登出/重新登入,.exe 執行關聯應恢復正常。

替代方案:命令列一鍵修復(適用不想動登錄者)

  1. 管理員身分執行 CMD (或安全模式命令提示字元)。
  2. 執行以下指令:
assoc .exe=exefile
ftype exefile="%1" %*
  1. 重新開機。

進階:批次檔自動修復(可分享給他人)

建立 fix_exe_assoc.bat 內容如下,右鍵「以系統管理員身分執行」:

@echo off
reg add "HKCR\.exe" /ve /d "exefile" /f
reg add "HKCR\exefile\shell\open\command" /ve /d "\"%%1\" %%*" /f
reg delete "HKCU\Software\Classes\.exe" /f
reg delete "HKCU\Software\Classes\exefile" /f
assoc .exe=exefile
ftype exefile="%%1" %%*
echo 修復完成,請重新開機。
pause

預防建議

  • 安裝即時防毒軟體並保持病毒碼更新。
  • 不隨意執行來源不明的 .exe/.bat/.reg 檔案。
  • 定期建立系統還原點,發生關聯錯誤可快速還原。
  • 使用標準使用者帳號日常操作,僅在需要安裝軟體時切換管理員 (UAC 提示)。
Copyright © Windows教程網 All Rights Reserved