編碼的世界 / 優質文選 / 財富

windows清理圖標緩存並重新加載


2022年7月07日
-   

前言
windows系統磁盤中存放的圖標會自動緩存,有時候替換一個新的圖標過後,並不會立馬看到新圖標,這就是因為加載的還是前一個圖標的緩存文件,這時候點擊右鍵刷新時沒用的,有個比較笨的辦法是重啟電腦,這樣可以重新加載,但是比較麻煩,在網上找到一種比較簡單的方式,將命令行做成一個腳本,只要雙擊腳本就能解決啦。
正文
首先,新建一個文本文檔,然後將文件名改成.bat格式,如ClearIconCache.bat,自動變成腳本文件,然後用記事本打開該文檔。 將以下所有內容拷貝到文檔中保存並關閉。
rem 關閉Windows外殼程序explorer
taskkill /f /im explorer.exe
rem 清理系統圖標緩存數據庫
attrib -h -s -r "%userprofile%AppDataLocalIconCache.db"
del /f "%userprofile%AppDataLocalIconCache.db"
attrib /s /d -h -s -r "%userprofile%AppDataLocalMicrosoftWindowsExplorer*"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorer humbcache_32.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorer humbcache_96.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorer humbcache_102.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorer humbcache_256.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorer humbcache_1024.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorer humbcache_idx.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorer humbcache_sr.db"
rem 清理 系統托盤記憶的圖標
echo y|reg delete "HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionTrayNotify" /v IconStreams
echo y|reg delete "HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionTrayNotify" /v PastIconsStream
rem 重啟Windows外殼程序explorer
start explorer

OK,大功告成,雙擊該文件即可完成自動清理。

熱門文章