Windows is designed to retrieve icon thumbnails from a cached database instead of using the original program icons.
This helps improve system performance and quickly load the icons. Sometimes, the Desktop icons may not show up but the icon names are still there. This indicates the shell icons path is invalid or the icons cache has gone corrupt. Let us examine both the possibilities in detail.
But before we get towards fixing the issue, we must perform a simple fix that can help not just address issues like missing icons but a whole host of issues as well. All you’ve got to do is use an efficient system optimizer like ST Cleaner for this purpose. It is extremely light on system resources and is always up to the task!
ST Cleaner is a digitally signed, verified software
Specify Shell Icons Path
Windows cannot retrieve the shell icons as the Shell Icons path specified in the system Registry is invalid. You might want to set the valid path to get rid of missing icons.
- Type RegEdit in the Search Box on the Taskbar.
- Open it from the Search Results.
- Registry Editor will now open up. Locate the following subkey:
- HKEY_LOCAL_MACHINE | SOFTWARE | Microsoft | Windows | CurrentVersion | Explorer
- Click Edit | New | Key.
- Specify Shell Icons as the name of the newly created key, and then expand it.
- Right-click Shell Icons, choose New | String Value.
- Name the newly created string as 29
- Double click the string named 29.
- Enter the following value:
- C:\Windows\System32\shell32.dll,29
- Click OK.
- Exit out of the screen; reboot the machine for the new changes to take effect.
Note: Overwrite existing path with the new path in Step # 9.
Purge & Rebuild Icon Cache
The icon cache, stored in a hidden application data directory, might be corrupted. Purge and rebuild it to automatically fix the problem.
- Click the File Explorer icon on the Taskbar.
- Click View tab.
- Check the Hidden items.
- Open the following location:
- C:\Users\Your_User_Name\AppData\Local\
- Right-click IconCache.db and choose Rename.
- Specify a new name. e.g. IconCache.db.old
- Exit the File Explorer and restart the system.
Alternatively, you can rebuild the Icon Cache using the following command-lines.
- Press Windows Key + X; choose Command Prompt (Admin).
- Execute following commands in the given sequence:
- cd /d %userprofile%\AppData\Local
- attrib –h IconCache.db
- del IconCache.db
- start explorer
Restore System
Once you’ve restored your system at the point of time when the System Restore Point was created, the previous icons will be restored.
- Right-click This PC shortcut on the Desktop, choose Properties.
- You have a new window. Click System protection.
- On the System Properties dialog, click System Restore.
- Click Next on the welcome screen.
- Select a Restore Point prior to the time in which all the icons were showing up perfectly.