VMWare vs. Virtual PC

posted on 11/28/05 at 10:36:43 pm by Joel Ross

I got a license for VMWare at Tech Ed this summer, and I even saw news of the free tool to convert VPC disks to VMWare disks, but never got around to trying out VMWare - until now. I had a need - I needed to be able to communicate with a USB device for my latest project, and Virtual PC doesn't support that yet.

So, I dug up my license for VMWare, downloaded and installed it. Then I took my base VPC image, and converted it over. Seemless. It took about 20-30 minutes and ate up my CPU to translate it, but other than that, it was painless.?I fired it up, and it worked without issue!

So, now I get to compare the two.

Let's start with what I like about Virtual PC over VMWare:

  • I like the keyboard shortcuts better. I know, that's minor, but I have a global shortcut for play/pause and next/previous for Windows Media Player, and the keyboard shortcuts work when Virtual PC has the focus. They don't work in VMWare.
  • Mouse positioning doesn't matter under Virtual PC. If the window has focus, you're working in the virtual machine. VMWare relies on where your mouse is - if?I move my mouse out of the window that VMWare is running in, then the focus (for things like Alt-Tab) is on the main machine, not the virtual one. I don't think I should have to worry about where my mouse is - if a window has focus, it should be teh controlling window.

Now, here's why VMWare is better than Virtual PC:

  • VMWare seems to outperforms Virtual PC. When I use Virtual PC and debug in visual studio, it seems to lag when I step through the code. With VMWare, there's not really a noticeable lag.
  • The keyboard shortcut to release focus of the virual machine is nice. Given that the global shortcut to pause WMP doesn't work, it's nice to be able to release focus and then Alt-Tab to it. I'm a keyboard guy so it's important to me to be able to quickly get from program to program, and VMWare allows me to do that. Virtual PC (at least that I can find) doesn't.
  • VMWare supports USB devices. Virtual PC has promised support in the future, but since the future isn't now, and I need USB support, well, VMWare wins.

Those are the things I've seen so far. I know there are other differences, but they are negligible. Overall right now, I'm happier with VMWare than Virtual PC, but I'm continuing to use both for now. The fact that I can convert a Virtual PC image to?a VMWare image is also very nice!

Categories: Software

6 comments »


 

6 comments

Comment from: Joaquin Menchaca [Visitor]
Well. Also, VPC can run operating systems like OS/2. VMWare cannot support things like OS/2.
01/24/06 @ 14:34
Comment from: Joel Ross [Member] Email · http://www.rosscode.com
That's an interesting point, and one I never even really considered. Right now, I only need to be able to run Windows 2003 and Windows XP, which both support just fine.
01/24/06 @ 15:05
Comment from: Guess [Visitor] Email · http://Visitor
Best thing is VMWare very fast, I've seen my friend using Websites, Visual Studio, SQL on his 512MB dual core, you cannot have the same performance on VirtualPC
01/15/08 @ 06:41
Comment from: Aaron [Visitor] Email
I've been using VirtualPC for a couple months now, but am presently downloading VMWare as I require the USB support. I have loved VirtualPC 2007 and it's intuitive, beautiful interface, and thus will need to be impressed pretty heavily by VMWare to be swayed.

I'll let you know how it goes..

By the way, I've been running VPC2007 on my dualcore with vista, and it runs blazingly fast, so guess' comment is basically void.
01/23/08 @ 00:12
Comment from: Aaron [Visitor] Email
i just realized this post is 2 years old.

it still helped me so i will let you know what i find out too.

VPC2007 wasn't out yet either.
01/23/08 @ 00:13
Comment from: Ryan Gobbledygook [Visitor] Email
I've found that VPC often starts out the image with hardware acceleration turned off.

RIght click desktop -> properties -> settings tab -> advanced -> troubleshoot tab

Make sure acceleration is cranked.

Also, setting Virtual memory manually to initial 2000, max 2100MB seemed to help alot (laptop had 2 GB of built in memory).
04/13/08 @ 11:04

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)