Windows 桌面圖標顯示空白、錯位、變成通用圖標、或排列混亂,核心原因是 圖標緩存文件 ShellIconCache (XP/Win7) 或 IconCache.db (Win8/10/11) 損毀。緩存用於加速圖標渲染,一旦元數據錯誤即導致顯示異常。
%UserProfile%\AppData\Local\ShellIconCache (隱藏系統文件)%LocalAppData%\Microsoft\Windows\Explorer\iconcache_*.db (多個尺寸分離文件)explorer.exe 進程(無需重啟)。ie4uinit.exe -show
taskkill /f /im explorer.exe
del /a /q "%LocalAppData%\Microsoft\Windows\Explorer\iconcache_*.db"
start explorer.exe
chkdsk /f /r 修復文件系統,防止緩存反覆損毀。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Max Cached Icons 預設5000,大量圖標場景可調大至8192(需重啟)。sfc /scannow 修復核心DLL(shell32.dll, imageres.dll 等)。修復後,桌面圖標應瞬間恢復正常顯示。若特定程式圖標仍異常,右鍵該捷徑 → 內容 → 更換圖標 → 重新選取原程式圖標資源即可。