Skip to content

In place upgrade from Vista Home Premium to Windows 7 Professional

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:

  1. 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.
  2. 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)
  3. 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.
  4. 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.
  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’
  8. Now, using your upgrade media (not the ISO) run another install and choose to upgrade.
  9. Several hours later you will have Window 7 Professional.
  10. 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!

38 Comments

  1. Wondering wrote:

    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?

    Friday, November 13, 2009 at 4:02 am | Permalink
  2. Mr. Zero wrote:

    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.

    Saturday, November 14, 2009 at 11:50 pm | Permalink
  3. Andel wrote:

    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

    Tuesday, November 17, 2009 at 1:03 pm | Permalink
  4. Mr. Zero wrote:

    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.

    Tuesday, November 17, 2009 at 2:18 pm | Permalink
  5. Jim Hatch wrote:

    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

    Friday, November 20, 2009 at 5:56 pm | Permalink
  6. Murr wrote:

    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.

    Saturday, November 21, 2009 at 10:59 pm | Permalink
  7. Mr. Zero wrote:

    Thanks to Jim Hatch and Murr for noting the issue with the registry path. I’ve fixed in in the post.

    Sunday, November 22, 2009 at 5:10 pm | Permalink
  8. Chris wrote:

    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.

    Tuesday, December 1, 2009 at 3:06 pm | Permalink
  9. Human wrote:

    Hi,

    Thanks for writing all of this. I did everything up until step 8. Where do I find the upgrade media?

    Tuesday, December 1, 2009 at 8:25 pm | Permalink
  10. Robert wrote:

    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.

    Tuesday, December 1, 2009 at 9:04 pm | Permalink
  11. Chris wrote:

    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

    Wednesday, December 2, 2009 at 6:35 pm | Permalink
  12. Mr. Zero wrote:

    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.

    Thursday, December 3, 2009 at 8:15 am | Permalink
  13. Dennis Klaustermeyer wrote:

    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!

    Saturday, December 5, 2009 at 12:53 pm | Permalink
  14. Leslie wrote:

    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”

    Tuesday, December 8, 2009 at 6:16 am | Permalink
  15. Leslie wrote:

    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.

    Tuesday, December 8, 2009 at 6:19 am | Permalink
  16. Leslie wrote:

    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?

    Tuesday, December 8, 2009 at 3:53 pm | Permalink
  17. Stevo wrote:

    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.

    Wednesday, December 9, 2009 at 1:11 am | Permalink
  18. Bachir wrote:

    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.

    Thursday, December 10, 2009 at 5:06 am | Permalink
  19. Axel wrote:

    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’.

    Thursday, December 10, 2009 at 9:22 am | Permalink
  20. Adam wrote:

    I can concur, the way Chris does it is an absolute breeze, my update was trouble-free. Thanks for this post!

    Thursday, December 10, 2009 at 2:26 pm | Permalink
  21. Robert wrote:

    I’m going to attempt Bachir’s method. Anyone else done it?

    Wednesday, December 16, 2009 at 12:19 am | Permalink
  22. Robert wrote:

    Used Bachir’s method. Worked fantastically! W00t.

    Wednesday, December 16, 2009 at 2:16 am | Permalink
  23. Kyle wrote:

    Will this process work if going from a 32-bit version of Home premium to a 64-bit version of Professional? Thanks!

    Wednesday, December 16, 2009 at 10:25 pm | Permalink
  24. noob johnson wrote:

    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

    Thursday, December 17, 2009 at 7:23 pm | Permalink
  25. Christof wrote:

    Bachir’s method worked for me too!

    Friday, December 18, 2009 at 2:27 am | Permalink
  26. Robert wrote:

    Noob johnson: go to Start and in the search box type “regedit” and hit ENTER. That should open it.

    Tuesday, December 22, 2009 at 6:21 pm | Permalink
  27. joshef wrote:

    i used bachir’s method also and it worked but am now getting error code 0xc004c008

    Tuesday, December 22, 2009 at 11:25 pm | Permalink
  28. Bob Paje wrote:

    How do you make a Windows 7 Home Premium disk from a Windows 7 Pro disk?

    Wednesday, December 30, 2009 at 4:12 pm | Permalink
  29. Chase wrote:

    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.

    Sunday, January 10, 2010 at 4:13 am | Permalink
  30. wub wrote:

    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.

    Sunday, January 10, 2010 at 6:04 am | Permalink
  31. NP wrote:

    I just followed WUB’s solution, and it worked like a charm! Excellent info. Thank you!

    Tuesday, February 2, 2010 at 10:30 pm | Permalink
  32. DH wrote:

    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

    Sunday, February 21, 2010 at 10:56 pm | Permalink
  33. DH wrote:

    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

    Sunday, February 21, 2010 at 11:06 pm | Permalink
  34. Mike wrote:

    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/

    Saturday, March 13, 2010 at 9:33 am | Permalink
  35. KJQ wrote:

    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.

    Friday, March 26, 2010 at 3:10 pm | Permalink
  36. Connie wrote:

    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.

    Friday, March 26, 2010 at 7:14 pm | Permalink
  37. cwomack wrote:

    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.

    Tuesday, April 13, 2010 at 9:20 pm | Permalink
  38. mb wrote:

    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?

    Saturday, June 12, 2010 at 4:13 pm | Permalink

Post a Comment

Your email is never published nor shared.