• Darren
修復 Windows 工具列快捷圖示不見的問題
當 Windows 工具列或桌面的捷徑圖示變成空白或預設圖示時,可以透過清除圖示快取來解決。本文提供兩種修復方法。
#windows
#troubleshooting
#icon-cache
有時候 Windows 的工具列或桌面捷徑圖示會突然消失、變成空白或顯示為預設的應用程式圖示。這通常是因為 圖示快取 (Icon Cache) 損壞所導致。
本文提供兩種修復方法,選擇其中一種執行即可。
方法一:使用批次檔 (.bat)
步驟
- 開啟 記事本 (Notepad)
- 複製貼上以下內容
- 儲存為
Fix_IconCache.bat(確認副檔名為.bat) - 右鍵點擊檔案 → 以系統管理員身分執行
批次檔內容
@echo off
echo.
echo ===========================================
echo Windows 11 圖示快取修復工具
echo ===========================================
echo.
echo [1/3] 停止 Explorer 程序中...
taskkill /IM explorer.exe /F >nul 2>&1
echo [2/3] 刪除圖示快取檔案...
powershell -Command "Remove-Item -Path \"$env:LOCALAPPDATA\IconCache.db\" -Force -ErrorAction SilentlyContinue"
powershell -Command "Remove-Item -Path \"$env:LOCALAPPDATA\Microsoft\Windows\Explorer\iconcache*\" -Force -ErrorAction SilentlyContinue"
powershell -Command "Remove-Item -Path \"$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache*\" -Force -ErrorAction SilentlyContinue"
echo [3/3] 重新啟動 Explorer...
start explorer.exe
echo.
echo ✅ 完成!請檢查圖示是否已恢復正常。
pause
方法二:使用 PowerShell 指令
如果你習慣使用命令列,可以直接在 PowerShell (系統管理員) 中執行以下指令:
# 停止 Explorer
taskkill /IM explorer.exe /F
# 刪除圖示快取
Remove-Item -Path "$env:LOCALAPPDATA\IconCache.db" -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\iconcache*" -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache*" -Force -ErrorAction SilentlyContinue
# 重新啟動 Explorer
Start-Process explorer.exe
原理說明
Windows 會將應用程式圖示快取到以下位置以提升效能:
| 快取檔案 | 路徑 |
|---|---|
| IconCache.db | %LOCALAPPDATA%\IconCache.db |
| iconcache_*.db | %LOCALAPPDATA%\Microsoft\Windows\Explorer\ |
| thumbcache_*.db | %LOCALAPPDATA%\Microsoft\Windows\Explorer\ |
當這些快取檔案損壞時,圖示就會顯示異常。刪除這些檔案後,Windows 會自動重新建立快取。
注意事項
[!TIP] 執行腳本時 Explorer 會暫時關閉(桌面和工作列會消失幾秒),這是正常現象。
[!WARNING] 如果問題持續發生,可能需要檢查相關應用程式是否正確安裝,或嘗試重新安裝該應用程式。