有效解決winform更改圖標后失效的問題
win10系統 親測有效!
批處理清除圖標緩存數據庫
如果上面兩個方法都無法解決問題,那就試試更暴力的批處理吧。
這段批處理文件會刪除 IconCache.db 文件,同時還清理 thumbcache.db 文件和注冊表中的 IconStreams、PastIconsStream 兩個值。清理速度很快,除了會重啟一下資源管理器外沒有副作用。
打開記事本,將下面這段代碼復制到記事本中,保存為 圖標緩存清理.bat 文件,雙擊打開即可。
rem 關閉Windows外殼程序explorer taskkill /f /im explorer.exe rem 清理系統圖標緩存數據庫 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 IconStreams echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream rem 重啟Windows外殼程序explorer start explorer
(這段代碼在網上廣為流傳,最初作者已經不可考。)
如果上面這三種方法還是沒能解決圖標問題,說明問題已經超出了「圖標緩存」的范疇,需要考慮其他方面的影響(比如軟件安裝錯誤、軟件圖標丟失等)。
————————————————
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
原文鏈接:https://blog.csdn.net/BlueCapt/article/details/141917615
【敬畏能量 敬畏自然】

浙公網安備 33010602011771號