适用环境
windows 10/7/xp
适用异常
在windows下经常出现一个小bug,就是图形化界面下的图标经常出现丢失导致的空白图标
例如QQ的桌面图标异常
或者是任务栏显示图标异常
分析
Windows操作系统的图标缓存存储在 "%USERPROFILE%\AppData\Local\IconCache.db" 文件中(其中"%USERPROFILE%" 为系统的环境变量,表示你的用户文件夹,系统可以直接识别) 而且还在 "%USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer" 文件夹下面的几个 "thumbcache_*.db" 文件中存储着,既然我们的图标异常,那就说明我们的这个图标缓存文件有问题,那么直接删除这些文件(重启电脑或重启explorer.exe就会重新生成文件)
其中explorer.exe是Windows程序管理器或者文件资源管理器,它用于管理Windows图形壳,包括桌面和文件管理,随意删除该程序会导致Windows图形界面无法正常使用
解决方法1
快捷键win+r #呼出快速启动器
输入:%USERPROFILE%\AppData\Local
找到前面说的IconCache.db文件,删除(记得以管理员删除,否则可能没有权限)
然后重启电脑
解决办法2
-
随意位置打开一个记事本
-
输入
rem 关闭Windows外壳程序explorer
taskkill /f /im explorer.exe
rem 显示图标缓存文件
attrib -h -s -r "%USERPROFILE%\AppData\Local\IconCache.db"
rem 清理系统图标缓存数据库
del %userprofile%\AppData\Local\IconCache.db /a
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
保存
重命名将后缀改为bat
确定
双击执行批处理文件
ps:
windows默认没有开启文件后缀,添加后缀方法如下