by
Radish on 2017/07/02 05:18:15 PM
Try the following:
Following is how to deal with issue if find a program's tray icon has suddenly missing.
If a notification area icon has suddenly disappeared, or if no icon is shown in the notification area after you started your program, you may just need to reset the Windows icon cache.
Windows has a useful ability to automatically hide notification area icons that are not in use, to prevent cluttering the area. Windows Explorer adds every icon that has ever been in the notification area to the list, and, over time, this cache list may become very long.
To see this list, right-click on the Taskbar, choose Properties, then go to the Notification Area tab and click the Customize button.
To reset the list (please note, this will remove all settings you set for the icons):
Open regedit.exe through the start menu and find this registry key: HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
There you will see two entries: IconStreams and PastIconsStream. Delete both of them. If you wish to be on the safe side, use the export function to make a backup before deleting anything.
Reboot the computer.
Now the list in the Customize Notification Icons window should be new and clean, with all settings reset to default.
Alternatively, you can simply use the batch file below. It will delete the registry entries mentioned above and restart the shell for you. Once that is done then reboot and you should find all your icons back.
ResetIconCache.bat
@echo off
rem Reset Notification Area
rem This utility restarts the shell (explorer.exe) and resets your notification area icon cache
taskkill /im explorer.exe /f
reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams /f
reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream /f
start "Shell Restarter" /d "%systemroot%" /i /normal explorer.exe