问题现象:客户机桌面图标空白
处理过程:
开始以为只有快捷方式显示异常(如果只是添加游戏快捷方式显示空白可以尝试用这个方法),所以先检查服务器上用户数据区userdata$/GlobalConfig/Gicon和userdata$/GlobalConfig/CommonDesktop文件夹里面的文件没有问题
2、后来发现包括系统图标“计算机”等图标也这样,开始排查系统方面的问题。
排查是因为windows系统的图标缓存文件无法写入或者无法更新导致(IconCache.db),删除这个文件重启explorer.exe后正常。
IconCache.db文件位置:
XP系统文件路径为C:\Documents and Settings\用户名\Local Settings\Application Data\IconCache.db
win7环境的路径为C:\Users\用户名\AppData\Local\IconCache.db
如果觉得上面手动操作太麻烦,可以在服务器上使用这个开机批处理。
@echo off
@echo
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_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"
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
start c:\windows\explorer.exe
exit
|