name said:
Let me illustrate this with a more concrete example. On my
computer, I have a single user called 'name'.
Now I open two windows at the following two locations A and B:
(A): C:\Documents and Settings\All Users\Start Menu\Programs
(B): C:\Documents and Settings\name\Start Menu\Programs
When I create a folder 'test' in location A, this folder will be
visible in the start menu as an empty submenu.
Now when I move a program shortcut X, that is located at B (and not
at A) to this 'test' folder in the start menu,
windows will actually create another folder 'test' in location B and
move the program X to this location.
For clarity, I mean moving in the sense of dragging and dropping the
shortcut X in the start menu from the
main programs menu to the 'test' submenu.
So I thought that perhaps windows would move X from
C:\Documents and Settings\name\Start Menu\Programs\X
to
C:\Documents and Settings\All Users\Start Menu\Programs\test\X
but it actually creates a new 'test' folder and subsequently moves X
from
C:\Documents and Settings\name\Start Menu\Programs\X
to
C:\Documents and Settings\name\Start Menu\Programs\test\X
Which demonstrates my point that windows does keep track of the
exact location in 'documents and settings' despite that this isn't
visible when you look at folders (submenus) in the start menu.
Let me say that either you badly worded your original question or I badly
misunderstood it.
Yes - Windows XP does keep track of where things are stored in its file
system. Nothing new there. It also combines the start menu from the
currently logged on user with that of the All Users start menu (and desktop
for that matter) to generate what said user sees while they are logged on.
There is no magic there. It just takes everything that is in the All Users
desktop/start menu folders and combines it with the currently logged on
users desktop/start menu to produce what you see. If you happen to have
identically named folders - you get only ONE folder by that name visible (in
the start menu of desktop). Nothing too magical there either.
When you are dragging/dropping (to the start menu/desktop) - it assumes you
want to do that *as the user* - so it puts the items in that users' profile.
Logical - as you are logged in as that user. So yes - it creates the folder
it said you wanted it in (if it did not already exist) in that users profile
and copies/moves shortcuts appropriately. The only reason it creates it
would be that you told it you wanted it in that folder - you were doing it
as User X and moving it to User X's desktop/start menu.. If you wanted it on
All Users' desktop/start menu - you would drag/drop to the All Users
Desktop/Start Menu folder.
Try this:
Start button --> Run --> type in:
Start Menu
--> Click OK. Unless your machine is in a domain (I am unsure why that
effects it) - it will open the current user's start menu folder in the
Documents and Settings Directory.
Start button --> Run --> type in:
Desktop
--> Click OK. Unless your machine is in a domain (I am unsure why that
effects it) - it will open the current user's desktop folder in the
Documents and Settings Directory.
Essentially showing that is how Windows is going to interpret any drag/drop
actions taken while logged in as said user. To *assume* you want things in
the "All Users" area would be foolish at best - because with the rights done
a certain way - any one user could drastically effect all other users too
easily. That's why youhave a default user - so that new users can all be
configured a certain way and have certain icons on their desktop/start menu
the first time they log on (as well as many many other settings.)
BTW - you can quickly open the All Users profile folder by:
Start button --> Run --> type in:
%AllUsersProfile%
--> Click OK.
Or your currently logged on user profile folder by:
Start button --> Run --> type in:
%UserProfile%
--> Click OK.
Anyway - it's not so much 'keeping track' as 'working by design'. It
assumes (correctly) that when you are logged in as User A - all shortcuts
created as User A should show up for User A only *unless* you deliberately
put said shortcut in All Users or Default User. The first would immediately
show up on every users of that computer's desktop/start menu and the latter
would show up on all NEW users desktops/start menus...
In other words - in order to mess with everyone on the computer - you have
to take an extra step.