*All you need to do* is change the system VARIABLES that point to the Drive and folder(s) you want to use
USERPROFILE=Path to individual profile folder. This is the individual user profile path
ALLUSERSPROFILE=Path to common profile folder
; You should check these Vars' for consistency if you are MOVING an existing use
APPDATA=DRIVE:\Path to individual profile folde
; and these if they exist
HOMEDRIVE=DRIVE:\Path to individual profile folde
HOMEPATH=DRIVE:\Path to individual profile folde
You CAN set the System Variables from the Advanced tab in the System Properties applet. You can also set User Vars for the current user. homedrive and homepath are probably not found in your system
You cannot access other user's ENVIRONMENT variables from CP or system properties
You must edit the registry entries for existing users in
HKU>.DEFAULT>Environmen
HKU>User SID>Environment ; (if it exists in existing user's Key
If the Environment Key doesn't exist, it means that no User vars have ever been set for this user. Just add the key if you need to
Once you have entered the correct variables into the system environment, new users will automatrikally have their profiles created at %USERPROFILE%. Existing accounts, including the Administrator account, will need some additional attention. In fact, I strongly recommend that you do NOT move the Administrator, LocalService.NT AUTHORITY, NetworkService.NT AUTHORITY, All Users or Default profiles from the C: drive for reasons of Security and speed. Additionally, the All Users profile contains the Common Administrative Tools folder, and moving that folder can result in
- error messages from applications and service
- an "empty" Systems Tools set in Start>Administrative Tools AND Control Panel>Administrative Tool
***This situation is hopeless (see the Tech Forums here) and requires a System Restore or re-installation of XP to correct - blowing your profile changes out the Windows.... Don't move All Users, or learn enough about the Boot process(es), Registry and Console to keep All User data in multiple locations....
You can expect existing AND new User accounts to have problems with applications that hard-code the profile location or read the information from their own .ini-type files. There are keys in the Registry that are named for folders and short-name (eg: C:\PROGRA~1\COMMON~1\MICROS~1). This can result in a long Registry session AND a lot of text searches for initialization strings. Sometimes it's easier to uninstall/reinstall the wayward applications
Be absolutely sure that you competently and safely modify your Registry (backups, verification of EVERY proposed change), or live with the consequences..
Good Luck
JustMik
(Mike Herberth)