If Systray Icons Decide to Vanish On You! - Techist - Tech Forum

Go Back   Techist - Tech Forum > Computer Software > Microsoft Windows and Software
Click Here to Login
Closed Thread
 
Thread Tools Display Modes
 
Old 04-28-2007, 01:54 PM   #1 (permalink)
Techie Beyond Description
 
veg1992's Avatar
 
Join Date: Dec 2006
Posts: 19,993
Default If Systray Icons Decide to Vanish On You!

Systray Icons Missing
The Problem:

Some Windows XP installations show a peculiar defect in that some systray (system tray, nowadays also called notification area ) icons disappear or, rather, do not appear, when the system is booted and the user logs on. The problem is even more prevalent on systems with autologon. The most frequently affected icons seem to be the speaker icon (sound volume) and the power/energy icon. [nice job microsoft!! be more careful next time Bill Gates!!]

This has nothing to do with the hide inactive icons settings. The defect shows up when you don't have any icons set for hiding.

The main cause appears to have something to do with the UPnP User Interface, but more on that later.

Cannot create shell notification icon

This is an error message that some programs, apparently all written in Delphi, show when they cannot reach the systray task to put their icon into the system tray. The most prevalent of these programs is Asus Probe. Most other programs don't throw an error message, but instead simply forgo creating an icon if they can't do it instantly. Both behaviors are insufficient, as we know.

This problem can be solved with Startup Delayer (see below) and possibly by other means of delaying the startup.
Some other known causes

Make sure first that you either don't have the following registry values at all or, if you have any of them, that it is set to zero. Deleting the value entirely is easiest and safest:

HKEY_LOCAL_MACHINE
\SOFTWARE
\Microsoft
\Windows
\CurrentVersion
\Policies
\Explorer
"NoTrayItemsDisplay"=dword:00000000

Windows XP (2002) a similar value with the same effect is here (meanwhile confirmed):

HKEY_CURRENT_USER
\SOFTWARE
\Microsoft
\Windows
\CurrentVersion
\Policies
\Explorer
"NoTrayItemsDisplay"=binary:00000000

It is easiest and safest to just delete that value, but if it is all zeros, it should have no effect either. If it is non-zero, that may be the cause of your problem.

You should make sure you do have the following value, which should exist in a normal installation:

HKEY_LOCAL_MACHINE
\SOFTWARE
\Microsoft
\Windows
\CurrentVersion
\ShellServiceObjectDelayLoad
"SysTray"="{35CEC8A3-2BE6-11D2-8773-92E220524153}"

Unfortunately the absence or presence of these keys do not guarantee that it all works.

Also make sure that you don't have the taskbar set up the wrong way. Make sure that the quickstart icons are on the left side, not on the right, and the running programs area is in the middle of the taskbar. If they are arranged the other way around, then unlock the taskbar and drag the program icon area far to the right, between the quickstart icons and the system tray (system notification area). Then use the sliders to use the available space optimally and relock the taskbar. If this solves your problem, be happy. The problem for which most people visit this web page is much more intractable.

Microsoft has not taken notice. The causes are obscure. Some users report successes with various changes that influence the boot and logon timing, but these changes do not reliably solve the problem. Often they make the problem occur less often though and make it bearable.

The current hypotheses are that either some programs ask the taskbar to display their systray icon before the taskbar is ready to accept that request or that in the flurry of activity during booting and logon some of these messages to the taskbar get lost.

First of all, be careful not to be fooled by others or by your own brain that may see causality where there is none. People try the weirdest things, then they get all their icons and conclude sharply (but wrongly) that whatever they did solved the problem. About the weirdest (and totally wrong) recommendation I have seen was to switch off your computer and let it sit without power for three hours. Don't fall into such a trap.
A simple workaround

The immediate workaround is to log off and log on again (not reboot, only log off). In many cases the icons then reappear. If not, you can try to repeat the procedure until you have all of them.

If this works, then most likely you have the problem described in this article.

The next time you boot your computer, wait for a full minute after the logon dialog appears, or until disk activity subsides entirely for at least 5 seconds. Only then log on and check whether this solves your problem at least most of the time.
The Ostuni Workaroundóso far most successful

(The Following usually works) Simply go to My network Places and on the left pane I chose to Hide UPnP devices. This operation does not disable the service then go 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.
__________________

__________________
I do not accept help requests and/or deleted threads/complaints by PM, Profile or IM/Email. Just ask on the forums! Also, I do have Lockerz invites if you want them, feel free to PM me your email if you want one :0

If I help you, or you just like what I said, rep me by clicking the
or under my avatar; it helps me know that my advice actually helped you.


.. But things don't go according to plan! My Actual Rig, 2009:
veg1992 is offline  
Old 04-28-2007, 09:56 PM   #2 (permalink)
Master Techie
 
eyeCpc's Avatar
 
Join Date: Apr 2007
Posts: 2,074
Default Re: If Systray Icons Decide to Vanish On You!

One thing to try before any registry edits is to see any are simply "hidden from view"? A simple right click on the taskbar and going into the taskbar/start menu properties screen reveals the customize button there. That will open up a screen for choosing one of three options. always show, always hide, hide when inactive. Make sure the program is loaded when first looking there to see if the always hide option was set.
__________________

eyeCpc is offline  
Old 04-29-2007, 07:33 AM   #3 (permalink)
Graphic Designer
 
mssssee2's Avatar
 
Join Date: Apr 2007
Location: Thessaloniki, Greece
Posts: 506
Send a message via MSN to mssssee2 Send a message via Yahoo to mssssee2
Default Re: If Systray Icons Decide to Vanish On You!

This won't happen if you have selected the option of showing unused icons.
__________________
Mike from Greece, 16

mssssee2 is offline  
Old 04-29-2007, 11:00 AM   #4 (permalink)
Techie Beyond Description
 
veg1992's Avatar
 
Join Date: Dec 2006
Posts: 19,993
Default Re: If Systray Icons Decide to Vanish On You!

ya but this has happened to be b4 because i too busy petting my puppy rather than paying attention to the monitor and screwing up my system with tweak UI
__________________
I do not accept help requests and/or deleted threads/complaints by PM, Profile or IM/Email. Just ask on the forums! Also, I do have Lockerz invites if you want them, feel free to PM me your email if you want one :0

If I help you, or you just like what I said, rep me by clicking the
or under my avatar; it helps me know that my advice actually helped you.


.. But things don't go according to plan! My Actual Rig, 2009:
veg1992 is offline  
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off




Copyright 2002- Social Knowledge, LLC All Rights Reserved.

All times are GMT -5. The time now is 05:41 PM.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2017, vBulletin Solutions, Inc.