Recently, I booted up Windows Vista machine and many of the icons were completely different than when I had shut the machine down. Many if not all of the icons in the Windows shell & explorer were displaying completely incorrectly. Icons for images where not the same, shortcut icons had changed, and many icons were just missing altogether.

When a correct icon was displaying, there’d be an incorrect icon displaying right next to it. Thankfully after a bit of searching, I found the following solution. Here’s how to go about rebuilding your Windows Vista Icon Cache:

  1. Kill Explorer (use theTask Manager to do this)
  2. Open the command prompt and go to: %USERPROFILE%\AppData\Local
  3. Unhide the IconCache.db file with the following command: attrib -h IconCache.db
  4. Delete the IconCache.db file: del IconCache.db
  5. Start Explorer (or restart your computer)