Virtual PC 2007 Released

Virtual PC 2007 Released

  • Comments 22

We released Virtual PC 2007 today, and as promised, it's completely free. The biggest improvement (at least for me) is that this version of Virtual PC works with Windows Vista as both a host and a guest operating system. Ben Armstrong provides more feature detail in his blog post. The 30MB download is available in both 32- and 64-bit versions.

If you haven't tried a virtualization product before, you might wonder why you'd use one at all. Here are just a few things that I do with Virtual PC, and I seem to find new uses all the time:

  • Use it to run incompatible applications. For example, I have a digital photography tool that doesn't work on Windows Vista yet. So, I've setup a Virtual PC image with Windows XP SP2, and I fire it up whenever I need to use the application. If you can't imagine what I'm talking about, I literally see a window on my Vista desktop that behaves like another machine. The screenshot to the right shows Windows Vista, its start menu, and Word 2007. In addition, you can see a Virtual PC 2007 window running Windows XP SP2 and 3D Pinball.
  • Use it to test applications. Since the Virtual PC machine is indeed virtual, so are its "hard drives." In actuality, the hard drives are stored as files (with a .vhd extension) that you can browse to via your host operating system. This means that any changes you make to the virtual machine are done in isolation. So, if you're testing your software against multiple operating systems, why not have a different virtual machine setup for each possible configuration? It's much more convenient than maintaining a bench full of physical machines. And, if you've setup an undo disk, hard drive changes are written to a separate file so that when you shut down the virtual machine, all of those changes can be discarded. This is an extremely easy way to revert back to a known configuration. Undo disks are also useful for trying out internet downloads in a safe environment.
  • Use it to demo "servers." If you frequently demo software that requires a backend server, it's possible to setup a virtual machine to host your server process. Then, you can run the client application in the host operating system and connect to the server running as a Virtual PC. It's certainly better than lugging around a bunch of extra hardware!

I'm sure there are other uses, and I'd be curious to hear what you do with Virtual PC. Feel free to leave feedback or drop me a note via e-mail.

Leave a Comment
  • Please add 7 and 7 and type the answer here:
  • Post
  • I've just installed VPC2007 with Win XP. I must say I'm finding it a bit "slow". I have a AMD Athlon 62 X2 Dual Core with 2GB ram and 10,000 RPM Sata150 drives. I've assigned 1024 MB ram to the VPC image and its not very responsive (on vista).

    I've even used the following urls to speed things up (they do help) but is there some other way you know of to make things faster? (short of getting more RAM)


  • I am a Computer Science student and I need to use Fedora Linux for a university project. I can install it in a vm under Virtual PC 2004 but the issue is that I cannot easily move data from my Windows XP os into the Fedora vm and vice versa because:

    1. USB Memory Stick support is not provided in Virtual PC 2004 and

    2. No Virtual PC additions were provided for a Linux guest os.

    Have these issues been fixed in the latest version of Virtual PC 2007? Specifically, is Memory Stick supported for moving data between host and guest oses? Are Virtual PC additions available for Linux guest for Virtual PC 2007? If not why not, since the Virtual PC Additions are already provided for Virtual Server, why not for Virtual PC as well? I haven't found any link on the Virtual PC 2007 home page to download the PC Additions for Linux, so I suppose that they are not available. Why is that? Can I use the Virtual Server ones with Virtual PC 2007?

  • Download does not work for me (404) :(

  • AStudent: Although I'm not a Virtual PC expert, this line from page 8 in the Technical Overview document seems to indicate that USB devices that require drivers won't work: "Standard USB input devices such as keyboards and mice are supported through PS/2 emulation, but Virtual PC does not support USB devices that require their own drivers." I typically share a folder to move information between the guest and host OS's, but I'm not as familiar with Linux, so I don't know how (or if) this would work.

  • As Mike Swanson mentions in his blog, Virtual PC 2007 was released this week as a free download. This

  • Any chance you could use a more relevant name other than setup.exe as my download directory is cluttered with many setup.exe files


  • Architecture/SOA Blaine Wastell has posted that PAG planning an update of the Smart Client Software Factory

  • AStudent:

    You can always enable FTP server on your Fedora Linux, and ftp your files to the Fedora box from the host of Virtual PC 2007.

  • Back to USB support. I was hoping to run a Linux based app under VPC07 but it requires a hasp to function which plugs into the USB port. Will this function or is there a workaround?

  • I haven't done any work in Linux, but for those who are running Windows in VPC, there's an inexpensive application ($80) that allows any hardware USB port to be shared over a network connection, it's called "USB to Ethernet Connector 2.4"

    I've used this with VPC07 and it works great.  The host OS captures the port and the virtual OS sees any devices plugged into it as being connected to a "Virtual USB Hub".

    Since it's TCP/IP, I'm sure a client could be implemented for Linux.

  • Hi, I am in need of help.

    I have Windows vista ultimate installed and i thought id install virtual pc 2007 and use it for downloads on a windows based os *win xp.I thought it will be secure since is 1 file thing.Also some games work on xp and the only use virtual pc 2007 is if i can use internet.I have a usb wireless adapter.Its not even detected on Vpc2007.Please help.


  • The 64-bit doqnload would not work for me and gave the reason that it was not a win32 system.

  • Please help me i have a windows 3.1 boot images on isos fore each disk of win 3.1 but VPC2007 keeps saying "reboot and select proper boot device or insert proper boot media" BUT i have it in why wont it work please help me

  • I installed Vpc 2007 on vista ultimate amd x2 64 bit and a dell laptop with vista 32 bit. both have 2 GB 667 ddr2 ram and I have no problems at all. I have installed xp windows server 2008 beta windows server 2003 r2 with no hassles at all.

    If i had a complaint it would be that i have 2 network cards but Virtual pc only gets internet via shared access not on both cards (Unlike VMWARE). But overall very impressed and it is free....

  • What about usb.

    The reason I used vpc2007 was to run my jamcam in win98.

    After two installs it runs great.

    But I need usb.

    Any plans for its support?

Page 1 of 2 (22 items) 12