I have no idea why Microsoft insists on a clean install when upgrading from Microsoft Vista Home Premium to Microsoft Windows 7 Professional. In fact, I don’t really care. I want to do an in-place upgrade. I’m a busy person and don’t have time to dick around for 8-12 hours installing, moving files, moving settings, and reinstalling all my applications. Using a little ingeniuity – i.e. hacking – I was able to do:
- an in-place upgrade to Ultimate,
- a downgrade to Professional,
- and an activation for Professional
If you are like me, you purchased the Windows 7 Professional ‘upgrade,’ so you have media and a product key. Here’s what you need to do:
- Hack your install media. It turns out that every edition is included on every installer disk. So no matter what edition you have, you have a full install Home Premium, Professional, and Ultimate. To unlock the capability, create an ISO image of your Windows 7 Professional disk. There are multiple utilities for doing this, most of them are free, use Google to find one. Once you have made the image, convert it to an Ultimate Installer disk using the Windows ISO Image Edition Switcher utility.
- Now mount the ISO image and begin the install. Again, there are lot of free utilities for mounting ISO images. Use whatever works for you. (Google)
- When you have the option, choose to do an upgrade install. Window 7 Ultimate allows you to upgrade in-place from just about any other edition.
- After a few hours, you will have a working version of Windows 7 Ultimate. The problem is, it isn’t activated and you have a Windows 7 Professional product key. You cannot activate Ultimate using this key. You need to take the next step – downgrade it.
- Use regedit.exe and go to \\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version hive.
- Change the key ‘EditionID’ key from ‘Ultimate’ to ‘Professional’
- Change the ‘Product Name’ key from ‘Windows 7 Ultimate’ to ‘Windows 7 Professional’
- Now, using your upgrade media (not the ISO) run another install and choose to upgrade.
- Several hours later you will have Window 7 Professional.
- Now, activate it using your product key. ALL DONE!
Update: an alternative to the above that can save a lot of time: Chris writes (in comments below:)
I had Vista Home Premium (32bit), I made a 7 Home premium disk (from my 7 Pro) and made an in place upgrade. After install, I did not enter a key but went to desktop and did the Anytime Upgrade. I chose that I already had a key, as I have a 7 Pro key already. I entered the key and within 15 minutes, I had a fully activated 7 Pro without losing my settings, programs, etc., etc.
You should do this instead, it will save you several hours!
[ad#posts]
Your description of the steps leading up to the registry hack is good – but your description of “using your upgrade media (not the ISO) [and] run another install” is really inadequate. Using your steps I already have a working install of Ultimate up to that point, and I’ve hacked the registry ID. Why do I need to re-install Professional, and are you saying we should just do the second install in-place using whatever Professional media we have?
Comment by Wondering — November 13, 2009 @ 4:02 am
Thanks for your comment. You have Ultimate, but it is not possible to activate it using a Professional product code. You need to run the upgrade twice – once to get it to Ultimate and then once again to ‘downgrade’ it back to Professional. Only then can you activate your copy with a Professional code. However, if you have an Ultimate code, you can just use that.
Technically you can use the ISO again if you modify it to turn it back into a Professional upgrade.
Comment by Mr. Zero — November 14, 2009 @ 11:50 pm
Hey,
Great article! I was just wondering whether it is really that easy to “upgrade” 7 ultimate to 7 professional. Because it is actually a downgrade. Is it not possible to upgrade Vista Home Premium to 7 Home premium, and then upgrade 7 Home Premium to 7 professional?
Another question: I bought a win 7 Professional upgrade dvd, but no license came with it. It requires a Vista license. Do you think that the same steps apply to me?
Thanks a lot!
Andel
Comment by Andel — November 17, 2009 @ 1:03 pm
Andel, your proposed path would also work. The problem was I already had purchased Win 7 upgrade media. But, yes, you could do the Home Premium upgrade first and then use Anytime Upgrade to make your copy Professional or Ultimate.
I’m not sure I understand your other question – you should have a product key in with your upgrade media. You need that to activate the copy.
Comment by Mr. Zero — November 17, 2009 @ 2:18 pm
Mr. Zero, Thank you for your expertise and innovative solution to a more than frequently reported problem. I happened to have a Windows 7 Ultimate Disk that I installed on my desktop PC so the solution did not entail creating an ISO image. My registry has a slightly different path however. There is a ‘Microsoft’ folder between ‘SOFTWARE’ and ‘Windows NT.’ i.e.: …\SOFTWARE\Microsoft\ Windows NT… Also, the final Upgrade to Windows 7 Professional loaded very quickly to my pleasant surprise.
Thanks and kudos!!
Jim Hatch
Comment by Jim Hatch — November 20, 2009 @ 5:56 pm
Dear Senor 0. Thank you for the brilliant solution! It worked for me. I found your site through the Microsoft Answers Forum. But I wanted to mention that in your step #5 you neglected to list one sub-directory (…\Software\MICROSOFT\Windows…). Unless that’s just how my registry is setup. Nonetheless, that’s where I found the keys to change on my machine.
Comment by Murr — November 21, 2009 @ 10:59 pm
Thanks to Jim Hatch and Murr for noting the issue with the registry path. I’ve fixed in in the post.
Comment by Mr. Zero — November 22, 2009 @ 5:10 pm
I also bought 7 Pro and am upgrading from Vista Home Premium. I already upgraded to 7 Home Premium, last night using the ei.cfg Removal Utility. Since I have a 7 Pro key can I just upgrade to 7 Pro from here or what is my next step?
Should I undo the 7 HP upgrade and upgrade to ultimate, then back to 7 Pro?
I wish I had found your site sooner.
Thanks for any help you can lend, if you see this in time.
Comment by Chris — December 1, 2009 @ 3:06 pm
Hi,
Thanks for writing all of this. I did everything up until step 8. Where do I find the upgrade media?
Comment by Human — December 1, 2009 @ 8:25 pm
I like the idea of doing an in-place install, but I’m worried about the legality of this and it potentially messing up my registration of my copy of Windows 7 Pro.
Comment by Robert — December 1, 2009 @ 9:04 pm
Thanks! This worked great! I had Vista Home Premium (32bit), I made a 7 Home premium disk (from my 7 Pro) and made an in place upgrade. After install, I did not enter a key but went to desktop and did the Anytime Upgrade. I chose that I already had a key, as I have a 7 Pro key already. I entered the key and within 15 minutes, I had a fully activated 7 Pro without losing my settings, programs, etc., etc.
Again, thanks! Why doesn’t Microsoft do this install the right way. They are scaring people away needlessly.
— Chris
Comment by Chris — December 2, 2009 @ 6:35 pm
Chris: Glad it worked out – people should be made aware of your solution too!
Human: Your Win 7 DVD is the upgrade media.
Robert: It worked for me with no problems. The fact is, you can install without a product key. There’s nothing illegal about activating a legal copy of Pro when that is what you are running.
Comment by Mr. Zero — December 3, 2009 @ 8:15 am
Thanks for posting this online. Used it twice last night to successfully upgrade from Vista Home Premium to Windows 7 Professional. Don’t know why Microsoft has to make this so difficult and confusing for everyone!
Comment by Dennis Klaustermeyer — December 5, 2009 @ 12:53 pm
Can someone please help me with this process? I have created an ISO image from the installation disk which I created last night. I am using the Win7 Pro upgrade file that I downloaded from Digital River and we all know what a nightmare that has been.
The file size of the disk is 3.02GB and the ISO image I created from the installation disk is also 3.02GB so I’m not sure why it is giving me an error. When trying to use the ISO Image Edition Switcher, I keep getting the error message “Unexpected target file size”
Comment by Leslie — December 8, 2009 @ 6:16 am
By the way, I am assuming that the patch I need to use is the WIN7 Home Premium 32 bit one because I am trying to upgrade to WIN7 Professional 32 bit on my Vista Home Premium laptop.
Comment by Leslie — December 8, 2009 @ 6:19 am
Anyone? Can someone help me? I really need to get this installed and it just won’t do it. I don’t know if I am doing something wrong or what?
Comment by Leslie — December 8, 2009 @ 3:53 pm
I have vista Home Premium on my comp, and want to get 7 Professional UPGRADE, with the clean install (wich I prefer), will it work with an upgrade product key when it does a clean install, or, do you have to have a full retail version to do this.
As when I tried it with Vista a year ago, It did not let me do a clean install, only an upgrade, or is the clean install different with Windows 7 that it allows you to do this for this type of upgrade…hope this is understandable, as I bearly understand what I wrote myself…thanks in advance for any answers.
Comment by Stevo — December 9, 2009 @ 1:11 am
I used the below and upgraded from Vista Home Premium Edition to Windows 7 Professional:
1.Use regedit.exe and go to \\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version
2.Change the key ‘EditionID’ to ‘Business’
7.Change the ‘Product Name’ to ‘Business’
8.Now, using Windows 7 Professional CD install the upgrade.
Comment by Bachir — December 10, 2009 @ 5:06 am
Did you guys have the ‘Update version’ or the ‘Full version’ of Windows 7 Pro when using the Anytime Upgrade method?
I have the full version of Windows 7 Pro (free download from my college) and I am now worried that I will get stuck at the Anytime Upgrade part since I don’t have an ‘Update Windows serial’ just the ‘Full serial’.
Comment by Axel — December 10, 2009 @ 9:22 am
I can concur, the way Chris does it is an absolute breeze, my update was trouble-free. Thanks for this post!
Comment by Adam — December 10, 2009 @ 2:26 pm
I’m going to attempt Bachir’s method. Anyone else done it?
Comment by Robert — December 16, 2009 @ 12:19 am
Used Bachir’s method. Worked fantastically! W00t.
Comment by Robert — December 16, 2009 @ 2:16 am
Will this process work if going from a 32-bit version of Home premium to a 64-bit version of Professional? Thanks!
Comment by Kyle — December 16, 2009 @ 10:25 pm
I am a noob. i have vista home premium and i bought 7 pro, and also want to do the upgrade, bachirs seems the simplest. Im just wondering if someone can help me with step with mr. zero or bachirs first step, mainly with the regedit.exe, what does it do and where can i find it etc.. thanks
Comment by noob johnson — December 17, 2009 @ 7:23 pm
Bachir’s method worked for me too!
Comment by Christof — December 18, 2009 @ 2:27 am
Noob johnson: go to Start and in the search box type “regedit” and hit ENTER. That should open it.
Comment by Robert — December 22, 2009 @ 6:21 pm
i used bachir’s method also and it worked but am now getting error code 0xc004c008
Comment by joshef — December 22, 2009 @ 11:25 pm
How do you make a Windows 7 Home Premium disk from a Windows 7 Pro disk?
Comment by Bob Paje — December 30, 2009 @ 4:12 pm
To make a windows 7 home premium disk from a pro disk you need to remove the efi.cfg file from it
If you look around on google, I think there is a tool out there that will do it all automatically.
Comment by Chase — January 10, 2010 @ 4:13 am
I’ve been looking carefully before leaping on this one. Thanks to everyone who posted their solutions above. Each path has some merit, but my version of the easiest way seems to be by only changing one line in one file of your installation media.
I have a few clients who purchased Windows 7 Pro who wanted to upgrade from vista home premium. For this procedure I started with the x15-65804.iso and the install key. Use 7zip or your favorite file manager to extract the iso to a directory-(you will get the same installation folders if you burn the iso to a disk and then back to your computer but 7zip saves the step). You can also run the .exe install option to create an install directory with the same structure as the install disk.)
Once completed, open the ‘sources’ folder in the root directory, then look for the ei.cfg file. Open it with notepad++ or your favorite editor. the text appears as:
————–
[EditionID]
Professional
[Channel]
Retail
[VL]
0
————–
Change that to:
————–
[EditionID]
HomePremium
[Channel]
Retail
[VL]
0
————–
just change Professional to HomePremium, whatever your version. Save the file.
Put the whole expanded windows installation media folderfrom above onto the target computer. Install windows from the setup file in its root folder. You can make another iso and burn to/install from disk if moving the folder onto the target machine is not possible.
My last install was to a Dell Inspiron 1521 with Vista Home Premium and a typical profile of OEM software and MS Office 2007. From ‘Install Now’ to 7 Home desktop took me about 170 minutes, though your mileage may vary.
When prompted to enter an installation code, -do not use your key- just choose next. Windows will proceed and restart. Your pro code won’t work anyway, but as of this writing, windows restarts and presents a 7 Home Premium Screen.
From reading another set of directions I thought the logical next step would be to run the setup file again, this time with the original software with Professional in the ei.cfg file. Not so…once I had 7 installed, it directed me to instead run the ‘anytime upgrade’ program installed with 7 Premium.
I opened the anytime upgrade and pasted the pro 7 key code into the window. That was accepted, and upgrade from that paste to a Pro desktop took 25 minutes. All programs and settings were intact.
Apparently nothing illegal or unethical is required here either. If you feel uncomfortable changing the ei.cfg file you could accomplish the same thing by using a 7 Home Premium Disk in the first phase and then just doing the anytime upgrade with your genuine key…all done. As a system builder you don’t have to maintain several versions of install disks like with XP-there is just the one disk and the one ei.cfg file.
I took a tour of the program files before this procedure and made sure none of the ‘extra’ OEM programs like a browser error redirector made it into 7. The only program that the upgrade advisor told me was definitely not going to transfer was a Dell modem driver manager. Apparently any incompatible programs are eliminated during the upgrade, but I would stop, uninstall, and then resume the upgrade if directed just to be sure.
This would apparently work for any scenario not supported by Microsoft’s official path as long as you have an install key and media. I hope it helps you as much as the other posts helped me.
Comment by wub — January 10, 2010 @ 6:04 am
I just followed WUB’s solution, and it worked like a charm! Excellent info. Thank you!
Comment by NP — February 2, 2010 @ 10:30 pm
Just wanted to thank Mr. Zero and everyone for the information they shared here! It helped me upgrade my Vista Home Prem 64 to Win 7 Pro 64 in record time, without losing any data.
After making an ISO of my Win7 Pro DVD, I followed the directions here:
http://arstechnica.com/business/news/2009/12/-the-usb-flash-drive.ars/
This allowed me to make a bootable USB key with an image of the Win7 DVD. More importantly, since it was on USB key, I was able to easily change it – for example, delete the ei.cfg file to make it non version-specific.
I upgraded my Vista Home Prem to Win7 Home Prem, then used “Anytime Upgrade” to go to Win7 Pro thereafter.
Thanks again, all!! 🙂
DH
Comment by DH — February 21, 2010 @ 10:56 pm
Sorry – forgot to say that this worked in record time because USB 2.0 access is faster than DVD access, so the USB method not only makes the image editable, but more efficient also.
BTW, I used an 8 GB key but 4 GB would have been sufficient.
Cheers,
DH
Comment by DH — February 21, 2010 @ 11:06 pm
Just wanted to say thanks for the informative postings here. I was able to successfully upgrade to 7 Professional from Vista Home Premium. Fortunately a friend found this link that has upgrade the direct download links from MS.
http://techpp.com/2009/11/11/download-windows-7-iso-official-direct-download-links/
Comment by Mike — March 13, 2010 @ 9:33 am
Bachir’s method worked great for me. One correction though, the “Product Name” needs to be changed from “Microsoft Vista (TM) Home Premium” to “Microsoft Vista Business”. Just “Business” won’t work.
Comment by KJQ — March 26, 2010 @ 3:10 pm
Bachir’s solution was so simple, I didn’t think it would work – it did! Just a little registry edit, and I was good to go. I entered the key right at the end of the install. Genius.
Comment by Connie — March 26, 2010 @ 7:14 pm
Thanks for all the great information! I’m not sure if I’m just lucky (newbie) or if what I’ve found can be replicated by others. I’ve successfully upgraded two different machines from Vista Home Basic to Windows 7 Pro. I used Bachir’s trick for changing the values for HKLM\Software\Microsoft\Windows NT\Current Version ‘EditionID’ and ‘Product Name’ to ‘Business’. Then I simply copied all the files from my Win7 DVD to a new folder on my desktop and ran setup from there. I didn’t have to extract anything, edit the ei.cfg file, or enter any keys. When the install wizard opened, I selected to Upgrade instead of Custom. I couldn’t get Zero’s instructions to work – probably due to my own lack of knowledge. I was able to install all updates, including the MS Genuine thing. Didn’t seem to have any error messages, except a few incompatible driver issues. The first machine is two months post-upgrade with no complaints.
Comment by cwomack — April 13, 2010 @ 9:20 pm
I followed Bachir’s steps and upgraded from Vista home to W7 professional. Everything seems to work, except my winhttp file is not working properly. I have tried to register it unsuccessfully a number of times. Any insight?
Comment by mb — June 12, 2010 @ 4:13 pm
WUB’s method worked perfectly for me. Thank you so much!
Comment by Ryan — July 30, 2010 @ 12:20 pm
The solution from Bachir worked perfectly! So easy! Vista Home Premium to 7 Professional Upgrade. Saved me days of reinstalling programs and configuring application settings!
Comment by Alex — August 24, 2010 @ 2:41 pm
I exprienced the problem of ugrade from Vista Home Premium to Windows 7 Professional.
Taking a cue from Mr. Zero, in the following steps.
#5. Use regedit.exe and go to \\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version hive.
#6 Change the key ‘EditionID’ key from ‘Ultimate’ to ‘Professional’
#7 Change the ‘Product Name’ key from ‘Windows 7 Ultimate’ to ‘Windows 7 Professional’
I changed the ‘EditionID’ from ‘HomePremium’ to ‘Business’ and ‘Product Name’ to Business. Then when I tried to load Win 7 Pro it gave me a message saying I cannot upgrade and something. But I should ‘update to Service Pack 1’ and then I can upgrade. So I updated to Service Pack 1 online and then loaded Windows 7 Professional. It went smoothly and activated with the serial number from the pack.
Thanks Mr. Zero for the clue.
Comment by Placid — October 9, 2010 @ 6:31 pm
Thought I’d chime in and provide one more data point re the simple but effective workaround prescribed by Bachir. This morning, I employed the steps outlined with the correction noted re ‘EditionID’. The in-place upgrade from Vista Home Premium SP1 64 bit to Windows 7 Pro 64 bit, via the Upgrade version of the latter, came off without a hitch in about 60 minutes. Thanks so much to everyone, and especially Bachir, who took the time to contribute to these very informative postings!!
Comment by NICK — December 6, 2010 @ 10:43 pm
Hi all
many thanks for this its a great help.
I have just purchased a copy of win 7 pro upgrade and have vista home premium.
on the website it states
Please Note: changes to UK release of Microsoft Windows 7
Software4Students ask all our customers to please note that Microsoft have recently made a number of changes to the European release of Microsoft Windows 7. Please be aware that while this is subject to change, the latest information that we have is as follows:
This version of Windows 7 ships as an upgrade edition. It is NOT possible or permitted to perform a clean install with this product. You must have an existing valid Windows operating system on your hard disk. All editions of Windows 7 will now include the Internet Explorer 8 web browser as standard.
so i am guessing that i cant do a clean install from this disc 9 i was hoping to re format and start from scratch)
with that in mind would one one the isos from Mikes post help?
( i presume i will still have to do the home premium route and then use my pro key and use the anytime upgrade.)
or could i still use bachirs method and do an upgrade?
my other thought was to download the home premium version from mikes link then use the latter part of WUB’s posted method.
One final question is
once i have done this will i be able to use my pro disc to do a clean install (my machine is very clooged up) or would i be better just downloading the win7 pro iso form mikes link
thanks all
Andy
Comment by andy Thomas — January 24, 2011 @ 8:52 pm
You folks should be running the company microsoft, i really enjoyed all the post and learned an awful lot. Thanks to all of you fo your time.
Comment by Louis — January 25, 2011 @ 12:02 am
I used the BACHIR method and it worked like a charm. I need to uninstall my Dell Modem Diagnostic Tool and uninstall Itunes before Window 7 Professional would let me install. After that is worked great. The BACHIR is really fast and easy for those of us who never made an ISO disc.
Comment by Steve — March 3, 2011 @ 4:55 am
Kudos to all, particularly Bachir, whose method I used to upgrade from Home Prem to 7 Pro. It was seamless, even though it took 5 hours. With almost 500,000 files, settings and programs, there was no way I was going to do a clean install — even though some may opine that this number would suggest the opposite. New OS much faster. Thanks.
Comment by Rusted Root — March 4, 2011 @ 1:52 pm
Nice. Thanks Bashir. I had thought that logically something like a more straightforward, pre-upgrade regedit might work, after reading Zero’s original post, but wasn’t sure how to go about it. Very straightforward. I simply used “Business” in the ‘Product Name’ as you suggested.
One other note, I was given the Win7 disk already on a USB stick, as I do not have a DVD drive on my Vaio. I’m not very technical, but it looks to me like the files have simply been copied on there from the disk. In any case, I was able to simply go into the Source folder and delete (well, in my case I moved – just in case) the ei.cfg file. This allowed me to chose the version I wanted to upgrade to. (Not strictly necessary post-regedit, but nice to have the option in case one ever needs a Win7 disk for recovery.)
I was able to upgrade straight to Pro, no problems. I’m glad there are those of you out there willing and able to got the long route, so that someone could eventually shorten it and make it easy for us less than worthy non-techies. 😉 Thanks all!
Comment by Donna — March 16, 2011 @ 12:25 am
Wish I knew all the terminalogy here and how to do this because I also fell into the trap of purchasing the professional version of 7 and I have Vista home premium. If anyone wants to take an old person through the steps of this process I would appreciate it. Of course it would have to be in great detail with good explanations.
Comment by Sheilan — March 18, 2011 @ 2:25 am
Thanks everyone for sharing this method of getting Win 7 Pro on a computer with Vista HP. Just one quick question: using Bashir’s method (changes in regedit BEFORE update), do you restart your computer PRIOR to intalling the Win 7 Pro update, or does it matter?
If you do restart your computer with the new “business” edition ID, does it screw up anything??? Thanks in advance. I ust ordered by student version of Win 7 Pro and will be updating in the next few days.
Comment by malmspilot — May 12, 2011 @ 10:50 am
Great web site. I used Bachir’s method with no problems, upgrading from Vista Home Premium (64-bit) to Windows 7 Professional (64-bit):
1) ran regedit as instructed
– changed ‘EditionID’ to ‘Business’
– changed ‘Product Name’ to ‘Windows Vista (TM) Business’
2) WITHOUT rebooting, inserted DVD and ran setup, selecting Upgrade
3) 2-3 hours later, done!
Comment by Jerako — October 15, 2011 @ 3:35 am