If you find that one or more of your icons are not displaying correctly, or that your icon cache is corrupted, you might want to consider rebuilding your icon cache.
Open Windows Explorer, and configure your Folder Options > Views to show Hidden / System Files. Next go to C:\Users\Owner\AppData\Local folder and delete the hidden IconCache.db file. Reboot. This action will purge and rebuild the icon cache.
Kill Explorer.exe process.To do so follow this procedure
click Start button > Hold down Ctrl+Shift & Right Click on empty area in the Start Menu > Click “Exit Explorer”.
Click Ctrl+Shift+Esc keys and open Task Manager.
Click File > New Task > cmd.exe > OK. This will open the command prompt.
Type cd /d %userprofile%\AppData\Local
Type attrib –h IconCache.db
Type del IconCache.db
Type start explorer
Your Vista Icon Cache would have been rebuilt.
Article credit goes here