On mySimon: ABS Illusion Yoke Sequin Shift Dress
BNET Business Network:
BNET
TechRepublic
ZDNet

February 15th, 2007

Vista Hands On #4: Clean install with an upgrade key

Posted by Ed Bott @ 1:12 pm

Categories: Tips, Windows Vista

Tags:

In Focus » See more posts on: Vista, Hands on Vista, Vista Tips

I've been reading the breathless reports from other websites this week about the "Vista upgrade loophole." Most of it is typical echo-chamber stuff, and most of the reports I've read so far have gotten the basic facts wrong. The Setup feature they're describing isn't a loophole at all. It's a perfectly legal workaround for an amazingly stupid technical restriction that Microsoft imposes on upgraders. In this installment of my Vista Hands On series, I provide the background to help you understand exactly what's going on and how you can legally perform a clean install using an upgrade key.

Let's start with a few essential facts:

  • All retail copies of Windows Vista use the exact same media. The DVD contains all editions and can be used to perform a full installation or an upgrade. If you compare a full retail copy of Windows Vista Ultimate and an upgrade copy of Windows Vista Home Basic, you'll find that the installation media for the two products are virtually identical.
  • The product key included with the copy you purchase determines how the Setup program behaves. These behaviors are hard-coded into the Setup program based on the key you enter. Specifically, the Setup program is able to look at your key and use an algorithm to determine the edition it "unlocks." The same algorithm determines whether you are allowed to use that key for an upgrade or a clean install or both.
  • The license agreement for a Vista upgrade copy requires that the machine already be licensed for Windows. This license agreement does not restrict the method of installation in any way. Section 13 of the agreement reads as follows:
    • UPGRADES. To use upgrade software, you must first be licensed for the software that is eligible for the upgrade. Upon upgrade, this agreement takes the place of the agreement for the software you upgraded from. After you upgrade, you may no longer use the software you upgraded from.
  • When you run Setup with an upgrade key, the installer does not check to see whether you're really eligible. In fact, Microsoft's licensing infrastructure – the activation and validation servers it uses to check product keys against hardware hashes – does not (yet) contain any mechanism to match up your upgrade license with a previous license.
  • To use an upgrade product key, you must start the Vista Setup program from Windows 2000, Windows XP, or any edition of Windows Vista. Your previous version of Windows doesn't have to be activated. Even an evaluation copy of the edition of Windows Vista you purchased will allow you to run the Setup program with an upgrade key. (Remember that last part.)

Got all that? Good. Now let's put the pieces together.

I'm going to assume that you have a PC that came with Windows XP preinstalled by the PC maker. Any OEM version of Windows XP is eligible to upgrade to any edition of Windows Vista. So you purchase a retail upgrade copy of Vista Ultimate. In the box is a DVD and a 25-character product key.

You don't want to do what Microsoft calls an in-place upgrade, which preserves your installed programs and data files but has a greater risk of migrating your problems as well. Instead, you want to do a clean install. But there's a problem: Microsoft used a crude technique to make clean installs more difficult for upgraders. If you boot from the Vista DVD and enter an upgrade key, you'll see this error message and will not be able to go any further:

Windows Vista setup error for upgraders

Now, this restriction is stupid, because even Microsoft acknowledges that you can be legally entitled to purchase the upgrade version and yet have to do a clean install. (See the notes on Microsoft's official Windows Vista Upgrade Paths from Previous Versions page, for example, which says: "If you are currently using Windows 2000 Professional or Windows XP Professional x64, you are eligible for an upgrade copy to a corresponding or better edition of Windows Vista, but a clean install is required." Ahem.)

This silly technical restriction is not required by the license agreement. It's designed to frustrate anyone who wants to use the upgrade version on a new PC without an operating system and get them to pay more for a full version. But it's easily worked around.

Your easiest option – by far - is to use the PC maker's system recovery media to restore an image of Windows XP as it existed when you first got the computer, and then install Vista. I can hear the complaints now: "That copy is out of date. It's loaded with crummy, obsolete drivers and crapware." Yes, I know. That doesn't matter. Every bit of that junk will be erased soon enough. It will never get mixed with your new Vista setup.

After you finish restoring that original system image, start Windows, insert the Vista DVD, and run Vista's Setup program. Follow the steps I listed in Vista Hands On #2: A no-fuss, nondestructive clean install, this time using your upgrade product key. When you're done, use the Disk Cleanup tool to remove all traces of your old installation. You have a fresh, clean system and you are in perfect compliance with your license agreement.

What if you don't have a restore CD? In that case, you can install an evaluation copy of Windows Vista on the system, specifically to allow you to run Setup. Here's how:

1. Boot from the DVD and click Install Now.

2. Leave the product key box blank. Instead, click Next.

3. Click No in this warning dialog box.

Warning when entering no product key with Vista

4. From the list of Vista editions, choose the one that matches the upgrade you purchased.

Choose a Vista edition

5. Complete the installation, accepting all defaults.

Do whatever minimal steps are required to start your new installation for the first time. Wouldn't it be nice if you could enter your perfectly legal, fully paid-for product key now and just make the installation complete? Sorry, you can't do that.

Instead, you need to run Setup again, this time from within Windows Vista. Don't choose the Upgrade option unless you want to spend an hour or two migrating your nonpersonalized default Vista settings. Instead, do a nondestructive clean install. When that's done (it should go very quickly), use the Disk Cleanup tool to blow away the redundant installation in Windows.old. You're now good to go.

Now, was that a loophole? No. You satisfied every condition of the license agreement and aren't skating by on a technicality. The fact that you have to use a kludgey workaround to use the license you've purchased and are legally entitled to is Microsoft's fault.

Ed BottEd Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications. See his full profile and disclosure of his industry affiliations.

Email Ed Bott

Subscribe to Ed Bott's Microsoft Report via Email alerts or RSS.

  • Talkback
  • Most Recent of 94 Talkback(s)
No, Windows 2000 happy
I still haven't upgraded to XP, and I'm not going to until I'm forced to. By
that time I'll probably be upgrading to Windows 7, or OSx86 Retail or
Sony Linux Gaming Edition.... (Read the rest)
Posted by: Resuna Posted on: 08/14/08 You are currently: a Guest | | Terms of Use
Is it pirating if...  voska | 02/15/07
No.  Ed BottZDNet Moderator | 02/15/07
I've found it difficult to buy OEM  voska | 02/15/07
Online  Ed BottZDNet Moderator | 02/15/07
Maybe I'll try that  voska | 02/15/07
Maybe I'll try that  electro@... | 02/16/07
Even Amazon has OEM copies  jinko | 02/17/07
It's all perfectly legal  Ed BottZDNet Moderator | 02/17/07
I Applaud Your Decision!  The Rifleman | 02/17/07
Rifleman needs to reload.  Cayble | 02/19/07
Disagree  hforman@... | 02/16/07
Re: No  brichter | 05/16/07
OEM is cheaper than retail...  Tony Agudo | 02/15/07
No support with OEM  globalpc | 02/16/07
Call Microsoft...  jinko | 02/17/07
Dear Voska, and anyone who needs help  PersCompSvc | 02/16/07
Only reason  marbo100 | 02/15/07
I think you can move from 32 to 64  Ed BottZDNet Moderator | 02/15/07
Vista Hands On #42: Don't bother purchasing.  HypnoToad72 | 02/15/07
Sorry, that's not the Meaning of Life ...  Ed BottZDNet Moderator | 02/15/07
#42...  Tony Agudo | 02/15/07
42? that's easy...  ken@... | 02/16/07
I get it!  FiOS-Dave | 02/16/07
You'd better let the AZs know  xuniL_z | 02/16/07
When I tell folks about it  n9joy@... | 02/16/07
So your solution is to stick with XP forever?  Cayble | 02/19/07
No, Windows 2000 happy  Resuna | 08/14/08
We already knew this could be done  Michael Kelly | 02/15/07
Not an hour  Ed BottZDNet Moderator | 02/15/07
Disagree  zannetos | 02/15/07
I said recovery media  Ed BottZDNet Moderator | 02/15/07
Ed - Question on this series  klumper | 02/15/07
Check the license text  Ed BottZDNet Moderator | 02/16/07
It's more than a suggestion.  dave.leigh@... | 02/16/07
Those darn license agreements  klumper | 02/16/07
Multiboot system?  brianwhatthehell | 02/16/07
Possibly legal  Ed BottZDNet Moderator | 02/16/07
Well well  klumper | 02/17/07
That's a Help screen, not a legal opinion  Ed BottZDNet Moderator | 02/19/07
Missing the Point!!!  ronfdunn@... | 03/04/07
get an OEM  patibulo | 02/16/07
Amazing  frgough | 02/16/07
Agreed  bmgoodman | 02/16/07
Agreed  bmgoodman | 02/16/07
Jumping  M.R. Kennedy | 02/16/07
Like I said  frgough | 02/16/07
And just to clarify  frgough | 02/16/07
Just different leashes  klumper | 02/16/07
Collars  frgough | 02/17/07
Collars  frgough | 02/17/07
Apples vs Oranges  klumper | 02/17/07
Incredible  Chad_z | 02/19/07
Well,...it could!  mustang_z | 02/16/07
Just keep smiling  frgough | 02/17/07
"pirates"?  Ole Man | 02/17/07
You're starting to show your age Ole Man  klumper | 02/17/07
Thank You  Ole Man | 02/19/07
When I tell folks about it  n9joy@... | 02/16/07
I imagine with a RAID 1 set-up, the stress...  Feldwebel Wolfenstool | 02/16/07
Good Article but Too Late...  pmpradh | 02/16/07
Will WGA one day soon bite you for this!  Reverend MacFellow | 02/16/07
What a load of loopholes  j_richter50@... | 02/16/07
Ed, may I assume this will work the same...  Jeff Hayes | 02/16/07
Dual Boot  hforman@... | 02/16/07
Dual Boot  Mstarca | 02/17/07
Dual Boot  muffquentin | 05/16/07
Good questions  Ed BottZDNet Moderator | 02/17/07
Thanks Ed, I'm still waiting, too...  Jeff Hayes | 02/17/07
Easy Way Out  Sowhatsupyouranus@... | 02/22/07
Just for the money  whoozhe@... | 02/17/07
send the sticker back  zdnet reader | 02/17/07
Not likely  Fred Fredrickson | 02/18/07
Upgrade  colinawsome | 02/19/07
That's the point of this post  Ed BottZDNet Moderator | 02/19/07
Software by Rube Goldberg  Chad_z | 02/19/07
Cute Rube reference, Chad, BUT...  Jeff Hayes | 02/19/07
Ha ha  Ed BottZDNet Moderator | 02/23/07
What Happens to your Apps?  jimunwin50@... | 02/20/07
The hardware hasn't changed  Ed BottZDNet Moderator | 02/20/07
Upgrade vs Clean Install  jimunwin50@... | 02/20/07
Yes, sort of  Ed BottZDNet Moderator | 02/20/07
Great Info Ed  MIS Master | 02/22/07
Oh yeah  Chiatzu | 02/22/07
let me get this right - for dual-boot  dsheen | 03/08/07
No, Ed's "clean install"workaround is not legal  cnfrisch | 03/21/07
upgrade from 32 to 64 bit version  mb38sr | 03/29/07
Re: upgrade from 32 to 64 bit version  cnfrisch | 04/02/07
please help  panchotequila | 07/16/07
Vista Hands On #4: Clean install with an upgrade key  muffquentin | 05/16/07
Vista upgrade " 64 "  panchotequila | 07/16/07
No, it is not legal  cnfrisch | 07/18/07
it is never enough is it?!  robert.johnson | 07/27/07
Has MS added a check to match upgrade license with previous windows license  frankcastelli@... | 08/17/07
Answers  Ed BottZDNet Moderator | 04/04/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here