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

Win7 圖示顯示異常/空白/錯誤?批次檔一鍵重建圖示快取 與黑色方塊修復完整方案

編輯:Windows 7 系統介紹

Windows 7 長期使用後,桌面捷徑、工作列釘選、檔案總管圖示常出現空白、通用圖示、錯誤圖示、甚至黑色方塊。根因為 IconCache.db 主圖示快取資料庫損毀、縮圖快取 thumbcache_*.db 異常、或登錄表 Shell Icons 殘留錯誤覆蓋值。本文提供兩支批次檔完整解決:重建圖示快取與修復黑色方塊,並說明快取檔案位置與原理。

現象分類

現象可能原因
捷徑/檔案顯示通用白紙/齒輪圖示IconCache.db 損毀、關聯中斷
圖示顯示其他程式圖示快取索引錯位
桌面圖示出現黑色方塊登錄表 Shell Icons 殘留錯誤值
縮圖預覽空白/錯誤thumbcache_*.db 損毀

方案一:重建圖示快取批次檔 (RebuildIconCache.bat)

以系統管理員身分執行,自動關閉 Explorer、刪除所有快取資料庫、清除系統托盤記憶、重啟 Explorer。

@echo off
title 重建 Win7 圖示快取
echo 正在關閉 Explorer...
taskkill /f /im explorer.exe

echo 正在清除主圖示快取...
attrib -h -s -r "%localappdata%\IconCache.db"
del /f "%localappdata%\IconCache.db"

echo 正在清除縮圖快取...
for /d %%d in ("%localappdata%\Microsoft\Windows\Explorer\*") do (
    attrib -h -s -r "%%d\thumbcache_*.db"
    del /f "%%d\thumbcache_*.db"
)

echo 正在清除系統托盤圖示記憶...
reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams /f
reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream /f

echo 正在重啟 Explorer...
start explorer.exe
echo 完成!請檢查圖示是否恢復正常。
pause

方案二:修復桌面圖示黑色方塊批次檔 (FixBlackIcon.bat)

@echo off
title Win7 桌面圖示黑色方塊修復
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /f
taskkill /f /im explorer.exe & start explorer.exe
echo 完成!黑色方塊應已消失。
pause

手動操作替代方案

  1. 開啟任意資料夾 → 位址列輸入 %localappdata% → Enter。
  2. 找到 IconCache.db → 刪除。
  3. 進入 Microsoft\Windows\Explorer → 刪除所有 thumbcache_*.db。
  4. 重新開機或重啟 Explorer (Ctrl+Shift+Esc → 找到 Windows Explorer → 重新啟動)。

快取檔案位置總表

類型路徑說明
主圖示快取%LocalAppData%\IconCache.db所有檔案/捷徑圖示索引
縮圖快取%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db檔案內容縮圖 (32/96/256/1024px)
系統托盤記憶HKCU\...\TrayNotify (IconStreams, PastIconsStream)通知區域圖示歷史
Shell Icons 覆蓋HKCU/HKLM\...\Explorer\Shell Icons自訂特定副檔名/CLSID 圖示,殘留值導致黑方塊

預防與維護建議

  • 避免在大量檔案操作中強制關機/死機。
  • 定期執行 cleanmgr (磁碟清理) 勾選「縮圖」清理。
  • 第三方清理工具 (CCleaner、BleachBit) 含圖示快取清理選項。
  • 註冊表 Shell Icons 僅在需自訂特定圖示時修改,用畢刪除對應值。
Copyright © Windows教程網 All Rights Reserved