Whats stored in profile. 95,98,NT,ME,2000,XP ?

What is stored in the profile.
Where are these files located?

They are profiles for domain based accounts.

I would like to know of all of the above operating systems. thanks
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Chris DentPowerShell DeveloperCommented:

I forget if Windows NT uses the %UserProfile% environmental variable. And I can't help with the 9x systems I'm afraid.

NT -

Path: %systemroot%\profiles\...
Data: HKey_Current_User registry file (ntuser.dat), desktop, start menu, etc

2000 -

Path: %UserProfile% (specific path) or c:\documents and settings\...
Data: HKey_Current_User registry file (ntuser.day), desktop, application settings, start menu, temp files, favourites, cookies, My Documents, etc etc

XP -

Path: %UserProfile% (specific path) or c:\documents and settings\...
Data: HKey_Current_User registry file (ntuser.day), desktop, application settings, start menu, temp files, favourites, cookies, My Documents, etc etc

One small item, if you happen to use Roaming Profiles you may run into problems between NT and 2000 or XP because of the different profile path. It has a nasty tendancy to really make a mess of the profile.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
georgecooldudeAuthor Commented:
Hi Chris,

I'm in the final stages of migrating my computers to a new domain. They will need to be reconnected.
To preserve profiles I was going to join the PC to the new domain.
Log in as a local administrator
Rename "John.Smith" to "Default User"
Rename the original "Default User" to "Default User.OLD"
Then log in with the John Smith account.
This should create a nice new John Smith profile and carry forward all the changes from the old profile, including the registry settings.
I would then delete "Default User" and rename "Default User.OLD" back to "Default User" so any other people logging on wouldn't get the users personal files.

Are they are flaws in that theory? Will the ntuser.dat settings carry through and somehow update to work with the new profile? If it does maybe you could tell me how the ntuser.dat knows to connect to the 2003 server and not the NT server?


If some other users browing could provide input in 95,98,ME that would be great! =)
Chris DentPowerShell DeveloperCommented:

Not sure if it'll work, never tried it but if you have and it does work then go for it :)

If that method doesn't work the contents of the old profile can be copied into the new one. The only potential problem is that ntuser.dat is locked as in use if you log on as the user until the machine is rebooted.

For that...

1. Log in as the user on the new domain
2. Reboot
3. Log on as Admin (local or domain)
4. Copy the contents of the old profile into the new one
5. Test it
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

georgecooldudeAuthor Commented:
I tested it and it seems to work. My confusion lies in the ntuser.dat
What exactly is stored in it?
Does it contain data about which domain it is connecting to?
Chris DentPowerShell DeveloperCommented:

ntuser.dat is the one of the HKEY_User Hives in the registry that loads as HKey_Current_User when the user logs on.

If you open up regedit and look at HKey_Current_User all that information is stored in the ntuser.dat file in your profile. It doesn't contain domain connection information.
Chris DentPowerShell DeveloperCommented:

Oh, and ntuser.dat is loaded into HKEY_Users (and consequently HKEY_Current_User) when the user logs on. It unloads when the PC Reboots but not when the user logs off - which is why you can't copy it after the user logs off and a reboot is required.
georgecooldudeAuthor Commented:
Thanks for the explanation! =) That really helped. I didn't know it stored all that stuff either!

I also have a PDC emulator question here:

Maybe you can help me with that aswell? If I can solve that problem then I don't need to know about the profiles in the legacy systems.
georgecooldudeAuthor Commented:
Good point about the reboot. thanks. Now I have 1 less thing to troubleshoot =)
georgecooldudeAuthor Commented:
Once again Chris, thanks for your help! =)
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2003

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.