If your system's icon cache isn't properly maintained, the icons in My Computer, Windows Explorer, the desktop, and in the Quick Launch toolbar may get mixed up. Microsoft has instructions for fixing this at
KB 132668: Icons Randomly Change to Different Icons.
In brief, the steps they recommend in increasing order of seriousness are:
- Press the F5 key to refresh the icons in the current folder.
- Close and then reopen a window that contains incorrect icons.
- Restart your computer.
- Rebuild the ShellIconCache file. Changing your system's color depth automatically rebuilds this file so try changing the color depth and then changing it back. To do this:
- Right-click the desktop and select Properties.
- On the Settings tab, change the setting in the Colors dropdown and click Apply.
- Change the Colors dropdown back to its original value and click OK.
- Start regedit. Go to this registry key:
Add a new string value "Max Cached Icons" and set its value to 2000. (This value should be between 100 and 4096, and defaults to 500. Changing it to 2000 lets your system handle more icons safely.)
- Delete the ShellIconCache file in the Windows directory.
You don't necessarily need to do all of this. Stop when you get to a step that solves your problem. There have been times when I had to all of these things to get my icons back to normal.