Mailing List


Active Directory Products
Object Compare
Permission Compare

IPhone Products
Calls To Calendar
SMS To Gmail
Voicemail To Gmail

How Long For Me


NerdyHearn - Blog

<< Back To All Blogs

Fixing Virtual PC 2007 To Run On Windows 7

Thursday, August 27th, 2009

I have been running Windows 7 for about 2 weeks now and am absolutely loving it. I recently came across the need to once again start loading up my ridiculous amount of testing and development virtual machines, and to my dismay, Virtual PC 2007 did not work as I expected.

I am running Windows 7 x64 Professional. Installing Virtual PC 2007 worked without issue, but upon opening it for the first time I received this message: "Virtual PC could not open the virtual machine network services driver."

This issue was easily resolved by doing the following:
Close Virtual PC, and go to your network adapters (the primary network adapter you plan to share internet with for VPC), and in properties, check the box next to "Virtual Machine Network Services." If it is not installed you may need to install Virtual PC 2007 again or try manually installing the adapter.

You should not see this error when you open Virtual PC again. Now, for the machine that you require network connectivity to, click settings and go to the Network category. Under Adapter 1, select the network adapter that you just enabled for virtual machine network services.

First problem solved, now onto the second, slightly more complicated issue.

When I attempted to boot up the machine, I received this message "The network adapter with address "00:00:00:00:00:00" of virtual machine '[machine name]' failed to initialize because the address is a null address."

This fix requires some registry changes and a restart:

Fire up regedit and navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}

Under this path you will see a number of 4 digit codes, in my case more than 20. Browse through each node xxxx\DriverDesc until you find the DriverDesc which matches the network driver you just fixed in issue 1.

Copy the GUID value from NetCfgInstanceId to your clipboard or to a text editor.

Now navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VPCNetS2\Parameters\Adapters\[copied guid from above]

Add a DWORD key named "Flags" and set the value to 0 (this is normally the default)

Restart your computer and you should be good to.

I compiled this information from a number of different sources and lost my URLs to reference, so I apologize if any of your information is referenced here without proper credit.

VPCin' Tom Out.


Howto Virtual_PC

Related Blogs

Disabling Outlook restricted extensions
LastPass Extension not enabled after installation in Chrome
Resolving Avaya Denial Event 2378
Deploying Reporting Services WebParts to SharePoint WSS and MOSS


Nooton said on Friday, April 5th, 2013 @ 3:02 PM

The tragic flaw of Windows Virtual PC is that (A) it doesn't like your own VM's and (B) the desktop interaction, even on the console, uses RDP, and some apps behave differently in RDP, than on the console.

Thanks for this article, it worked for me.

Tom said on Saturday, August 29th, 2009 @ 7:29 AM

Hi John,
The main reason is that the edition for Windows 7 is still in RC, and I don't want to risk altering my previous Virtual PC 2007 machines with a newer, not final release, version of Virtual PC.

If I were starting fresh with my Virtual PC's and did not have forward-upgrade issues to worry about, that would have been a perfect option.

Thanks for your feedback!

Confused John said on Friday, August 28th, 2009 @ 10:30 PM

I'm confused why you would use the old Virtual PC program and not the version that is meant to run on Windows 7.... It's not Virtual PC 2007 anymore, it's Windows Virtual PC and it's the main page you find when searching for "Virtual PC".... look:

Add A Comment



Email Address: (not public, used to send notifications on further comments)


Enter the text above, except for the 1st and last character:

NerdyHearn - Latest tech news relating to C#, ASP.NET, SharePoint, PHP, general development, and more. SaveMySerials - Protect yourself from theft, fire, natural disasters and more by recording your serial numbers