Fix: Missing or Incorrect Icons Showing up in the Windows UI (Shell)

There are several third-party programs available that can customize or change the various icons in the shell, such as for folders, Recycle Bin, etc. The default icons are overridden by adding necessary entries to the registry. After installing and uninstalling a theme or third-party program, various icons in the user interface may go missing or show up with incorrect or generic icons.

Some problems (such as missing icons, or icon placeholders showing up) may manifest after the user uninstalls the third-party icon customization program.

Missing Recycle Bin icon in the Delete File confirmation dialog
Folders showing up with “unknown” icons in Open/Save As dialog boxes

This article explains how to fix missing shell icons in various places in the Windows shell, by clearing out the remnant icon override entries in the Windows registry.

Fix Missing Icons in the Windows User Interface

Let’s first understand how do programs replace the Windows shell icons. For each shell icon that has to be replaced with a custom icon, a registry value has to be created in the following Shell Icons registry branch:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons

The string (REG_SZ) value should have the same name as the icon index. For example, to change the Recycle Bin icons, the user has to add two REG_SZ values namely 31 and 32 to override the “empty” and “full” Recycle Bin icons. The following image shows some of the icons in the Shell32.dll, with the icon index. The index starts from 0 (vertical/downwards), and icons 31 & 32 are for the Recycle Bin.



RELATED: Remove Two Blue Arrows Icon on Files and Folders in Windows 10

How to restore the default icons?

  1. Click Start, type Regedit.exe and press Enter
  2. Navigate to the following key:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
  3. Click File, choose Export and save the key to a .reg file.
  4. Delete all the values in the right pane of the Shell Icons key.
  5. Exit the Registry Editor.
  6. Logoff and login back for the changes to take effect.
  7. If the icons don’t automatically refresh, manually refresh the icons or rebuild the icon cache.

Screenshot: After fixing the registry entries


One small request: If you liked this post, please share this?

One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
  • Pin it!
  • Share it to your favorite blog + Facebook, Reddit
  • Tweet it!
So thank you so much for your support, my reader. It won't take more than 10 seconds of your time. The share buttons are right below. :)

About the author

Ramesh Srinivasan founded Winhelponline.com back in 2005. He is passionate about Microsoft technologies and he has been a Microsoft Most Valuable Professional (MVP) for 10 consecutive years from 2003 to 2012.

1 thought on “Fix: Missing or Incorrect Icons Showing up in the Windows UI (Shell)”

  1. I am experiencing this issue on a machine I built for a customer, however the indicated registry key doesn’t exist… and there wasn’t ever any 3rd party icon software.

    I used a system restore point while troubleshooting the system, during which the computer hung. The computer booted Windows 7 afterward, but this symptom manifested immediately. Like others experiencing this, It happens with browsers and other installed software in their “open” and “save” or ”save as”, but windows’ pre-installed components show the folder and file icons they are supposed to.

    Reply

Leave a Comment