使用Windows过程中经常会遇到程序图标显示异常,重启也无法解决;其实这个是图标缓存出现错误了,由于一些意外错误的发生可能导致缓存过程出错、缓存文件损坏等情况导致这种图标显示异常。其实解决起来很简单,清理图标缓存即可,一个脚本就可以解决问题,而且立竿见影,十分好用。
这个脚本也是我从网上找到的,作者是谁已经不可考,总之分享出来吧:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
rem 关闭Windows外壳程序explorer taskkill /f /im explorer.exe rem 清理系统图标缓存数据库 attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db" del /f "%userprofile%\AppData\Local\IconCache.db" attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_102.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db" rem 重启Windows外壳程序explorer start explorer |
新建一个 clean_icon_cache.bat 批处理文件,右击点击编辑,然后将以上内容复制进去并保存,然后双击执行即可。
顺带附送一个清理右下角托盘图标历史的脚本:
1 2 3 4 5 6 7 8 9 10 11 12 |
rem 关闭Windows外壳程序explorer taskkill /f /im explorer.exe 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 |
3 条评论