I have a batch file that I run once Administrator is logged in that moves a lot of the Start Menu shortcuts from the Administrator profile to the "All Users" profile. When I do this with the batch file and then login as a different user, the shortcuts that were moved are invalid (yet they still work fine as Administrator). If I log back in as Administrator and move the shortcuts back to the Administrator Start Menu using Explorer and then back again to the "All Users" Start Menu using Explorer, they all of a sudden work fine as any user. My batch file uses commands like this: MOVE /Y "%UserProfile%\Start Menu\Programs\Internet Explorer.lnk" "%AllUsersProfile%\Start Menu\Programs\Internet Explorer.lnk" It makes no sense to me that this works fine when using Explorer, but doesn't work when using a batch file.