執行完整掃描並清除病毒後,重新開機發現雙擊任何 .exe 執行檔皆無反應,或彈出「開啟方式」對話框,系統無法啟動任何程式。
病毒(如 W32/Sality、Virut 等)會修改登錄 HKEY_CLASSES_ROOT\exefile\shell\open\command,將預設值改為指向病毒本體。殺毒軟體清除病毒檔案時,未同步修復登錄關聯,導致 .exe 關聯指向不存在的路徑,系統無法啟動程式。
regedit 開啟登錄編輯器。HKEY_CLASSES_ROOT\exefile\shell\open\command"%1" %*將以下內容存為 FixExeAssociation.reg,雙擊匯入:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
同樣修復 HKEY_CLASSES_ROOT\lnkfile\shell\open\command 預設值為:"%1" %*
HKEY_CLASSES_ROOT\exefile 與 \lnkfile 分支備份。