I'm trying to use Windows Virtual PC + Windows XP Mode to test web sites in Internet Explorer 7 and 8. Since I need two XP instances I've followed the procedure explained at Browser Testing With Windows 7 XP Mode:
- Create a base virtual machine
- Create two virtual machines using differencing
This works fine so far, including Virtual PC's integration feature.
However, I'm specially interested in the app virtualization feature offered by XP Mode, i.e., running IE as an standalone window in the host environment (Windows 7). My problem is that it only works before I follow the steps in the article, when I only have one virtual machine.
With one VM, as soon as I use the trick of creating a link in the "All Users" start menu folder in XP, Internet Explorer shows up in the host's start menu. I can then run IE in the intended way.
With several VMs, when I click on the IE short-cut I'm prompted for my domain credentials but it doesn't go past there—after a minute I get a dialogue informing me that the application start-up has timed-out.
Have I missed some essential step? Or perhaps there's just no way of virtualising more than one XP instances?
Edit: Something that I hadn't noticed is that now when I start VMs normally (by clicking on the VM icon rather than IE icon) I'm prompted for credentials for a domain user. No matter what I type, the VM starts with the XP "Incorrect password" dialogue. Then, I can login successfully with the local
XPMUser user. New questions arise: Why does Virtual PC prompt for a domain user? Why can't I type the XPMUser credentials? Do I need to join XP to the domain?