说明
当 Windows 桌面图标无法显示、显示问好或其他不正确时,可以使用以下代码清除 Windows 图标缓存。
代码
rem 强制结束 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 启动 explorer
start explorer
相关命令
taskkill 结束进程
//f:强制结束。
/im:进程名称。
attrib
控制文件属性
+:添加。
-:清除。
r:只读文件属性。
a:存档文件属性。
s:系统文件属性。
h:隐藏文件属性。
i:无内容索引文件属性。
控制要处理的文件
//s:处理当前文件夹及其所有子文件夹中的匹配文件。
//d:处理文件夹。
//l:处理符号链接和符号链接目标的属性。