Virtual PC 2007 and Windows 7


Recommended Posts

I attempted to get the new VirtualXP up and running to try it out. I found out that my cpu does not support hardware virtualization, so I uninstalled the updates. Even though the updates were uninstalled, Virtual PC 2007 refuses to install.

I found nothing in the registry to unblock it, so I had to resort to hex editing to get it to install, and it runs perfectly so far.

Is there a legitimate way to go about this though? I'm curious about what I may have missed or forgot to do to allow Virtual PC 2007 to install legitimately.

I'm using windows 7 rc 7100

Link to comment
Share on other sites

I attempted to get the new VirtualXP up and running to try it out. I found out that my cpu does not support hardware virtualization, so I uninstalled the updates. Even though the updates were uninstalled, Virtual PC 2007 refuses to install.

I found nothing in the registry to unblock it, so I had to resort to hex editing to get it to install, and it runs perfectly so far.

Is there a legitimate way to go about this though? I'm curious about what I may have missed or forgot to do to allow Virtual PC 2007 to install legitimately.

I'm using windows 7 rc 7100

Can you provide information / step-by-step on how you got this running with a Hex edit? I would like to do the same.

Link to comment
Share on other sites

I decided to play around with a hex editor and thought to replace all instances of the string 'virtualpc' to 'virtualnc', just in case the string 'virtualpc' itself was being flagged.

I used xvi32 to replace the strings. It found and replaced 12 strings. Save it, and it will install just fine. You need to do the same thing to the actual program once it's installed too (6 strings replaced). I've encountered no problems of any sort thus far.

Open 'setup.exe' in a Hex editor

Use a replace option to replace all instances of the string 'virtualpc' to 'virtualnc' (or any other string of the same length) (12 instances found and replaced)

Save the file, or save as a new executable (like 'setupedited.exe' if you don't want to overwrite the original)

Open the file 'Virtual PC.exe' in the hex editor (located in Program Files/Microsoft Virtual PC)

Use a replace option to replace all instances of the string 'virtualpc' to 'virtualnc' (or any other string of the same length) (6 instances found and replaced)

Save the file, or save as a new executable (like 'Virtual PC Edited.exe' if you don't want to overwrite the original)

Edited by Chickenlump
Link to comment
Share on other sites

Chickenlump, I have registered myself on this forum only to be able to tell you a very very big THANK YOU !!! for the info you provided.

I installed Windows 7 RC immediately after it was released and I sadly noticed that I cannot run anylonger virtualpc 2007. Algtough my laptop is a very powefull HP Pavillion, it hasn't got cpu virtualization so i can't run the new windows virtual pc.

I needed strongly to be able to use virtual pc, because I am a web developper and i need to have different OS and browsers installed on Vmachines so i can cross test my products.

Your solution is brilliant and it worked for me too, now I am able to use Virtual PC 2007 again.

THANK YOU so much for sharing your experience and knowledge with the community.

Wish you all the best :)

Link to comment
Share on other sites

Intel was fined 1.5G for unfair business practice, this is another good example why they deserved it, if it was MS idea only then fine either way I switched to virtual box for my virtualisation need for now...

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.