萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 資訊安全防護

.exe 執行檔關聯被惡意修復?三分鐘用 .reg / cmd / 登錄檔搶回控制權

經典症狀:雙擊任何 `.exe` 彈出「開啟方式」對話框、圖示變白紙、防毒軟體無法啟動、甚至無法執行 `regedit.exe`。這是惡意軟體修改 `HKEY_CLASSES_ROOT\.exe`、`exefile\shell\open\command` 關聯導致。本文提供四種無需重灌的快速修復方案。

方案一:.com/.scr 繞過執行 regedit (最快)

  1. 檔案總管 → `C:\Windows\regedit.exe` → 重新命名為 `regedit.com` 或 `regedit.scr` (Windows 視 `.com`/`.scr` 為可執行檔,不經 `.exe` 關聯)。
  2. 雙擊 `regedit.com` 開啟登錄編輯器。
  3. 瀏覽至 `HKEY_CLASSES_ROOT\exefile\shell\open\command`,將 `(預設)` 值改為:%1 %*。
  4. 將 `regedit.com` 改回 `regedit.exe`,重開機驗證。

方案二:匯入 .reg 檔案 (適合無法執行任何程式)

  1. 記事本建立 `fix_exe.reg`,內容:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
  1. 若能雙擊 `.reg` 檔 → 直接匯入;若 `.reg` 也被關聯破壞:
  • 安全模式 (命令提示字元) → `regedit /s fix_exe.reg`
  • 或 PE/啟動修復/WinPE 環境下掛載離線登錄檔匯入:
    `reg load HKLM\OFFLINE_SYSTEM C:\Windows\System32\config\SYSTEM`
    `reg import fix_exe.reg` (需調整路徑至 `HKLM\OFFLINE_SYSTEM\...`)
    `reg unload HKLM\OFFLINE_SYSTEM`

方案三:命令列 `ftype` / `assoc` 修復 (Win 2000/XP/7/10/11 通用)

  1. `cmd.exe` → 重命名 `cmd.com` 或 `cmd.scr` → 執行 `cmd.com`。
  2. 輸入:
ftype exefile="%1" %*
assoc .exe=exefile
  1. 將 `cmd.com` 改回 `cmd.exe`,重開機。

方案四:資料夾選項重建關聯 (圖形介面)

  1. 任意資料夾 → 工具 → 資料夾選項 → 檔案類型 → 新增 → 副檔名輸入 `EXE` → 進階 → 關聯應用程式選「應用程式」 → 確定。
  2. 若列表中已有 `EXE` 但圖示異常 → 刪除重建。

事後必做:徹底清除惡意軟體與持久化

  • 安全模式 + 斷網 → 完整掃毒 (Windows Defender 離線掃描 / 多引擎救援碟)。
  • 檢查啟動項:`msconfig`、`Autoruns` (Sysinternals)、`Task Scheduler`、`Services.msc`、`Run/RunOnce` 登錄鍵。
  • 檢查 `HKEY_CLASSES_ROOT\.exe`、`HKEY_CURRENT_USER\Software\Classes\.exe` 是否有殘留惡意關聯。
  • 修復系統檔案:`sfc /scannow`、`DISM /Online /Cleanup-Image /RestoreHealth`。

結語

.exe 關聯被劫持是「癥狀」而非「病因」。三分鐘修復關聯後,**務必完成全盤掃毒、持久化清理、系統檔修復**,否則重開機後惡意程式會再次修改關聯,陷入無限循環。

copyright © 萬盛學電腦網 all rights reserved