|
|
Windows Virtual PC - Breaking CompatibilityHaving for years been an exemplar of how to maintain compatibility
between software versions, Microsoft have recently suffered some
horrible aberrations in this area. Setting aside the user interface
horrors of Office 2007, my worst recent challenge has been Microsoft's
Virtual PC technology.
However, there's a dirty little secret - Microsoft have badly broken backward compatibility with this new version, and lost several key features of VPC 2007. The table should really have at least four more rows:
Several of these were real deal-breakers for me, as I regularly move virtual machines (VMs) between hosts, and have to do my CD ripping in an XP SP1 VM since an earlier Microsoft act of compatibility breaking (when XP SP2 changed WMA format so that it's incompatible with many MP3 players, including the one in my one year old car!). On the other hand, I really need USB support for a particular device
which doesn't have Windows 7 drivers. After a couple of weeks mulling this dilemma, I have found a solution, but ironically it has driven me to Microsoft's competition when I've previously been a loyal supporter... So I now have a Windows 7 machine running Virtual PC 2007, for my older and shared VMs, and VMware Player, for my "XP Mode" VM. Aside from the slight ridiculousness of running two different workstation virtualisation technologies, this is almost ideal: Virtual PC 2007 delivers all the features I've exploited on other hosts, while VMware Player, also free to download and use, is a good alternative to Windows VPC, but one which has no problem existing side by side with Virtual PC. If anything, it has much better network and USB support. The only loss is the ability to run VM applications integrated into the host desktop, but in my case this is no significant hardship (although, as they say, your mileage may vary). I could, perhaps, move to VMware alone, but that entails more effort to update my other VMs than I want to take immediately. Migrating the XP Mode VMIf you're happy to set up a new Windows XP VM, the above solution is very easy, but I wanted to re-use my existing "XP mode" VM, mainly because I'd already activated key software in it. I've seen the statement elsewhere that this is impossible, but I can confirm that as long as you have access to an XP install source (ideally with SP3) and product key, e.g. through MSDN, it's not that difficult. Here's the process I followed:
At this point, you have an XP mode VM which will run under Virtual PC 2007. If you need to run it under VMware (e.g. to get USB support) then you'll need to take further steps:
It would be good if in future Microsoft paid more attention to compatibility, but it's good to know that there's a way to work around these particular limitations. Addendum - Three Weeks LaterHaving been a fan of Microsoft Virtual PC for years, this business could easily make me a complete convert to VMware. A couple of years ago I converted a client's "standard desktop" to a Virtual PC VM. This worked, but was never really adequately reliable, with around two out of three sessions crashing with BSOD errors related to MRXSMB.SYS. Despite several attempts I never managed to fix this, or get to the bottom of the cause. After adopting VMware successfully for my "XP Mode" VM, I turned my attention to the "standard desktop" VM and converted it with the vCenter Convertor. The conversion was very easy, and automatically managed the change to the devices and the VM additions / tools. I did have to re-activate Windows, because the changes to the "virtual hardware" obviously exceeded some threshold, but otherwise it was pretty much hands off. Since that conversion the VMware version has been absolutely rock solid. No BSODs, and after a bit of experimentation with the network adapter settings all apps seem to be running very smoothly. It feels a bit quicker (although that could just be down to the reduced frustration), and the disk compaction tools have reduced to size of the virtual disk file down well below my starting point. 2-0 to VMware so far... © Questa Computing Ltd. 2010 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||