Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Something that I have wondered about, I notice that despite changing the order of running some of my applications, even stopping and restarting them or even between reboots.....they seem to occupy the same display position in my system icon tray.

So I am curious as to what is determining the display order in Windows?

Can it be changed? If so, how.

Thanks

share|improve this question

4 Answers 4

up vote 9 down vote accepted

The tray icon's order isn't determined by their load timing or anything like that, at least not in Windows 7 and up.

Since Windows 7, you can drag tray icons around to change the order yourself. You can even decide which one to always show and which to always hide by right-clicking the taskbar, going into Properties and then, under Notification area, click Customize.

In the same panel, you can also choose to completely hide system icons like network, volume and battery.

share|improve this answer
    
Very interesting! Based on my observations, it obviously saves something and this information seems to validate what I am seeing. –  mdpc Dec 17 '12 at 22:12

My (admittedly limited) understanding is that the order is determined by startup order.

I don't believe that there is any way to change the order.

Oops, just realised that you can MANUALLY change the order! Just drag and drop!!

share|improve this answer
    
Well, if I subsequently kill of the program and restart it, the same system tray icon appears in the same place. Also, I note that should I disable the startup and manually startup the process, it will again magically appear in that same slot. –  mdpc Dec 17 '12 at 22:03
    
Wow COOL! Never noticed that before ... I think that I had tried to do that several years ago and was not successful. –  mdpc Dec 17 '12 at 22:07
    
So somewhere there MUST be a record of the order - though I'm not sure whether it saves the order after a reboot. –  Julian Knight Dec 17 '12 at 22:10
    
In my experience....seems to. –  mdpc Dec 17 '12 at 22:14
    
Nice - I guess B) Honestly, I rarely pay much attention to them. –  Julian Knight Dec 17 '12 at 22:16

The order they appear in is caused by the order they finish loading in... so it's generally the same every time.

Windows doesn't allow you to change this yourself. However, there may be programs available for it, but they may not be free.

Sources:
http://appscout.pcmag.com/microsoft-windows/272972-what-controls-system-tray-icon-order

share|improve this answer
    
This article seems to indicate something opposite of what I am seeing. –  mdpc Dec 17 '12 at 22:06
    
Yes, I think that the actual order is complex due to just WHEN they add the icon and this is likely to change somewhat between loads if several things are starting in parallel. –  Julian Knight Dec 17 '12 at 22:12

I had a look with Sysinternals Process Monitor (filtering on "tray") in Windows 8. When you move an icon in the systray, this registry key gets updated:

HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify

Specifically, these values in that key get updated: LastAdvertisement, UserStartTime, PastIconsStream, IconStreams.

I'm guessing the icon order is stored in the IconStreams value.

share|improve this answer
1  
Nice detective work! –  mdpc Dec 17 '12 at 22:43

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.