Windows桌⾯图标(任务栏)异常的解决⽅案
适⽤环境
windows 10/7/xp
适⽤异常
在windows下经常出现⼀个⼩bug,就是图形化界⾯下的图标经常出现丢失导致的空⽩图标
例如QQ的桌⾯图标异常
或者是任务栏显⽰图标异常
分析
Windows操作系统的图标缓存存储在 "%USERPROFILE%\AppData\Local\IconCache.db" ⽂件中(其中"%USERPROFILE%" 为系统的环境变量,表⽰你的⽤户⽂件夹,系统可以直接识别)⽽且还在 "%USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer" ⽂件夹下⾯的⼏个 "thumbcache_*.db" ⽂件中存储着,既然我们的图标异常,那就说明我们的这个图标缓存⽂件有问题,那么直接删除这些⽂件(重启电脑或重启就会重新⽣成⽂件)
其中是Windows程序管理器或者⽂件资源管理器,它⽤于管理Windows图形壳,包括桌⾯和⽂件管理,随意删除该程序会导致Windows图形界⾯⽆法正常使⽤
解决⽅法1
快捷键win+r      #呼出快速启动器
输⼊:%USERPROFILE%\AppData\Local\
到前⾯说的IconCache.db⽂件,删除(记得以管理员删除,否则可能没有权限)
然后重启电脑
解决办法2
随意位置打开⼀个记事本
输⼊
rem 关闭Windows外壳程序explorer
taskkill /f /
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默认没有开启⽂件后缀,添加后缀⽅法如下
桌面上文件删不掉