桌面圖示突然變成白紙/空白圖示,經典成因是 **IconCache.db 圖示快取檔案損壞或超出大小限制**。Windows 7 預設快取上限較小(500 KB),大量捷徑/高解析度圖示易導致快取失效。本文提供三種由淺入深的修復方案。
原理:主題變更會觸發 SHChangeNotify 通知 Shell 重載圖示資源,並重寫 IconCache.db。
注意:單純正常重開機**不會**清理圖示快取,必須經過安全模式。
預設快取上限僅 500 KB,現代高解析度圖示動輒數 MB。手動擴大上限可大幅降低失效頻率。
regedit。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ExplorerMax Cached Icons。建議值:
- 一般使用者:2048 (2 MB) 足夠。
- 大量捷徑/高解析度圖示用戶:4096~8192。
- 記憶體 < 2 GB 系統:勿超過 2048,避免佔用過多記憶體。
快取實體檔:%LocalAppData%\IconCache.db(即 C:\Users\<使用者名稱>\AppData\Local\IconCache.db)。
若上述方法皆失效,可進安全模式或 PE 系統手動刪除此檔,重開機自動重建。
圖示變白不可怕,**切換主題**通常 10 秒搞定;頻繁發生請**調大 Max Cached Icons** 根治。掌握快取機制,桌面永遠整潔美觀。