D
Dominik Jain
Hi!
I am reporting my experience on an upgrade from Windows 2000 to Windows XP
because the method I ended up using allows you to keep all your installed
software and user settings even though the upgrade failed, i.e. after the
upgrade process has (successfully) finished, you cannot start Windows XP.
I started the upgrade to Windows XP from Windows 2000 by running setup.exe
on the Windows XP CD and chose to upgrade my existing installation (having
backed up the entire partition to another hard disk beforehand). The upgrade
process appeared to go well, but when it was completed, and Windows XP was
to be started for the first time, my machine simply rebooted after having
loaded just a few drivers. Safe Mode was exactly the same... I attempted to
repair the installation several times, varying the driver installations
during the install process, but the immediate reboot problem remained.
What I then did was to do a clean install of XP onto the same partition but
in a new directory (the old one was in C:\WINNT while the new one was to be
installed in C:\WINDOWS). The clean installation booted without any
problems, but of course all the software and user settings were gone. So to
get my software data back into the registry, I loaded up a recovery console
and overwrote the SOFTWARE hive of the new, clean installation with the one
from the upgraded installation. Then I did a repair install on C:\WINDOWS to
fix any registry entries that concern Windows itself. After the repair
install, I could still boot without any problems and all the software
settings were back. Some programs did not immediately work because they were
missing DLLs that had been installed to the Windows directory, which had now
changed, but you can easily fix that by adding C:\WINNT\SYSTEM32 and other
directories from the old installation to your path environment variable or
by copying the required DLLs on demand.
Now the only thing that was missing were the user settings, as the new
installation created a new, clean user along with it, i.e. if your old
user's home directory was in C:\Documents and Settings\MyUser, the new one,
if it is called the same, will be in C:\Documents and
Settings\MyUser.COMPUTERNAME. All the information on the user's directories
and the user's registry are in the registry, so all you need to do is fire
up regedit and replace all references to C:\Documents and
Settings\MyUser.COMPUTERNAME with C:\Documents and Settings\MyUser. Once
that is done, do a reboot and you get everything back: your desktop, your
application data, your start menu, everything.
So whenever an upgrade to XP appears to work, but you can't boot afterworks,
I think this method is worth trying. I had my Windows 2000 running for 5
years without reinstalling, and now I have all my settings in XP, which is
really neat. It would have taken me weeks to reinstall and reconfigure
everything.
I hope this information is useful to somebody...
Best regards,
Dominik
I am reporting my experience on an upgrade from Windows 2000 to Windows XP
because the method I ended up using allows you to keep all your installed
software and user settings even though the upgrade failed, i.e. after the
upgrade process has (successfully) finished, you cannot start Windows XP.
I started the upgrade to Windows XP from Windows 2000 by running setup.exe
on the Windows XP CD and chose to upgrade my existing installation (having
backed up the entire partition to another hard disk beforehand). The upgrade
process appeared to go well, but when it was completed, and Windows XP was
to be started for the first time, my machine simply rebooted after having
loaded just a few drivers. Safe Mode was exactly the same... I attempted to
repair the installation several times, varying the driver installations
during the install process, but the immediate reboot problem remained.
What I then did was to do a clean install of XP onto the same partition but
in a new directory (the old one was in C:\WINNT while the new one was to be
installed in C:\WINDOWS). The clean installation booted without any
problems, but of course all the software and user settings were gone. So to
get my software data back into the registry, I loaded up a recovery console
and overwrote the SOFTWARE hive of the new, clean installation with the one
from the upgraded installation. Then I did a repair install on C:\WINDOWS to
fix any registry entries that concern Windows itself. After the repair
install, I could still boot without any problems and all the software
settings were back. Some programs did not immediately work because they were
missing DLLs that had been installed to the Windows directory, which had now
changed, but you can easily fix that by adding C:\WINNT\SYSTEM32 and other
directories from the old installation to your path environment variable or
by copying the required DLLs on demand.
Now the only thing that was missing were the user settings, as the new
installation created a new, clean user along with it, i.e. if your old
user's home directory was in C:\Documents and Settings\MyUser, the new one,
if it is called the same, will be in C:\Documents and
Settings\MyUser.COMPUTERNAME. All the information on the user's directories
and the user's registry are in the registry, so all you need to do is fire
up regedit and replace all references to C:\Documents and
Settings\MyUser.COMPUTERNAME with C:\Documents and Settings\MyUser. Once
that is done, do a reboot and you get everything back: your desktop, your
application data, your start menu, everything.
So whenever an upgrade to XP appears to work, but you can't boot afterworks,
I think this method is worth trying. I had my Windows 2000 running for 5
years without reinstalling, and now I have all my settings in XP, which is
really neat. It would have taken me weeks to reinstall and reconfigure
everything.
I hope this information is useful to somebody...
Best regards,
Dominik