Several different issues can cause taskbar icons to disappear or show as blank while apps are running. Use these steps in order, testing after each section.
- Check taskbar icon visibility settings
In Windows 11, some icons may simply be hidden:
- Go to Start > Settings > Personalization > Taskbar.
- Under Taskbar items, make sure the items that should appear (for example, app icons, search, Task view, Widgets) are enabled as needed.
- Expand System tray icons and Other system tray icons and turn on the toggles for apps that should be visible.
- Under Taskbar behaviors, make sure Automatically hide the taskbar is turned off while troubleshooting.
This ensures icons are not just hidden or minimized to the overflow area.
- Clear and rebuild the icon cache
Corruption in the icon cache can cause blank or missing icons on the taskbar, Start menu, and desktop.
- Open Task Manager (Ctrl+Shift+Esc or right-click the taskbar and select Task Manager).
- On the Processes tab, find Windows Explorer, right-click it, and select End task.
- In Task Manager, select File > Run new task.
- Type
cmd.exe, check the option to run with administrative privileges, and press Enter.
- In the Command Prompt window, run:
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
- Back in Task Manager, select File > Run new task again.
- Type
explorer.exe and press Enter to restart Windows Explorer.
This forces Windows to rebuild the icon cache and often restores missing/blank icons.
- Re-register Shell Experience Host
If the Shell Experience Host is not correctly registered, taskbar and shell UI elements (including icons) can behave incorrectly.
- Open Windows PowerShell as administrator.
- Run:
Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
- Restart the device.
This re-registers the Shell Experience Host for all users and can fix taskbar icon display issues.
- Verify the IconHandler registry configuration (advanced)
If icons for shortcuts (.lnk files) are blank or missing, the IconHandler registration may be damaged.
Editing the registry incorrectly can cause system problems. Back up the registry first. For guidance, see How to back up and restore the registry in Windows.
- Open Registry Editor (
regedit).
- Navigate to:
HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler
and check the (Default) value. In the documented example it is:
{00021401-0000-0000-C000-000000000046}
- Navigate to:
HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}
and confirm the (Default) value is Shortcut.
- Navigate to:
HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32
and confirm the (Default) value is:
C:\Windows\System32\windows.storage.dll
If these values differ, correcting them to the documented values (after backup) can restore proper shortcut icon handling.
- Check for policies hiding the notification area (if system icons are missing)
If system icons (network, volume, etc.) are missing from the taskbar, a policy might be hiding the notification area:
- In Group Policy, check:
User Configuration > Administrative Templates > Start Menu and Taskbar > Hide the notification area.
- Disable this policy if it is enabled.
For local policy editing, see the guidance in How to disable user or computer policy settings in a Local Group Policy Object.
If, after these steps, icons are still missing while apps are active, the issue is likely deeper shell or system corruption and may require in-place repair or reset, but the steps above cover the documented causes related to icon cache, Shell Experience Host, taskbar configuration, and icon handling.
References: