萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

殺毒後無法執行任何 .exe 程式?修復註冊表 exefile 關聯恢復執行權

問題現象

掃毒重開機後,雙擊任何 .exe 檔案無反應,或詢問「用什麼程式開啟」,所有執行檔無法執行。

原因分析

病毒將 HKEY_CLASSES_ROOT\exefile\shell\open\command 的預設值修改為病毒本體路徑。殺毒軟體清除病毒檔案後,註冊表關聯指向不存在的檔案,導致 .exe 執行失敗。

解決步驟

  1. 按 Win+R 輸入 regedit 開啟登錄編輯器。
  2. 定位至:
    HKEY_CLASSES_ROOT\exefile\shell\open\command
  3. 在右側窗格,雙擊「預設」字串值。
  4. 將數值資料修改為:
    "%1" %*
    (含雙引號、%1、空格、%*)
  5. 確定,關閉登錄編輯器,重新開機。

批次檔快速修復(適用無法開啟 regedit 時)

在記事本建立 fix_exe.bat,內容:

@echo off
reg add "HKCR\exefile\shell\open\command" /ve /d "\"%%1\" %*" /f
pause

若無法執行 .bat,可嘗試 .cmd 副檔名,或從安全模式(支援命令提示字元)執行。

同理可修復的關聯

  • .lnk(捷徑):HKEY_CLASSES_ROOT\lnkfile\shell\open\command → "%1" %*
  • .com、.bat、.cmd、.pif、.scr 等可執行類型。

預防建議

  • 使用具備「修復檔案關聯」功能的安全軟體(如 360、火綜、Malwarebytes)。
  • 定期匯出 HKCR 關鍵分支備份,異常時快速匯入恢復。
copyright © 萬盛學電腦網 all rights reserved