代码片段:清除资源管理器图标缓存
作者:BlogUpdater |
时间:2018-05-06 |
浏览:4409 |
评论已关闭 条评论
Windows为了加快资源管理器的加载速度,对文件的图标进行了缓存。有时候,文件的图标更新了,但是在资源管理器下还是显示的原来的图标。
那么,如何清理资源管理器中的图标缓存,并重新构建图标缓存呢。
代码
@echo off taskkill /f /im explorer.exe 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_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" start explorer
原理
1. 首先使用taskkill结束资源管理器进程,防止删除缓存文件失败。
2. 清理系统图标缓存数据库,该数据库位于%userprofile%\AppData\Local\IconCache.db中。清理之前先有attrib进行去掉系统和只读权限。
3. 清理资源管理器图标缓存,该缓存文件位于文件夹下。同样,清理之前先有attrib进行去掉系统和只读权限。
4. 图标缓存清理完毕,重新启动资源管理器进程。
5. 完成。
注意事项
执行以上脚本后,资源管理器会短暂关闭,但是不用担心,这是为了删除图标缓存文件,过一会资源管理器就会重新启动。
如需转载,请注明来自:Topomel Box
相关推荐
- 错误信息:VS2010添加成员变量提示JS错误
- Posted on 11月22日
- 说说x86架构的怪异之处
- Posted on 10月15日
- 为什么传递SPIF_SENDCHANGE标志SystemParametersInfo会挂起?
- Posted on 06月26日
- 错误信息:无法使用内置管理员账户打开IE
- Posted on 05月20日
评论已关闭。