Windows Vista/Windows 7
After booting into windows all the desktop icons appears only after 4-5 minutes.
In this case, shellIconCache file got corrupted. It's a hidden file located at windows directory which contains a copy of the all default desktop icons.
To resolve this issue, recreate the ShellIconCache file by deleting it.
Open the folder options by typing the
control folders on RUN prompt. Select View and select Show hidden files and folders
and click OK.
Locate the path
%USERPROFILE%\AppData\Local\Iconcache.db. Delete the file
Restart the computer.