We’ve run into this on a few computers and glad to have the fix. It involves removing a few registry keys and restarting the explorer.exe task.
First, backup your registry and System State before entering the registry! You’ve been warned. It’s easy to make a mistake in there, and not easy to recover without a backup.
1. Go to Start > Run (or Windows-key + “R”), type in “regedit” and hit “OK”.
2. Navigate to the key “HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersion TrayNotify”
3. Delete the values “IconStreams” and “PastIconsStream”
4. Now open up the Task Manager (Ctrl + Shift + Esc), go to the “Processes” tab, select “explorer.exe” and click “End Process”
5. Now open the “Applications” tab and click “New Task…” at the bottom-right of the window.
6. In the message box that pops up type in “explorer.exe” and hit “OK”
7. Explorer.exe will reload, and the missing icons should now be back in the system-tray where they belong.
Note: Modifying REGISTRY settings incorrectly can cause serious problems that may prevent your computer from booting properly. We cannot guarantee that any problems resulting from the configuring of REGISTRY settings can be solved. Modifications of these settings are at your own risk.
Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click on the link below.