Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Windows_Virtual_PC_ICON Since last week I am using Windows 7 as my primary operating system, specifically it is Windows 7 RC 64-bit edition build 7100. Yesterday I installed Windows Virtual PC beta so I can continue to use virtual machines. I use virtual machines for different usage scenario’s, mostly for SharePoint and Microsoft .NET development and testing purposes. This post sums up things you need to know when you want to use the new Windows Virtual PC beta.

 

Windows Virtual PC beta

Windows Virtual PC beta is the successor of Microsoft Virtual PC and comes with new features. The most important feature is Windows XP Mode which allows you to run Windows XP applications in a seamless mode. Applications incompatible with Windows 7 can still be run on Windows 7 by using the Windows XP Virtual Machine. The applications available inside the virtual machine can be run from the Windows 7 start menu, see the screenshot. For more information see Microsoft’s Virtual PC home page.Internet Explorer 6 as a virtual Windows XP application

 

Screen sizing and full screen support

It allows you to maximize your screen. It has build-in functionality to display your virtual environment in full screen. Technically it works the same as the full screen method I described as a workaround for Microsoft Virtual PC some time ago, Windows Virtual PC has it just implemented out-of-the-box and makes it more user friendly.

 

Program availability and supported guest operation systems

The Windows Virtual PC program is available as an 32-bit and 64-bit version, although only 32-bit guest machines can be used. I don’t understand why Microsoft hasn’t added support for 64-bit guest machines, other products like VMware's already support this. With Exchange 2010 beta being released as 64-bit-only, SharePoint 2010 announced as 64-bit-only, I see more products following and feel the need of having 64-bit guest machine support.

 

Virtual PC Integration Components

The current Virtual PC Integration Components version 14.0.7084.0, previously known as Virtual Machine Additions, has support for Windows XP SP3, Windows Vista SP1 and Windows 7 guest machines only. I’m using Windows Server 2008 as my guest PC and have installed the Virtual PC Integration Components, but some features are not working. E.g. drag&drop of files between your host and guest environment is not possible and sharing a local drive. After the installation I had to reactivate my Windows Server 2008 environment.

 

Virtual Machine Configuration file

The Virtual Machine Configuration file has an extension of .vmcx, previously it had a file extension of .vmc. Both are XML files, but the XML file structure don’t look the same. I have created a new Virtual Machine myself targeting an old Virtual Machine hard disk (.vhd) file. Windows Virtual PC wasn’t able to open the .vhd stored on an external USB hard disk drive. Copying the Virtual Machine hard disk file to my local hard disk drive and attaching it to the Virtual Machine did the trick. It looks to me like a bug, but more testing with other virtual hard disks located on external USB drives is required.

I have not tried to rename an Virtual Machine Configuration file extension from .vmc to .vmcx. If you have tried this, share your knowledge.

 

Drive and folder sharing

You cannot share a specific folder at the moment. Maybe this is because Windows Server 2008 is not supported by the integration components yet, but I really feel to need to share files between the host and guest environment. As a workaround I use an USB storage device, attach it with guest operating system and transfer files using that storage device.

Published Sat, May 2 2009 2:43 PM by Harold van de Kamp

Comments

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Monday, May 04, 2009 2:04 AM by Estevan

This is application virtualisation. This creates a confusing scenario where hardware that is incompatible with Vista may be passed through to the virtual XP. The virtual XP's kernel has compatible drivers and the device works. However, this means that this device can only work in XP virtual application, not in Windows 7 native applications. For example, I have a webcam for which there are no Vista (or 7) compatible drivers. I would still be able to use this in Windows 7, but only in Skype running in the virtual machine, not the version of Skype running on the Win7 kernel. This is a bit of a confusing situation for non-technical people.

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Wednesday, May 06, 2009 1:27 PM by Erwyn van der Meer

I succesfully started a Virtual PC 2007 image in the new Windows Virtual PC for Windows 7 RC from an external USB hard drive. Using the old .vmc file. I am using Windows Server 2003 SP2 as the guest, which is not officially supported by the integration components.

After two reboots I could enable the integration components and after that all drives on my host showed up inside the guest.

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Sunday, May 10, 2009 6:41 AM by warpsix

hardware virtualization is required with the rc1 . If your running vista or the beta of 7 you can run virtual pc 2007 with out the virtualization required . check you cpu if you want to use the vm2007 or xp mode! in the rc1

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Wednesday, May 20, 2009 12:31 PM by Radhesh Bhoot

I have installed Windows 7 RC Build 7100(32 Bit) and using XP Mode(download from Microsoft) for running some XP Applications.....

I m having problem using XP mode as Applications installed in Virtual XP is not been shown in Windows 7

i meant that it should show the Virtual XP Apps in Windows 7 Start Menu under Virtual Machines so as to use it in Windows 7

Astro-Office 2002 and Kundli 2009 are the applications which are running normally in Virtual XP but are not been shown in Windows 7.

Looking forward for some solution from your side...

U can contact me at "radheshbhoot@gmail.com"

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Saturday, May 23, 2009 8:23 AM by dave

how do i attach a virtual pc 2007 sp1 .vhd to the new windows virtual pc?

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Saturday, May 23, 2009 10:26 AM by Harold van de Kamp

Hello Dave,

Create a new Windows Virtual PC virtual machine. Enter a name and location to store the virtual machine file and specify the amount of RAM. In the "Add a virtual disk" wizard page choose "Use an existing virtual hard disk" by locating your old .vhd virtual hard disk file. Finish the wizard and start your virtual machine.

If i doesn't start, make sure you have rights to access the old .vhd file. After a new install of your operating system the security rights can be broken. Locate your .vhd file, right click it, choose properties and open the security tab. Make sure your Windows 7 user account is added to the list of users who can access that .vhd file.

Good luck.

Regards,

Harold van de Kamp

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Saturday, May 23, 2009 10:32 AM by Harold van de Kamp

Hello Radhesh,

To make Windows XP applications visible inside your Windows 7 start menu, first make sure you have installed the Virtual PC Integration Components inside your guest PC.

The only thing left is to create shortcuts inside your guest PC to each program you want to be visible. Place those shortcuts inside the All Users\Start Menu folder.

Hope this helps.

Regards,

Harold van de Kamp

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Sunday, June 07, 2009 2:34 PM by carloss

I installed a Virtual PC 2007 on my host Vista Business machine having Windows 7 as my guest OS (choosing Other in Virtua PC 2007).

The sound card on Windows 7 has not been detected. What should I do in order to fix it?

Thanks.

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Friday, June 12, 2009 6:41 AM by confused

Wow how a little interface change can mean such a big thing!

Am I the only one who installed Virtual PC Beta then spent forever trying to find where it was installed, or more specifically how to access the VPC UI?

Clicking on the "Virtual Machines" folder was 'completely' unhelpful as it simply opened the user profile folder containing the VM's! Of course it took a reinstall before I found that the UI was actually now intergrated into explorer!

Wow, I love progress.

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Friday, July 10, 2009 4:25 AM by Dave

wait.  where is it in explorer? i found it in a c:\windows search. but it won't run for some reason.

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Tuesday, July 28, 2009 12:43 AM by Mark H

After I installed the Beta and virtual XP on 64bitWin7RC I had a new folder on the start menu with Virtual Windows XP and VirtualPC. Virtual PC looked diferent but not too confusing. I was able to start another copy of Win7 which I had made under VPC2007 running on Vista host and integration worked. Win7RC 64bit had some driver problems at 1st with HPprinter but I went to HP site and somehow it found the 64bit Vista driver I think. Still haven't got the wireless adapter working but am hardwired on this PC so no real need for it. I just wish the screen on VirtualMachines would resize like virtualXP or VirtualBox machines without the scroll bars. Also hope they'll have integration for linux distros soon.  

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Sunday, October 25, 2009 8:48 PM by Tony W

Yeah, I just uninstalled "windows virtual pc" installed MS Virtual PC 2007 on Win 7 and it works great.  I'm very happy.  The XP Mode and integration crap was a confusing mess.

# re: Using virtual machines on Windows 7 RC with Windows Virtual PC beta

Wednesday, December 02, 2009 4:39 PM by David Walker

For more additional information on the VMCX (Virtual Machine Configuraiton file) see this thread:

social.technet.microsoft.com/.../b89f6fad-50fb-4bfb-a12a-5b6a2bc5f8ba

So to answer your specific question, I did try renaming VMC to VMCX and that does not work.

It is even easier (at least with Windows 7 RTM):

I copied it (VMC) from the USB drive into the C:\Users\xxx\Virtual Machines folder then simply double-clicked (default Open With - Windows Virtual PC), it automatically created a new VMCX and spun up.

Awesome. I was actually searching for a VMC to VMCX converter. No need.

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Please add 3 and 2 and type the answer here:
Powered by Community Server (Commercial Edition), by Telligent Systems