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

Win7 無法顯示隱藏檔案?可能是病毒修改了註冊表

編輯:Win7 系統基礎知識

現象:資料夾選項裡勾選「顯示隱藏檔案」卻無效

許多 Win7 用戶發現:在資料夾選項中啟用「顯示隱藏檔案、資料夾及磁碟機」後,隱藏檔案依然不見蹤影。經排查,任務管理器中出現可疑進程 Svohost.exe(正規系統進程為 Svchost.exe),這通常是病毒(如 SVOHOST.exe、LLM.exe)修改註冊表導致。

病毒原理:竄改註冊表鍵值類型

病毒將 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL 下的 CheckedValue 鍵值類型從 REG_DWORD 改為 REG_SZ,導致系統無法正確讀取設定,隱藏檔案功能失效。

解決方案一:修復 SVOHOST.exe 病毒破壞

  1. 按 Win+R 輸入 regedit 開啟註冊表編輯器。
  2. 定位至:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden
  3. 檢查 SHOWALL 下的 CheckedValue:若類型為 REG_SZ,刪除該值,重新建立 DWORD (32 位元) 值,命名 CheckedValue,數值資料設為 1。
  4. 同步檢查 NOHIDDEN 下的 CheckedValue 設為 1。
  5. 重開機或重啟 explorer.exe 即可恢復正常。

解決方案二:徹底清除 LLM.exe 病毒殘留

此病毒除竄改隱藏檔案設定,還會植入啟動項與偽裝系統檔案,需按步驟清理:

  1. 修復註冊表:同樣將 SHOWALL\CheckedValue 重建為 DWORD=1。
  2. 清理啟動項:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 刪除 System 值(指向 C:\Windows\system32\advanced.exe)。
  3. 修正 Winlogon:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 下將 Userinit 改為 userinit.exe,(含逗號),Shell 改為 explorer.exe。
  4. 刪除病毒檔案:在 C:\Windows\System32、dllcache、根目錄下刪除 advanced.exe、dcache.exe、llm.exe、autorun.inf 等隱藏檔案(需先在資料夾選項顯示受保護系統檔案)。
  5. 建立誘餌檔案:在 System32 新建空文字檔命名為 advanced.exe,設為「唯讀」,防止病毒再生。

預防與檢測建議

  • 發現隱藏檔案無法顯示時,先開啟任務管理器檢查是否有 Svohost.exe、LLM.exe 等可疑進程。
  • 使用 360、火綜等殺毒軟體全盤掃描並修復系統漏洞。
  • 定期備份重要資料,養成不隨意執行不明程式的習慣。

結語

Win7 無法顯示隱藏檔案多為病毒竄改註冊表所致。掌握註冊表修復關鍵鍵值(CheckedValue 類型與數值)是快速恢復的核心。配合徹底清除病毒檔案與啟動項,即可根治問題。

Copyright © Windows教程網 All Rights Reserved