People might have noticed this happens with a lot of software, the only way to remove the "dead" icon at that point is to hover the mouse cursor over the icon and it disappears but I find that extremely annoying and feel that explorer.exe should refresh its own toolbar all by itself. Instead of moving the mouse cursor to the system tray and sweeping over it to accomplish this I've opted for a much more elegant yet undocumented solution which I gathered through my own research.SysTray Refresh Service v1.0
(C)2009 Brock Williams
Description: Removes "Dead" icons from the system tray toolbar. Dead icons are normally the result of a program killed abnormally/unexpectedly (e.g: Task Manager's "End Process" option) leaving it unable to clean up its own resources (in this case its systray icon).
Note: The service is preset to automatically start when Windows loads and only needs to be installed and started.
Install & Start
Copy SysTrayRefresh.exe to System32 directory
Start->Run "%SystemRoot%\system32\SysTrayRefresh.exe /INSTALL"
Start->Run "services.msc" -> Click "OK" Right-Click "SysTray Refresh" click "Start"
Stop & Uninstall
Start->Run "services.msc" Click "OK" Right-Click "SysTray Refresh" click "Stop"
Start->Run "%SystemRoot%\System32\SysTrayRefresh.exe /UNINSTALL"