Solution:
Root Cause: Centralized Shell Icon Cache Database Corruption (IconCache.db / iconcache_*.db Mismatch)
During feature updates like 24H2, Windows migrates user profile bitmap caches. If the migration process is interrupted or encounters file permissions conflicts in
%LocalAppData%\Microsoft\Windows\Explorer, the multi-resolution icon database (
iconcache_*.db) becomes corrupted. As a result,
explorer.exe fails to map app shortcut GUIDs to bitmap files, displaying default generic white document icons on the taskbar.
Diagnostic Verification:
1Open Command Prompt as Administrator.
2Query the contents of the icon cache directory:
dir /a %LocalAppData%\Microsoft\Windows\Explorer\iconcache_*.db
3If file sizes display 0 KB or exhibit read errors in Event Viewer (Event ID 1000 in Shell32.dll), icon cache corruption is confirmed.
Step-by-Step Fix:
1Stop Windows Shell and File Indexing Services:
Open administrative Command Prompt and execute: taskkill /f /im explorer.exe
net stop wsearch
2Purge All Icon and Thumbnail Database Streams:
Force delete all icon cache repositories: del /f /q /a %LocalAppData%\IconCache.db
del /f /q /a %LocalAppData%\Microsoft\Windows\Explorer\iconcache_*.db
del /f /q /a %LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db
3Rebuild Windows Shell Icon Database:
Clear the shell icon registry stream keys: reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams /f
reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream /f
4Restart Explorer and Search Services:
Execute: net start wsearch & start explorer.exePrevention & Long-Term Monitoring:
Avoid force-killing system processes or running untrusted aggressive disk cleaning tools that delete system registry streams.