It seems I found a bug. I am using Windows 7 64-bit SP1, Ultimate and have GPU-Z set to not automatically run on Windows startup - I run it manually myself. Sometimes I need to close my Windows 7 shell (Explorer.exe), then run it again. When I do that, all other Notification Area icons come back (including an icon of a CPU-monitoring program, plus Sound/Network/Storage/Safely Remove icons, plus several instant messenger apps, plus several other apps) after I re-run Explorer.exe from the Task Manager, but not the GPU-Z icon. So I have no way to continue except kill GPU-Z.exe process from the Task Manager, then run GPU-Z again. Expected: For the GPU-Z Notification area icon to come back when you do this, the way all of my other programs do. Thanks!! How to do it in C++: (relevant section - Taskbar Creation Notification) http://msdn.microsoft.com/en-us/library/cc144179(v=vs.85).aspx General info on Tray/Notification area icons is here: http://msdn.microsoft.com/en-us/library/windows/desktop/ee330740(v=vs.85).aspx EDIT: I am also attaching some screenshots.