Virtual PC Guy's Blog

-- Ben Armstrong, Virtualization Program Manager

Talking about core virtualization at Microsoft (Hyper-V, Virtual PC and Virtual Server).

Welcome to MSDN Blogs Sign in | Join | Help

Windows Virtual PC Executables

Unlike Virtual PC 2007, Windows Virtual PC is comprised of multiple executables.  As such you may have a some trouble trying to figure out what is actually running when you look at task manager.  Here is a list of the Windows Virtual PC Executables, with descriptions of what they do and how they can be used:

  • vpc.exe

    This is the main executable that is used for running virtual machines.  Each virtual machine runs as a thread of this process – so you should only ever see one of these.  This executable is only running when you have virtual machines running.

  • vmwindow.exe

    This is the executable that is used for the standard “work with the virtual machine desktop” experience.  If you just start this executable by itself it will open the “Virtual Machines” folder.  You can get it to open a specific virtual machine by passing in the name and path for the virtual machines .VMC file by using the following command:

    vmwindow –file “VMC file”

  • vmsal.exe

    This executable manages seamless applications.  You will have one instance of this executable running for each virtual machine that has seamless applications running.

  • vpcsettings.exe

    You probably guessed this one – it is the settings window for the virtual machine.  You can launch it manually by passing it the virtual machines .VMC file that you want to configure:

    vpcsettings.exe “VMC file”

  • vpcwizard.exe

    This executable is used for all of the virtual machine wizards.  There are actually three wizards, and you can specify which wizard you want by using the –type parameter.  You can open it as the new virtual machine wizard, new virtual hard disk wizard, or as the edit virtual hard disk wizard.  For the last option you also need to specify the VHD that you want to edit:

    vpcwizard.exe –type VM
    vpcwizard.exe –type VHD
    vpcwizard.exe –type EVHD –filepath “VHD file”

All of these executables are located in the System32 directory (under the Windows directory on the system drive).  And all of the file parameters need to have a full path provided.

Cheers,
Ben

Published Wednesday, July 22, 2009 3:23 PM by Virtual PC Guy

Comments

# re: Windows Virtual PC Executables

There is one problem, what do you do if your pc does not support hardware virtualisation? I would appreciate if someone could have a definitive answer as I cannot find out from elsewhere.

Thanks,

Mike

Thursday, July 23, 2009 4:34 AM by Mike

# re: Windows Virtual PC Executables

Windows Virtual PC does not support 64 bit guests, even on 64 bit hosts.

Will this change ever?

If not, I must strongly recommend VirtualBox (free for personal use, and capable of using VHD images). Same applies for cases where intel VT is not present.

Thursday, July 23, 2009 4:46 AM by A.O.

# re: Windows Virtual PC Executables

Read http://www.pcpro.co.uk/news/252399/parallels-offers-alternative-to-windows-7-xp-mode.html abd http://www.infoworld.com/d/virtualization/parallels-offer-xp-compatibility-win-7-967. Parallels will offer an alternative to XP Mode without the processor virtualization requirement. Competition is great, isn't it? Just 2 versions after Microsoft purchased Connectix and Virtual PC development is ignored in favor of Hyper-V, the product is no longer competitive and is locked down to Windows 7 and processors with hardware virtualization. Could it get any worse?

Thursday, July 23, 2009 9:43 AM by someone

# re: Windows Virtual PC Executables

Microsoft really needs to take a long hard look at their virtualization strategy.  

They have focused all their effort on Hyper-V and have completely ignored their type 2 hypervisor products.  

How about adding 64bit guest support to both Virtual Server and Virtual PC.  How hard can that be?

Thursday, July 23, 2009 2:17 PM by gnordli

# OT: virtual old 3d games?

Apologies for being off topic, but i've been searching around and can't find a solution anywhere... thought someone here might know.

I have a whole load of old windows 3D games which won't run properly on XP or Vista.

I thought virtualization might be the key, but while i can find ways to do 3D for virtual XP, vista or linux Guests, i can't find ways to do it for 95/98/ME.

This seems like a rather obvious gap in the market. Anyone know if there is a solution?

If not, MS (or someone) should really find a way to make some kind of virtualization/wrapper for older games and versions of directX.

(strangely, right now, i think my best bet might be to install Linux and then run Wine on that... but it seems perverse to have to dual boot to linux to play windows games...)

Thursday, July 23, 2009 10:57 PM by tim

# re: Windows Virtual PC Executables

I'm really amazed at Windows Virtual PC. I have an old USB TV card which didn't install on my 64-bit Windows 7 then I got a crazy idea: install it on Virtual Windows XP and voila! It works!

However... there is a drawback: I need to start the virtual machine (virtual machine desktop experience) in order to "plug-in" the card and then I start the TV viewer in seamless mode... Is there a way I could configure the virtual machine to always connect a certain device?

Thanks for a great product!

Friday, July 24, 2009 9:18 AM by ahumeniy

# re: Windows Virtual PC Executables

Mike - much confusion about "hardware" virtualization capability.  I spent a lot of time trying to obtain info re: Intel amd AMD capable processors and BIOs types.

On the basis that current  Intel duo-core and AMD processors are capable - and ignoring the BIOS "anxieties" - I  proceeded to load Windows Virtual PC 2007 on a HP laptop (Intel)and older tower (AMD)- HP now has Vista and XP Mode virtual machines - the tower running XP mode.  Give it a go!!!!

Friday, July 24, 2009 1:43 PM by Al
New Comments to this post are disabled
 
Page view tracker