windows下刷新系统图标缓存

作者: admin 分类: 电脑网络 发布时间: 2011-12-16 05:02 ė 6 没有评论

Windows为提高系统的响应速度,对应用程序图标采用了缓存技术,因此系统显示图标不是一个程序一个程序地去读取图标信息,Windows将图标缓存保存在<LOCAL_APPDATA>中,如果你的用户名是abc,系统安装在C:盘,那么这个文件就是C:\Documents and Settings\abc\Local Settings\Application Data\IconCache.db。
有时删除软件后还有图标出现,虽然不影响系统,但是影响心情。下面用一个批处理解决这个问题。批处理是bat或者cmd结尾,这里是bat结尾。
—————————————————-
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 清理 系统托盘记忆的图标

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
—————————————————–

系统其实还是批处理,只不过windows给图形化了,点击一次后台运行很多命令,个人编辑的批处理可以说是简单的设置执行性程序。
windows下学好注册表,组策略,批处理,就是高手了。



本文出自有个博客,转载时请注明出处及相应链接。

本文永久链接: http://www.eu5.cn/post/387.htm

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部

无觅相关文章插件,快速提升流量