The Windows Phone 8 Emulator operates as a Hyper-V virtual machine on top of windows, and as a result requires Windows 8 Pro with at least 4 GB of RAM and a SLAT enabled CPU. If you have a machine which does not support SLAT, you can still use the SDK to develop Windows Phone 8 apps, but you’ll only be able to test them on an actual device.
Does My Machine Support SLAT?
Checking if your machine supports SLAT is pretty easy:
If you have an asterisk (“*”) next to EPT (Intel) or NPT (AMD) then you are good to go. If you don’t have it and you see the below, then you’re out of luck and can’t run WP8 emulator on this machine:
Note: CoreInfo can sometimes give wrong info. If you’ve already got Hyper-V running, it may erroneously return a “false negative” on the slat capabilities. Therefore, CoreInfo must be executed on a system without a hypervisor running for accurate results”. As for the SLATStatusCheck returns the correct results regardless of whether Hyper-V is running or not.
Enable Hyper-V on Windows
If Hyper-V is not enabled, the following dialog box appears.
Click Turn on Hyper-V to open the Windows Features dialog box in Control Panel.
Join Hyper-V Administration Group
When you run the emulator, if you are not already a member of the Hyper-V Administrators group, you are prompted to join the group and the below message appears. Joining the group requires administrator rights. After you join the group, you have to log off or reboot for the change to take effect.
If you are the local administrator on the computer when you install the SDK, the setup program for the SDK adds you to the Hyper-V Administrators group. Otherwise you may have to enable this requirement manually.
To add yourself to a group manually, open the file located at \programdata\Microsoft\Windows\Hyper-V\InitialStore.xml on the system partition. To edit this file you will need to:
And now you are done. The user that you added will be able to completely control Hyper-V even if they are not an administrator on the physical computer.
Emulator Network Connection
Final Tip: if your emulator is failing to see the pc network connection, then first uncheck any proxy that you might be using and try again. If it works, then it is because of the proxy the emulator was not able to see the network connection. If not, then you will have to do the following:
Hopefully this gives you an idea of some of the system requirements and possible errors that you might be facing to get the WP8 SDK up and running. Can’t wait to see some of the great apps you folks are working on!