Windows桌面图标(任务栏)异常的解决方案

适用环境

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默认没有开启文件后缀,添加后缀方法如下

posted @ 2020-07-09 19:49  徐野子  阅读(1690)  评论(0编辑  收藏  举报