I am currently trying to refresh my tray icons to remove orphaned tray icons after killing processes. I found solutions at Can you send a signal to Windows Explorer to make it refresh the systray icons? and Refresh System tray Icons but I realized they only work if Shell_TrayWnd and NotifyIconOverflowWindow have already been started. They can be manually started by clicking on the show hidden icons button in the task bar. The problem is that they do not automatically start when booting Windows, so I have to manually click the button, which defeats the purpose of automating the system tray icon refresh in my scenario.
1.2m questions
2.1m answers
5 comments
56.5k users