解决Windows软件图标显示不正常

jipa233 发布于 2022-05-19 最后更新于 19 小时前 513 字 6 次阅读 技术分享


AI 摘要

你是否因图标“白化”而束手无策?原来多是Windows图标缓存失效,本文奉上专门的批处理脚本,连资源管理器重启、thumbcache清理、注册表关键信息一网打尽,效果立竿见影。
【AD🪧】关注我的TG频道@jipa233,获取一些实用新闻以及搞笑内容!
【声明📢】小窝于2026/03/13进行了重构,评论信息及部分文章无法同步,敬请谅解。

在Windows中,经常会出现与图标有关的问题:无法正常显示软件图标、快捷方式小图标丢失、开始界面图标变白……遇到这种情况时,反复刷新起不到任何作用。而出现这些问题的一大原因,是Windows为了提升图标显示速度,将图标文件缓存在了IconCache.db文件中。一旦更新了图标或修改了源文件的位置,缓存得不到及时刷新,就会出现白图标的情况。

如何手动刷新Windows的图标缓存呢?我这里最推荐使用一个批处理脚本来清除。

这段批处理文件会删除IconCache.db文件,同时还清理thumbcache.db文件和注册表中的IconStreams、PastIconsStream两个值。清理速度很快,除了会重启一下资源管理器外没有副作用。

打开记事本,将下面这段代码复制到记事本中,保存为 图标缓存清理.bat文件,双击打开即可。

rem 关闭Windows外壳程序explorer
taskkill /f /im explorer.exe
rem 清理系统图标缓存数据库
attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"
del /f "%userprofile%\AppData\Local\IconCache.db"
attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_102.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db"
rem 清理 系统托盘记忆的图标
echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams
echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream
rem 重启Windows外壳程序explorer
start explorer

如果还是没能解决图标问题,说明问题已经超出了图标缓存的范畴,需要考虑其他方面的影响(比如软件安装错误、软件图标丢失等)。

Deed divides beings into lower and higher ones.
最后更新于 2026-03-13