Win10 - 强制刷新图标缓存
图标显示不正常?试试强制刷新 Windows 图标缓存……
问题描述
在 Windows
中,经常会出现与图标有关的问题:无法正常显示软件图标、快捷方式小图标丢失、开始界面图标变白……
遇到这种情况时,反复刷新起不到任何作用。
问题分析
而出现这些问题的一大原因,是 Windows
为了提升图标显示速度,将图标文件缓存在了 IconCache.db
文件中。
一旦更新了图标或修改了源文件的位置,缓存得不到及时刷新,就会出现「白图标」的情况。
解决方法
接下来介绍「三种」方法解决这个问题。
删除文件
第一步 Win + R
打开运行 –> 输入 %localappdata%
回车,进入 C:\Users\用户名\appdata\local
目录;
需要注意的是,这一步中 appdata
文件夹和 IconCache.db
文件都是隐藏的系统文件,需要手动输入地址和显示隐藏文件。
第二步 直接删除 IconCache.db
文件;
第三步 重启资源管理器;
按Ctrl + Shift + Esc
打开「任务管理器」 –> 找到「Windows 资源管理器」 –> 右键弹出菜单 –> 选择「重新启动」;
IconCache.db
文件本质上是一个图标属性文件,在删除后系统会自动重建一个,由它导致的问题会被系统自动修复。
有可能需要注销重新登录才能生效。
这个方法简单快捷,适用于大部分情况。
自带磁盘清理工具
有时候 IconCache.db
文件会被其他软件占用,那就试试 Windows
官方提供的清理工具。
第一步 按下 Win
键,打开开始菜单,输入「磁盘清理」;
第二步 选择C
盘 –> 勾选「缩略图」–> 点击确定。
即可将图标缓存文件顺利删除。
最后 重启资源管理器即可看到图标刷新的效果。
按 Ctrl + Shift + Esc 打开「任务管理器」 –> 找到「Windows 资源管理器」 –> 右键弹出菜单 –> 选择「重新启动」;
有可能需要注销重新登录才能生效。
批处理清除
如果上面两个方法都无法解决问题,那就试试更暴力的批处理吧。
这段批处理文件会删除 IconCache.db
文件,同时还清理 thumbcache.db
文件和注册表中的 IconStreams
、PastIconsStream
两个值。
打开记事本,将以下代码复制到记事本中,保存为 图标缓存清理 .bat
文件,双击运行即可。
1 | rem 关闭Windows外壳程序explorer |
有可能需要注销重新登录才能生效。
如果上面这三种方法还是没能解决图标问题,说明问题已经超出了「图标缓存」的范畴,需要考虑其他方面的影响(比如软件安装错误、软件图标丢失等)。