安裝第三方主題、優化工具或系統更新後,Win7 的「電腦」/「檔案總管」中硬碟圖示變成空白、預設圖示或完全不見。這通常是圖示快取損毀,或分區根目錄下的 autorun.inf 遭惡意程式/工具修改導致。本文提供兩階段修復方案,徹底恢復硬碟圖示正常顯示。
第一階段:清除並重建圖示快取 (最常見解法)
- 開啟任意資料夾 → 「編排」→ 「資料夾及搜尋選項」→ 「檢視」標籤。
- 勾選「顯示隱藏的檔案、資料夾及磁碟機」,取消勾選「隱藏受保護的作業系統檔案」→ 「確定」。
- 進入
C:\Users\<您的帳號>\AppData\Local\ (系統盤為 C 盤時)。
- 刪除
IconCache.db 檔案。
- 重新啟動電腦,系統將自動重建圖示快取。
第二階段:刪除分區根目錄的 autorun.inf (若第一階段無效)
- 同樣開啟「顯示隱藏檔案/系統檔案」設定 (如上)。
- 進入圖示異常的分區根目錄 (如
C:\、D:\)。
- 尋找
autorun.inf 檔案 (通常為隱藏+系統屬性)。
- 直接刪除該檔案 (若無法刪除,以系統管理員身分開啟命令提示字元,輸入
attrib -s -h -r autorun.inf 移除屬性後再刪)。
- 重新啟動電腦。
原理解析
- IconCache.db: 儲存檔案/資料夾/磁碟機圖示的快取資料庫。損毀時會導致圖示顯示錯誤或空白。刪除後重開機即可自動重建。
- autorun.inf: 磁碟自動播放設定檔。若被病毒/優化工具寫入錯誤圖示路徑 (
icon=xxx.ico),系統會嘗試載入不存在的圖示,導致顯示異常。刪除後系統改用預設圖示邏輯。
預防建議
- 謹慎使用未知來源的「一鍵優化」、「主題修改」工具。
- 定期掃毒,防止 autorun.inf 被惡意修改 (USB 傳播病毒常用手法)。
- 若頻繁發生,可建立批次檔自動清除 IconCache.db 並重啟 explorer.exe (見文章 5434)。
依序執行「清快取 → 刪 autorun.inf → 重開機」,絕大多數 Win7 硬碟圖示異常問題皆可解決,讓檔案總管恢復乾淨美觀。