Windows操作系統作為優秀的操作系統,由開發操作系統的微軟公司控制接口和設計,公開標準,因此,有大量商業公司在該操作系統上開發商業軟件。 在 Windows 中,經常會出現與圖標有關的問題:無法正常顯示軟件圖標、快捷方式小圖標丟失、開始界面圖標變白……遇到這種情況時,反復刷新起不到任何作用。而出現這些問題的一大原因,是 Windows 為了提升圖標顯示速度,將圖標文件緩存在了 IconCache.db 文件中。一旦更新了圖標或修改了源文件的位置,緩存得不到及時刷新,就會出現「白圖標」的情況。 如何手動刷新 Windows 的圖標緩存呢?通常有三種方法。 方法一 刪除 IconCache.db 文件進入 C:\Users\用戶名\appdata\local 目錄,直接刪除 IconCache.db 文件,重啟電腦。 需要注意的是,這一步中 appdata 文件夾和 IconCache.db 文件都是隱藏的系統文件,需要手動輸入地址或者顯示隱藏文件。  IconCache.db 文件
IconCache.db 文件本質上是一個圖標屬性文件,在刪除后系統會自動重建一個,由它導致的問題會被系統自動修復。 這個方法簡單快捷,適用于大部分情況。 方法二 Windows 自帶的磁盤清理工具有時候 IconCache.db 文件會被其他軟件占用,那就試試 Windows 官方提供的清理工具。 打開開始菜單,找到 Windows 管理工具 → 磁盤清理 → C 盤 → 勾選「縮略圖」→ 確定。即可將圖標緩存文件順利刪除。  磁盤清理工具
最后重啟電腦即可看到圖標刷新的效果。 方法三 批處理清除圖標緩存數據庫如果上面兩個方法都無法解決問題,那就試試更暴力的批處理吧。 這段批處理文件會刪除 IconCache.db 文件,同時還清理 thumbcache.db 文件和注冊表中的 IconStreams、PastIconsStream 兩個值。清理速度很快,除了會重啟一下資源管理器外沒有副作用。 打開記事本,將下面這段代碼復制到記事本中,保存為 圖標緩存清理.bat 文件,雙擊打開即可。 rem 關閉Windows外殼程序explorertaskkill /f /im explorer.exerem 清理系統圖標緩存數據庫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"rem 清理 系統托盤記憶的圖標echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreamsecho y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStreamrem 重啟Windows外殼程序explorerstart explorer
(這段代碼在網上廣為流傳,最初作者已經不可考。) 如果上面這三種方法還是沒能解決圖標問題,說明問題已經超出了「圖標緩存」的范疇,需要考慮其他方面的影響(比如軟件安裝錯誤、軟件圖標丟失等)。
Windows操作系統對硬件支持良好。 |