Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to Launch Windows Phone Emulator

Tags:

I am trying to run unit tests on our CI server. When i run the following command it tries to launch emulator but fails with the following message

vstest.console.exe myxapfile.xap 

Error Message

The Windows Phone Emulator wasn't able to ensure the virtual machine was running:  Something happened while starting a virtual machine: 'Emulator WVGA 512MB.ttmaltiparmak' failed to start. (Virtual machine ID 1350ADCE-CC35-4615-BFD5-250179F789EE)  The Virtual Machine Management Service failed to start the virtual machine 'Emulator WVGA 512MB.ttmaltiparmak' because one of the Hyper-V components is not running (Virtual machine ID 1350ADCE-CC35-4615-BFD5-250179F789EE). 

My system seems to support following requirements (But it is a virtual machine is it a problem?)

  • 64 bit windows 8
  • SLAT Support
  • 4 GB ram
  • Hyper-V is on

Further trials and results:

I tried removing and re-adding hyper-v through add-remove programs and now Hyper-V Platform option is disabled and i can not activate it :S Gilson Banin says that hyper-v installation is not possible on virtual machines, as i mentioned before our server is a virtual machine is it right that i cant use hyper-v on a virtual machine?

http://blogs.technet.com/b/gbanin/archive/2013/06/26/how-to-install-hyper-v-on-a-virtual-machine-in-hyper-v.aspx

enter image description here

The answer given on MSDN: http://social.msdn.microsoft.com/Forums/wpapps/en-US/083c8964-071f-469a-8740-2412a69092fc/unable-to-launch-windows-phone-emulator?forum=wptools

like image 387
mehmet6parmak Avatar asked Oct 09 '13 11:10

mehmet6parmak


1 Answers

I had the same problem. This fixed it.

Shut down the VM, select option “Virtualize Intel VT-x/EPT or ARM-V/RVI” in the vm processor settings.

Then add these two lines to the end of the vmx-file:

hypervisor.cpuid.v0 = "FALSE" mce.enable = "TRUE" 

Start the VM, add the Hyper-V components and restart the vm. Next time you start the emulator, Visual Studio will configure Hyper-V and run the emulator

like image 181
Tommy Ovesen Avatar answered Sep 18 '22 15:09

Tommy Ovesen