说明

当 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:处理符号链接和符号链接目标的属性。

最后修改:2020 年 10 月 18 日 10 : 12 PM
如果觉得文章帮助了您,您可以随意赞赏。