All my desktop icons are overlaid with, what I call the 'no icon' icon. (small box with three tiny colored dots, in a larger white box, upper right corner folded down). This 'no icon' icon is about 1/3-1/4th the size of the original icon, so it doesn't harm use, but that icon overlaying the correct one is untidy looking.
If I open the properties, only the 'no icon' icon is in the properties box. If I point Windows Explorer at a program. It's correct icon (no overlay) shows. If I drag that program to the desktop, creating a shorcut, the correct icon drags out - UNTIL - I release it, then the 'no icon' icon is overlaying the correct icon as the others on my desktop.
I was advised to delete the IconCache.db in C:\Users\<myid>\AppData\Local. as it is rebuilt at boot time.. That suggestion does show up in several places - only, in my case, that doesn't work. Reboot and the overlaid icons are all there again.
I've seen other complaints of other small icons overlaying larger ones, but so far none of those with suggestions work for my problem.