適用環境
windows 10/7/xp
適用異常
在windows下經常出現一個小bug,就是圖形化界面下的圖標經常出現丟失導致的空白圖標
例如QQ的桌面圖標異常
或者是任務欄顯示圖標異常
分析
Windows操作系統的圖標緩存存儲在 "%USERPROFILE%\AppData\Local\IconCache.db" 文件中(其中"%USERPROFILE%" 為系統的環境變量,表示你的用戶文件夾,系統可以直接識別) 而且還在 "%USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer" 文件夾下面的幾個 "thumbcache_*.db" 文件中存儲着,既然我們的圖標異常,那就說明我們的這個圖標緩存文件有問題,那么直接刪除這些文件(重啟電腦或重啟explorer.exe就會重新生成文件)
其中explorer.exe是Windows程序管理器或者文件資源管理器,它用於管理Windows圖形殼,包括桌面和文件管理,隨意刪除該程序會導致Windows圖形界面無法正常使用
解決方法1
快捷鍵win+r #呼出快速啟動器
輸入:%USERPROFILE%\AppData\Local\
找到前面說的IconCache.db文件,刪除(記得以管理員刪除,否則可能沒有權限)
然后重啟電腦
解決辦法2
-
隨意位置打開一個記事本
-
輸入
rem 關閉Windows外殼程序explorer
taskkill /f /im explorer.exe
rem 顯示圖標緩存文件
attrib -h -s -r "%USERPROFILE%\AppData\Local\IconCache.db"
rem 清理系統圖標緩存數據庫
del %userprofile%\AppData\Local\IconCache.db /a
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
保存
重命名將后綴改為bat
確定
雙擊執行批處理文件
ps:
windows默認沒有開啟文件后綴,添加后綴方法如下