New
#11
Probably because that is the way that the programs with the missing icons were written... they create the icon once and then never do it again.
Windows sends out a message that explorer is starting (or in this case, restarting), some programs simply do not "listen" for that message. So for those deaf programs, it is normal for the icons not to show up again until you either:
kill and restart the program that has the missing icon
or reboot the computer.
However, there are programs that do "listen" to that particular operating system message and sometimes their icon will reappear after explorer crashes/restarts and sometimes their icons will not reappear??? I can only guess that this is a timing issue - too many apps setting up icons right after a restart of explorer.