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

Win7 .exe 檔案無法開啟?修復檔案關聯兩大法 (指令/登錄)

編輯:Win7 系統應用技巧

.exe 執行檔雙擊無反應、跳出「開啟方式」視窗或錯誤訊息,主因是檔案關聯被病毒/木馬竄改 (將 HKEY_CLASSES_ROOT\.exe 改為其他程式)。本文提供命令列修復與登錄匯入兩種完整解法。

方法一:命令列修復 (需可用 CMD)

  1. 開始 → 附屬應用程式 → 右鍵「命令提示字元」 → 「內容」→「捷徑」→「尋找目標」定位 cmd.exe。
  2. 右鍵 cmd.exe → 「重新命名」 → 改為 cmd (去除 .exe 副檔名) → Enter。
  3. 在 CMD 視窗輸入以下指令任一組 (二選一):
    assoc .exe=exefile
    或
    ftype exefile="%1" %*
  4. 顯示 .exe=exefile 即代表修復成功。

方法二:登錄檔匯入 (通用、無需 CMD)

  1. 桌面右鍵 → 「新增」→ 「文字文件」。
  2. 貼上以下內容:
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\shell\open\command]
@="\"%1\" %*"
  1. 「檔案」→「另存新檔」→ 檔名輸入 修復exe關聯.reg → 儲存類型「所有檔案」 → 桌面存檔。
  2. 雙擊該 .reg 檔 → 「是」匯入登錄 → 「確定」。
  3. 重新開機或重新啟動 explorer.exe 生效。

事後必做

  • 全盤掃毒 (安全模式下用 Windows Defender / Malwarebytes / 卡巴斯基救援碟)。
  • 檢查 HKEY_CLASSES_ROOT\exefile\shell\open\command 預設值是否為 "%1" %*,若有額外參數 (如 malware.exe "%1" %*) 刪除多餘部分。
  • 啟用「顯示副檔名」 (資料夾選項 → 檢視 → 取消勾選「隱藏已知檔案類型的副檔名」) 避免誤執行偽裝 .exe 的惡意檔。
Copyright © Windows教程網 All Rights Reserved