Step-By-Step: How To "Upgrade" from Windows XP to Windows 7
You've likely heard that you can't straight upgrade from Windows XP to Windows 7. You can upgrade from Windows Vista to Windows 7, but not from XP to 7. Some folks who apparently have a pile of operating systems discs have proposed that one could upgrade from XP to Vista, then from Vista to Windows 7, but I think that's insane. Most PC experts will recommend you start fresh and "pave" your machine anyway. I think this is a hassle, but in the case of XP to 7, it's necessary.
I was asked to "upgrade" a relative's machine from Windows XP to Windows 7, so I figured this was a good time to write-up the experience in case it helps others.
This is a screenshot heavy post, so bear with me, this is a tale best told with pictures.
Disclaimer: I do work for Microsoft, but I don't work with the Win7 team so this is just one dude's opinion. If this walkthrough paralyzes your hamster or causes you any emotional distress, we never spoke and I don't know you. You found it on the intertubes for free, so what do you expect. Good luck.
My relative has a nice basic Dell desktop with a gig of RAM and a 100 gig HD. The machine is 3-4 years old, so I didn't think a Windows 7 install would be unreasonable.
First, I put my Windows 7 disc into the Windows XP machine and got this screen:
Personally, I wish that there was a "migrate your settings from Windows XP" button or something on this page. It's a great feature and it's not advertised enough.
I clicked "What to know before installing Windows."
The problem here, and with most OS installs regardless of vendor is that, at some point, reading and comprehension is required. Unless you're lucky enough to just click "next, next, next, finish," you need to read.
The instructions that show up at this point (shown at right) have a section on "Upgrading from Windows XP." In that section there's a link to http://go.microsoft.com/fwlink/?LinkID=142337 which is the one-stop-shopping center for Upgrade Info.
Specifically, the section on Upgrading from Windows XP to Windows 7 is what I needed.
The "Windows Easy Transfer" application is on the Windows 7 DVD in:
[CDDRIVE:]\support\migwiz\migsetup.exe
They probably named it migsetup.exe to make sure it wasn't named setup.exe and save some trouble with confused folks, but still, it was a smidge counter-intuitive.
Windows Easy Transfer
Here's the Windows XP machine running Windows Easy Transfer.
I've never see an "Easy Transfer cable" in the real world, but apparently they do exist on Amazon. Fortunately I had a small external hard drive, so I just used that since both the "old" and "new" computer were the same machine.
I was then asked this very tricky question, for which there is only one answer. ;)
Why yes, Windows Easy Transfer, this IS my old computer.
Next it found the 3 accounts on this XP machine as well as Shared Items and started tallying them up.
It spends some time (15 minutes or so in my case) estimating just how much non-Program data is on the machine.
In our case, it was about 15 gigs of Photos and general crap. It shows you what user has what stuff.
It also has a nice, but subtle, customize link under each name you should click on. You can be very specific as to the folders and settings you care about.
Hit next and wait a while. I waited about an hour, but it was telling me what was up the whole time.
It made a giant archive ".MIG" file on my portable hard drive.
Installing Windows 7
Next, I actually installed Windows 7. I decided to let Windows 7 format the hard drive so I could start from scratch. I could have just installed 7 over the top, but the hard drive was a bit untidy, so I just took the opportunity to start fresh.
I installed Windows 7 the regular way and created a single Administrator user to start with.
Next, I ran Easy Transfer from the Windows 7 Start Menu. At this point, remember that nothing has been transferred and I have a fresh Windows 7 machine.
Select that this is your new computer and pick the migration file from the external hard drive.
When you see the list of names in the migration file, click Customize. This allows you to map the old names to potentially new names/users on the new machine, or exclude names completely.
You'll have to wait a while again, I waited about an hour. After the process is done, you get the option for very detailed report. It shows not only what was transferred in detail but also a list of applications "you might want to install."
This was very helpful as it reminded me of the different apps I needed to get on this machine to make it ready for my relative.
It's true that this isn't an "upgrade" as it's a "migration" but an hour or so later I was all set and my relative had a machine with all the things they were used to exactly where they expected them to be. Documents, Photos, Accounts, all brought over cleanly. It even remembered that their daughter wasn't an admin and brought over the Parental Controls settings.
If you've got an XP machine and you're looking to go Windows 7, I recommend you at least give this built-in tool a look. It saved me a few hours of setup at least and brought over settings that I'd have had to recreate. Even usernames and passwords for iTunes and Zune and MSN Messenger came along.
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
I had considered moving many more machines to Windows 7 until I read there is no way to upgrade from the release candidate to the final version. I can understand having no upgrade path from XP to Windows 7, but I don't understand why I can't just type in a license key when the final version is released? Needless to say I'll be holding off wasting time installing the OS until it's finally baked...
According to the latest reports, upgrades will run on your Windows 7 RC machine, but move your OS and files to a folder called windows.old, where they can be accessed by the clean install of Windows 7. Essentially MS saves you the step of backing up your machine to DVD or external drive, but otherwise you're starting from scratch with an upgrade that is necessary by March 1st 2010 (see http://blogs.chron.com/techblog/archives/2009/07/a_major_windows_7_upgrade_question_gets_an_an.html)
Granted, I did install 32bit Win7. But 32bit XP worked much faster.
Anyhow, it would have been cool if they had an option to turn your existing XP install into a .vhd image to run inside of Virtual XP Mode. But I can't recommend strongly enough that people *pave* when upgrading *any* OS.
One note about your upgrade process: I know they're not too common yet, but if the machine being upgraded contains a solid state disk drive, I would let Win7 delete the partition and re-create it, rather than just reformatting. This will ensure that the partition is aligned properly on the disk, which Win7 does but XP does not. Not aligning the partition can hinder performance on an SSD.
Mike
http://solidstatedrivehome.com/forums/
Pat - Yes, totally. Just don't tell Win7 about your D drive. You can format the C: or, if you like, just install on top of it.
Mike - Nope, it doesn't. It brings settings. And yes, Win7 is WAY smarter about SSDs, so I'd always defer to it.
Windows 7 embeds II7 while Windows XP doesn't. I am thrill of joy :p that VS2008 works as expected, but what about II7 ? And II7 and MVC with that migration ?
Thanks in advance and. long life to Scott ;)
Jason
I had considered moving many more machines to Windows 7 until I read there is no way to upgrade from the release candidate to the final version.
Yes you can. I did. Look here: http://www.nirmaltv.com/2009/05/02/how-to-upgrade-from-windows-7-beta-to-rc-build/
regards
I have the Home Basic Office (Word, Excel, Outlook). It comes with a 3-machine license. I've used all of those installs on my 3 home computers - 2 running Vista, one running XP.
Now, if I do a fresh install of Windows 7 on my XP machine, the Office disks will refuse to install, saying that I have already used them on 3 machines. Why on earth, after the Vista debacle, would MS want to make it more difficult to get XP users to upgrade? This is clearly not thought out...
Comments are closed.