问题其他近似描述:
- 新建文件夹不显示,需要手动刷新显示;
- 删除文件夹依然存在,需要手动刷新消失;
- 保存文件不显示,需要手动刷新显示;
方法一:修改注册表 Instance
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{BDEADE7F-C265-11D0-BCED-00A0C90AB50F}\Instance 下创建一个 Dword 字段 DontRefresh ,并配置为 0
注意:若没有对应字段,则新建即可。
方法一短时间是有效的,但是过一段时间又恢复原样了,因此用到方法二
方法二: 重建图标缓存即可解决,将以下代码复制到文本保存为 bat 格式后双击运行。
em 关闭 Windows 外壳程序 explorer
taskkill /f /im
rem 清理系统图标缓存数据库
attrib -h -s -r "%userprofile%\AppData\Local\"
del /f "%userprofile%\AppData\Local\"
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