I have the same exact issue, it is incredibly annoying. And today it just got worse! I used to at least be able to unpin the item from the taskbar and then pin it again for each of them. Right now that is not even working and this time the icons were fine when I started my PC, they got messed up at some point afterward.
But before today ever since installing Windows 11, almost every time I start my PC the icons are broken and I could either unpin and re-pin them all like I described above or I could run the following command and then restart my PC to hopefully fix them for that one restart...
sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
I never had this issue with Windows 10 and I have reformatted back to a fresh install of Windows 11 two different times now and both times I had the same exact issue basically from the git go.
I always install Norton 360 first thing in case that has anything to do with it but I already tried adding %systemroot%\system32\imageres.dll as an exclusion in the anti-virus settings everywhere it let me and it made no difference.
https://answers-afd.microsoft.com/static/images/image-not-found.jpgScreenshot of what they broken icons look like...
https://imgsh.net/a/K8W7mGI.png
And I know a lot of people said that restarting Windows Explorer from the task manager fixes it for them temporarily but it does not fix the icons for me.
Has anyone found a permanent solution for this? I am starting to lose hope.