  R2 R Not Premium,MVM join:2000-09-18 Long Beach, CA clubs:
| reply to guest976 Re: [XP Pro] Windows XP volume tray icon disappears each time @
Cool. _______
FWIW, this "applet" has had an interesting history. People have often assumed that the "SysTray" applet 'controlled' or even 'was' the "tray" (i.e., Notification Area on the Taskbar). It does/is not.
One can figure out exactly what "SysTray" does by looking into the stobject.dll. This is officially called the "Systray shell service object" and it seems to have 4 components:
•Volume Control (links to SNDVOL32.EXE) •Power Meter (links to shell32.dll,Control_RunDLL PowerCfg.cpl) •Safely Remove Hardware (links to shell32.dll,Control_RunDLL hotplug.dll) •Something to do with Accessibility Options (Sticky Keys, Mouse Keys, Filter Keys), but I cannot tell exactly what! That seems to be all it does. And the Power Meter is really only useful for laptop computers.
Now, Microsoft talks about an executable file (systray.exe) here:»support.microsoft.com/kb/310578 But, at least on my WinXP box, that is *not* running, nor it is designed to start on boot up. It is only a 3 KB file that has no icons or strings in it. The KB article describes Task Scheduler and QuickRes icons, but I did not notice those while looking through stobject.dll. |
|
  guest976
| reply to R2 Oh thank you very much. It worked out.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad] "SysTray"="{35CEC8A3-2BE6-11D2-8773-92E220524153}"
it was just what i needed. and class identifier was ok.
thanks |
|
  R2 R Not Premium,MVM join:2000-09-18 Long Beach, CA clubs:
4 edits | reply to guest976 You need to have the entry for "SysTray" there as well, pointing to the correct Class Identifier (CLSID). This .reg file should add the correct entry:
|
|
  guest976
| reply to R2 i just want to keep volume control icon on tray even when restart the pc. My pc is old p4. 2.66ghz cpu 1gb of ram i think there is registry error on it. don't know how to check it. i think load is not delaying. i have removed some useless thing from startup.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ ShellServiceObjectDelayLoad is there. and thiere is CDmon with {9d847828-d21f-472f-9ec8-284f661ce974} value. |
|
  R2 R Not Premium,MVM join:2000-09-18 Long Beach, CA clubs:
4 edits | reply to MIXZ1 Which begs the question - where and how does "systray" start? I'll try to get the answer. ___________
It seems to be here:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ ShellServiceObjectDelayLoad
Can you verify that "SysTray" is a value there? It seems to imply "loading" is "delayed" for a reason... ___________
You may want to verify this key is correct as well:
[HKEY_CLASSES_ROOT\CLSID\{35CEC8A3-2BE6-11D2-8773-92E220524153}\InprocServer32] @="C:\\WINDOWS\\System32\\stobject.dll" "ThreadingModel"="Both" |
|
 MIXZ1
join:2001-01-02 Mexico
·Prodigy Infinitum
| reply to guest976 It would be interesting to note the processor and total memory of this machine. I have an older P4 machine that exhibited the same behavior. The use of a startup monitor that allows you to set the load order and set small delays between items solved the problem for me. The program I use can be found here: »www.r2.com.au/software.php?page=···artdelay
From their website: "When Windows loads it's Startup file, it attempts to load every program in there at the same time. Therefore if you have quite a lot of programs starting when Windows starts, each program will try and grab CPU time so that it can load.
If each program tries to do this at the same time, you soon notice the slow down that occurs, due to your CPU trying to help all the programs to load, and your hard disk accessing multiple files.
Startup Delayer allows you to setup how many seconds after Windows has started, to load each program."
Other than using the program I have no connection with this company.
YMMV, good luck. |
|
  ltsnow
join:2006-04-08 Valdosta, GA | reply to guest976 In case you're interested you can also do what I do: don't use the systray icon, but instead drag the sndvol32.exe from the system32 folder to your taskbar. Then give it a nice icon of your choosing. |
|
  R2 R Not Premium,MVM join:2000-09-18 Long Beach, CA clubs:
3 edits | reply to guest976 This seems to be stored in a user specific registry key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray\Services:
0x0000001A = Don't display icon
0x0000001E = Do display icon _____________
Question for the big boys again -- is there a Local Machine override?? ____________________
Edit: I don't see SysTray in this key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets
But that doesn't mean it cannot exist... _______________________________
On a somewhat humorous note (at least maybe for a few). Microsoft does NOT officially admit to calling the "Notification area" the "tray" or "system tray". Yet notice how they name this applet? Hmmm... |
|
  guest976
| [XP Pro] Windows XP volume tray icon disappears each time @ star
My volume control tray icon disappears each time @ startup. Even if my xp is up to date and sound driver is working properly. and it produces sound as well. if i checked the place volume icon on the taskbar selection but when it restarted it will be unchecked. please help me how to correct it.
appreciate |
|