Windows maintains a cache database where it stores every icon image it displays. This way, Windows does not have to retrieve the icon file from the source repeatedly. As you might expect, this process helps Windows save valuable resources.

It is not uncommon for this icon cache database to become corrupted over time. When this happens, Windows may fail to display icons correctly on your computer. Fortunately, you can fix such issues quite easily by rebuilding the icon cache on Windows.

In this post, we'll explore a couple of different ways to rebuild the icon cache on Windows.

How to Rebuild the Icon Cache on Windows Using File Explorer

Windows saves all the icon cache data locally on your computer. You can use File Explorer to locate these cache files and delete them manually. This will effectively force Windows to rebuild the icon cache from scratch.

Follow these steps to delete icon cache files on Windows.

  1. Press Win + X or right-click on the Start icon to open the Power User menu.
  2. Select Run from the list.
  3. Paste the following path in the Run dialog box and press Enter.
            C:\Users\%username%\AppData\Local\Microsoft\Windows\Explorer
        
  4. In the File Explorer window that opens, you will find a series of icon cache files named iconcache_16.db, iconcache_32.db, iconcache_48.db, and so on.
  5. Press Ctrl + A to select all the cache files and click the trash icon at the top to delete them.
    Icon Cache on Windows

It's important to note that some files will reappear shortly after you delete them as Windows attempts to rebuild the icon cache data. Additionally, a folder named IconCacheToDelete will appear in the same directory. It should go away automatically once you restart File Explorer or your computer.

How to Rebuild Icon Cache on Windows Using Command Prompt

If you're an avid Windows user who knows how to use the Command Prompt, you can also delete the icon cache files by running a few commands. Don't worry, the process isn't as intimidating as it might sound.

To delete the icon cache files using Command Prompt, follow these steps.

  1. Click the search icon on the taskbar or use the Win + S shortcut to open the search menu.
  2. Type command prompt in the search box and select Run as administrator.
  3. Select Yes when the User Account Control (UAC) prompt appears.
  4. In the console, paste the following command and press Enter to navigate to the directory where Windows stores icon cache files.
            cd %homepath%\AppData\Local\Microsoft\Windows\Explorer
        
  5. Type the following command and press Enter to close the Windows Explorer process. Your taskbar will disappear once you run the following command, which is perfectly normal.
            taskkill /f /im explorer.exe
        
  6. Type the following command and press Enter to delete the icon cache files.
            del iconcache*
        
  7. To ensure that all the files are deleted, run this command:
            dir iconcache*
        
  8. Lastly, paste the following command and press Enter to start the Windows Explorer process.
            explorer.exe
        
    Rebuild Icon Cache on Windows Using Command Prompt

Once you run the above commands, Windows will recreate the icon cache on your computer. Following that, any icon-related issues should be fixed. For example, rebuilding the icon cache is a great way to fix blank icons on Windows.

Note that the icon cache is not the same as the thumbnail cache that Windows keeps. If Windows is having trouble displaying folder thumbnails, check our guide on how to delete the Windows thumbnail cache and follow the steps listed there.

Now You Know How to Rebuild the Icon Cache on Windows

It helps to know how to get rid of corrupt icon cache files on Windows. So, the next time Windows fails to display icons correctly or they go missing, you'll know what to do.

If you’re looking to refresh the look and feel of the operating system, you might want to try some custom icon packs on your Windows computer.