使用Windows過程中經常會遇到程式表徵圖顯示異常,重啟也無法解決;其實這個是表徵圖緩衝出現錯誤了,由於一些意外錯誤的發生可能導致緩衝過程出錯、快取檔案損壞等情況導致這種表徵圖顯示異常。其實解決起來很簡單,清理表徵圖緩衝即可,一個指令碼就可以解決問題,而且立竿見影,十分好用。
這個指令碼也是我從網上找到的,作者是誰已經不可考,總之分享出來吧:
代碼如下:
rem 關閉Windows外殼程式explorer</p> <p>taskkill /f /im explorer.exe</p> <p>rem 清理系統表徵圖快取資料庫</p> <p>attrib -h -s -r "%userprofile%AppDataLocalIconCache.db"</p> <p>del /f "%userprofile%AppDataLocalIconCache.db"</p> <p>attrib /s /d -h -s -r "%userprofile%AppDataLocalMicrosoftWindowsExplorer*"</p> <p>del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorerthumbcache_32.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorerthumbcache_96.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorerthumbcache_102.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorerthumbcache_256.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorerthumbcache_1024.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorerthumbcache_idx.db"
del /f "%userprofile%AppDataLocalMicrosoftWindowsExplorerthumbcache_sr.db"</p> <p>rem 重啟Windows外殼程式explorer</p> <p>start explorer
建立一個 clean_icon_cache.bat 批次檔,右擊點擊編輯,然後將以上內容複寫進去並儲存,然後雙擊執行即可。
順帶附送一個清理右下角托盤表徵圖曆史的指令碼:
代碼如下:
rem 關閉Windows外殼程式explorer</p> <p>taskkill /f /im explorer.exe</p> <p>rem 清理 系統托盤記憶的表徵圖</p> <p>echo y|reg delete "HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionTrayNotify" /v IconStreams
echo y|reg delete "HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionTrayNotify" /v PastIconsStream</p> <p>rem 重啟Windows外殼程式explorer</p> <p>start explorer