Mystery of the Missing Icons
History:
The Notification Area ( formerly the System Tray)
of the Task Bar usually contains a set of standard icons. Other icons may be present depending on other
programs you have installed. Included
in the standard icons are the Volume Control and, on a laptop, an
Electric/Battery icon. Also, when
external hardware is attached, an icon with a green arrow appears and should be
used for “Removing Hardware Safely”.
One morning our computer woke up with all three of them
missing. Over the next few weeks, those
three icons would appear and disappear at random, sometimes all together,
usually one or two would be missing.
The Volume icon was not a great concern. “Remove Hardware Safely” was. The icon
which indicated the laptop was running on electric or battery was important as
once in a while we would forget to plug in the laptop and had no indication
until the low battery warning came on.
Solution One :
1.
The Volume
control and Power indicator icons were easy.
We went to Control Panel and went through the normal ‘Send a Shorcut on Desktop’ routine. Now they were easily accessible but not quite
as handy as the Notification Area icons.
2.
Nowhere
could I find anything about the ‘Remove Hardware Safely’ icon or another way of performing this
task. So, my solution was to write and
ask John Polich.
3.
John
presented this problem to the KK one Tuesday and no one seemed to hear of
or had ever had the problem.
Solution Two:
Google it! I ran several variations through Google but
nothing seemed to fit. For a few weeks,
I would check a few Google web site suggestions each day. Persistence paid off! On the same day, I came across two web
sites, each with a different approach toward solving the problem. Below are excerpts from each of the web sites
First lucky find.
http://forums1.itrc.hp.com/service/forums/bizsupport/questionanswer.do?threadId=859653
Forum contains conversations between Mike
(who has the problem of missing icons) and
Rainold (who found a solution).
Partial but pertinent conversations quoted
verbatim from this web site from entries April - May
2005.
Mike,
As to the "Remove hardware .."
It took me a verrrrry long time and
discussions in several online-forums and newsgroups until in a discussion in
the Armada forum we found a solution.
I. Basics
Main problem was to detect which programm has to be run for starting the applet.
It is HOTPLUG.dll
It can be executed through RUNDLL.exe using the parameters
shell32.dll, Control_RunDLL
hotplug.dll
You may try it out from
Start| run:
"%windir%\System32\RUNDLL32.EXE shell32.dll,Control_RunDLL hotplug.dll"
1.)
Create a link on the desktop
( Took me a while
to figure out that Rainold is using Link for
Shortcut. There is a create Shortcut on
the Right Click Desktop menu.)
a) Desktop,
right-click, -> New -> Link
b) In the applet
- as
"Target:" enter the above quoted string (without quotes);
- enter a name for
the Link (f.e. "Hotplug"
or "Remove Hardware").
The Link will appear on the Desktop.
c) Change the link's properties (right-click, Properties):
- for "Excute in:" enter %windir%
- change the icon
(using button), navigate to the "Windows" folder, select "hotplug.dll there and pick
the icon from there.
Save the settings
Now you can
use the tool from the desktop.
2.) Put the link on the "QuickStart"
list:
Just drag the link from the desktop to the "QuickStart" section of the TaskBar.
Thereafter it will appear on the list of program on the QuickStart list and will alway be
within reach.
Hope this helps
Rainald
P.S. I attach my LNK-file. Maybe its
gets over and works
Hi Rainald,
Aha, I finally get to download the attachment. The last time,
I tried a couple of times but the attachment wasn't there. So, I never came
back to ITRC to get the file.
Now that I have the .lnk file, the remove h/w icon shows up! it's
working super!
The zipped file is
attached to the
last April 20th message from Rainold on the web site quoted above. When downloaded and unzipped, a shortcut
called Hardware entfernen with the remove hardware
safely icon is extracted. When executed,
a window with attached hardware, both external and the internal A:\ are
listed. Click on the hardware to be removed
safely. A) the
'Remove Hardware Safely' message is generated,
and B) the 'Remove Hardware Safely' icon
appears in the notification area. The
shortcut must be executed whenever the 'Remove Hardware Safely' icon is missing and it is necessary to
'Remove Hardware Safely' . Other .dll files which can be executed in a similar manner are
included on this web site..
http://chagdali.free.fr/dcs/RunDll.htm
NOW - From a web site I neglected to
save. (And this solution was the one
that worked for us. All icons have shonw up in Notification area regularly.)
2004-11-11 – Francesco Saverio Ostuni wrote: "... I
found a solution for me that works perfectly. I simply went to My network Places
and on the left pane I chose to Hide UPnP devices. This operation does not disable the
service (which I need)."
Further he mentioned that
the same can be done through Control Panel, Add or Remove Programs, on the left
side: Add/Remove Windows components; select Networking Services, click on the
Details... button, remove the checkmark for the UPnP
User Interface, then click on OK. The result is the same. Now the icons are
back every time at each reboot.
This has meanwhile been
confirmed by many other users and consistently kept a success rate of well over
90%, so we can conclude that this solves the problem on all but the most
unusual Windows XP installations.
Thanks, Francesco, in the
name of the many systray users you've made happy!
Apparently
this option is only there after Service Pack 2 is installed. I'm not sure whether and how this
would work in Windows XP installations without SP2.
It is as yet
unclear what exactly the UPnP User Interface does, beside opening two
ports. Any information is welcome.
Several people including
myself suspect that the UPnP
interface does not directly cause the problem, instead there seems to be something wrong with the load order or timing.
Perhaps the UPnP
interface hogs the system in a way that blocks the systray for too long on some
computers.
(Further discussions on
this web site also discuss ‘timing problems’ and how to circumvent. None seemed like they were simple or fixed
the problem for a great number of users.)