1

Title says it. There are not strong enough words in the English language that can express my hatred of Windows 8. I will not install it on my personal machine.

I was hoping to create an Azure VM and do my development there. But Windows 8 was not an option for a VM. So on a whim I created a 2012 Server VM and downloaded and installed the Windows 8 SDK. It installed fine.

I created a Hello World application and tried to run it. I got an error saying that Hyper-V was required. I used Coreinfo.exe to check and it says Hyper-V is not supported. So am I SOL?

Paul
  • 5,700
  • 5
  • 43
  • 67
  • 1
    You cannot emulate W8 on AzureVM. ClientOSs are not supported. If you want to develop software for MS you should start accepting / dual-using W8. Or better said W8.1 (It's definately better than W8) – malte Jan 16 '14 at 17:22

1 Answers1

6

The Windows Phone 8 emulator requires Client Hyper-V, which is a new feature of Windows 8. The emulator is an x86 virtual machine, which runs an x86 build of Windows Phone 8, and makes use of the RemoteFX technology for hardware virtual GPU support. It's so it runs at a high percentage of real device performance, and is very closely compatible.

Unfortunately, for hardware reasons, Hyper-V cannot be nested. In the Intel and AMD processor virtualization models, a guest operating system cannot itself be a nested hypervisor.

RemoteFX requires Second Level Address Translation. How to check if your processor supports it.

If you want to use the emulator, I'm afraid you have to install Windows 8. You can always dual-boot. Alternatively, get a phone developer-unlocked so you can debug on real hardware.

Mike Dimmick
  • 9,662
  • 2
  • 23
  • 48
  • Thank you for this detailed answer. When I try to install the SDK, I do not get an option to skip the emulator. Instead I receive the error "This Product can only be installed on Windows 8 or later 64-bit Machine.". Is there something I'm missing here? – Paul Jan 16 '14 at 17:30
  • 1
    Windows Phone 8 SDK only supports Win 8 or Win 8 Pro OS. Ref - http://www.microsoft.com/en-us/download/details.aspx?id=35471. Also WP8 emulator cannot be used in Virtualized environments like Azure - http://stackoverflow.com/questions/20009977/possible-to-run-windows-phone-8-emulator-in-azure-vm. – ramiramilu Jan 16 '14 at 18:54
  • 1
    @ramiramilu: I've removed the incorrect claim about Windows 7 support. – Mike Dimmick Jan 17 '14 at 19:03
  • 1
    Can I debug using my actual Windows Phone device, when the debugger is an Azure VM that I've RDP'd into? – Andrew Arnott Oct 01 '15 at 21:23