Just to update, I've also attempted to edit HIVEDEF.INF with the following values: U_SHELL_FOLDERS_APPDATA="C:\User\Application Data" U_SHELL_FOLDERS_PERSONAL="C:\User\My Documents" U_SHELL_FOLDERS_MYPICTURES="C:\User\My Documents\My Pictures" U_SHELL_FOLDERS_LOCAL_APPDATA="C:\User\Local Settings\Application Data" But in this scenario the only reg entry that sticks is the "My Pictures" - everything else defaults back to %USERPROFILE% after the OS is installed. (I've read other posts that suggested this wouldn't work but I'm not quite sure why) I have a script that does everything I want it to do: * loads "Documents and Settings\Default User\ntuser.dat" hive, modifies the values, unloads the hive, * copies APPDATA, LOCALAPPDATA and PERSONAL for Administrator to c:\users so any customizations made during app installs are maintained * deletes "C:\Documents and Settings\Administrator" so at the next login Administrator will create a new profile with the appropriate registry settings I've tried to use schtasks to create a task at system startup (running as SYSTEM) to do this but the task fails (I don't know why) I can do this with a manual process post-os-install (login as another "user" account, run the script, reboot, login as administrator delete the "user" account), but I'd REALLY like to have it done automatically during the unattended install. (And yes, I know I can script the logging in as the other user etc. but I really think there has to be a simpiler way!)