Windows桌面软件图标变白修复BAT脚本(2026-2-27更新)

在使用 Windows 系统的过程中,我们有时会遇到桌面或任务栏的应用程序图标突然变成“白色纸张”或空白方块的现象。这并不是系统中毒或软件损坏,而是 Windows 的图标缓存文件读取出现了异常或损坏。

解决这个问题不需要安装任何庞大的第三方系统修复软件。通过新建一个简单的本地批处理(.bat)脚本,仅执行单一的“清理并重建图标缓存”命令,即可安全恢复图标原貌,且绝对不会影响任何其他系统设置或个人文件。

🛠️ windows(7\8\10\11)都支持,少部分用户不可用

请在电脑桌面上新建一个“文本文档”(记事本),将以下代码完整复制并粘贴进去:

@echo off
title Windows Icon Cache Fixer
color 0A

echo ===================================================
echo.
echo      Fixing Windows Icon Cache...
echo.
echo   * Note: Your desktop and taskbar will briefly
echo     disappear. This is normal, please wait.
echo.
echo ===================================================
echo.
timeout /t 3 /nobreak >nul

:: Kill Explorer
taskkill /f /im explorer.exe >nul 2>nul

:: Delete old IconCache
del /a /f /q "%localappdata%\IconCache.db" >nul 2>nul

:: Delete new Icon/Thumb cache in Win8/10/11
del /a /f /q "%localappdata%\Microsoft\Windows\Explorer\iconcache_*.db" >nul 2>nul
del /a /f /q "%localappdata%\Microsoft\Windows\Explorer\thumbcache_*.db" >nul 2>nul

:: Restart Explorer
start explorer.exe

echo.
echo ---------------------------------------------------
echo Fix completed! Your icons should be restored.
echo If some icons are still white, please restart your PC.
echo ---------------------------------------------------
echo.
pause

简化版(亲测可用)所有windows版本都支持

@echo off
taskkill /f /im explorer.exeCD /d %userprofile%\AppData\Local
DEL IconCache.db /a
start explorer.exe

⚙️ 制作与使用步骤(必看:防乱码指南)

由于 Windows 命令行对中文字符的默认读取机制,如果不注意保存编码格式,运行中文脚本时可能会出现乱码或闪退报错。请务必严格按照以下步骤保存文件:

  1. 另存为文件: 在粘贴好代码的记事本中,点击左上角的 文件 -> 保存

  2. 命名并修改后缀: 将“文件名”命名为 修复图标.bat(重点是后缀必须为 .bat)。

  3. 执行修复: 保存到桌面后,找到该脚本文件,右键点击它 -> 选择“以管理员身份运行”

Windows桌面软件图标变白修复BAT脚本(2026-2-27更新)

运行后,屏幕会闪烁一下,任务栏会短暂消失后重新出现。这代表系统资源管理器已成功重启,缓存刷新完成,白色的应用图标即可恢复正常。