win10图标显示异常是因图标缓存损坏,需定位%localappdata%\microsoft\windows\explorer目录下多个iconcache_*.db文件;该路径自1607版起替代旧版单一iconcache.db,且文件为隐藏状态,须按ctrl+h显示。

当你发现Win10桌面、任务栏或文件资源管理器里的图标突然变成白色方块、蓝色问号或完全不显示时,大概率是图标缓存文件损坏了,而定位并访问IconCache.db这个隐藏文件就是修复的第一步。
找到IconCache.db所在的隐藏路径
按下 Win + R 打开运行窗口,输入 %localappdata%\Microsoft\Windows\Explorer 并回车。
该路径是当前用户专属的图标缓存实际存放位置,不是旧系统中的AppData\Local根目录下那个单一的IconCache.db——Win10从1607版本起已将缓存拆分为多个带编号的文件(如iconcache_32.db、iconcache_256.db等),统一放在Explorer子文件夹中。
进入文件夹后,按 Ctrl + H 显示隐藏项目,否则所有缓存文件都不可见。
【必须先显示隐藏项,否则看不到任何缓存文件】
为什么有时在%localappdata%里找不到IconCache.db
直接打开 %localappdata% 后,在空白处右键→“新建”→“文本文档”,再重命名为 IconCache.db 是无效的——系统不会认这个手动创建的空文件。
因为Win10不再使用单个IconCache.db,而是用一组以 iconcache_*.db 和 thumbcache_*.db 命名的数据库文件协同工作,它们全部藏在 %localappdata%\Microsoft\Windows\Explorer 目录下。
如果你只在%localappdata%根目录搜索IconCache.db却一无所获,说明你没进对地方,或者系统版本较新(1809及以上),它根本不在那里。
快速验证路径是否正确的方法
第一步:按 Win + R → 输入 shell:local appdata → 回车,打开本地AppData根目录。
第二步:在地址栏手动追加 \Microsoft\Windows\Explorer → 回车。
第三步:按 Ctrl + H → 查看是否存在一批以 iconcache_ 或 thumbcache_ 开头的 .db 文件。
只要看到至少三个以上类似 iconcache_32.db、iconcache_256.db、thumbcache_idx.db 的文件,就确认路径无误。











