By default, a Windows user’s home directory is an utter mess. Whoever decided that Pictures and Folders should be children of Documents needs to lesson in semantic somethingorother, and a ban from producing nonsense. Thankfully, it can be fixed.
Personally, I complicate the process by having as much of my user directory on a separate hard disk partition, but hey, it’s all informative. Regardless of where you keep it, you can end up with a home directory that’s altogether more unixy (read: sensible), like this:

First up, it’s important to understand one of the odd things that Windows does in the background. Unlike applications, whereby if renamed or moved they break instantly, Windows keeps a careful eye on its special folders. The ones I have in mind are:
- My Documents
- My Pictures
- My Music
- My Video (I think)
- Application Data
- Favorites
- Desktop
- Templates
- SendTo
- Start Menu
What you can do is move and rename any of those folders and Windows won’t break. All modern applications will get the path to documents and pictures folders from global variables and when you move one of the above folders, Windows updates the global variable.
There is no real voodoo to this: It’s all a glorified exercise in drag and drop. If moving between partitions, remember to hold right-click and choose Move, since the default left-click drag action between partitions is to copy. Pictures and Music folders can be moved from My Documents to wherever you like and iTunes, Picasa and the like should stay happy.
One thing to keep in mind: don’t move Application Data on a well established user account with lots of installed applications. When I say that Windows won’t break, it’s not a promise. Firefox (which has its settings stored in Application Data) maintains absolute paths to installed extensions (these don’t update when you move it), and I suspect some other applications might not be so robust either. With a brand new user account though, you seem to be able to move things around as much as you like.
A few oddities: Local Settings, which is like Application Settings (and even has a subdirectory of the same name, for reasons of utter incomprehensibility, I presume). Windows wouldn’t let me move that one, I guess something must be permanently in use whilst Windows is running. My Recent Documents doesn’t want to budge either.
In the above screenshot, there are some links to Resources and All Users. That’s my version of MacOSX’s Library and Shared files, but with more Windows-esque names. The true All Users directories in Windows (C:\Documents and Settings\All Users\Shared Documents, and so forth) can’t be moved at all, so I tend just to ignore them, hide them and slap a Deny ACL on them. The version in my links toolbar is just a folder of the same name.
There’re a number of things that are immediately rantworthy:
- The fact that Windows XP’s default folder arrangement is so mind-warpingly stupid that I even considered moving it around in the first place. Pretty rant-worthy, but they have fixed it for Windows Vista.
- Why can’t you just define a custom location for user profiles when you create them? (And why can’t you keep them separate to a Windows install? It would let me to import my complete user account unscathed every time I reinstall Windows).
- Why All Users is so special that it can’t be moved
- And, relating more to the screenshot, why when I have Windows set to reuse Explorer windows (open folders in the same window) does clicking something on the Links toolbar always open new windows? Why? Seriously? It doesn’t do that if I choose something in the ordinary Favourites menu.
In conclusion, Windows XP is nonsense, but you can beat it into a slightly smoother shape (some parts more easily than others). Apologies for the rough nature of this write-up, it’s more of a spur-of-the-moment job.