Windows 10 Mobile without HyperV

Windows 10 Mobile in VirtualBox

Disappointed by the requirement of the Windows 10 Mobile SDK for SLAT, I decided to try to find another way to kick off with W10M development.

Here's a solution to get the Windows 10 Mobile Emulator working on Windows 7, without Hyper-V, and without SLAT.

  1. Kick off by installing Virtualbox
  2. Download "Microsoft Emulator for Windows 10 Mobile" (direct link)
  3. Run the auto-downloader, and choose "for installation on a separate computer". It will download XDE and the Emulator image (about 1.5GB).
  4. Under \Redistributable\1.0.0.0, run WindowsPhoneSDK-VHD.msi
  5. Copy C:\Program Files (x86)\Windows Kits\10\Emulation\Mobile\10.0.10586.0\flash.vhd to somewhere you have write permissions
  6. Create a new Windows 8 VM in Virtualbox, and use the existing flash.vhd file as the drive.

Edit your Virtualbox VM before firing it up to the following settings:

  • Memory: At least 1024MB
  • Chipset: ICH9
  • Enable IO APIC
  • Enable absolute pointing device
  • Enable PAE/NX
  • VT-x and Nested Paging should already have been checked by default
  • Network: Under Advanced, change Adapter Type to Intel Pro/1000 MT Desktop (82540EM)

Fire up the VM. It will complain, quite possibly the error "General failure - DON'T USE THIS!!!". OK-away any errors, and try again.

The Windows 10 Mobile Emulator booted in Virtualbox for me after the third attempt. Starts first go every time now!

Works on an Intel Core2Quad Q6600, under Windows 7.

Comments

Submitted by RAWMAIN on Tue 24/05/2016 - 10:17

Hello

I've followed your useful instructions and everything works fine except network connection.

I've tried several settings (NAT / Bridge) with different Adapter Type. but Edge keeps on saying that there is no Internet connection. Same thing happens while trying to launch Store & Xbox.

I'm using VirtualBox build 5.0.16 r105871 with related installed extensions on Windows 10 Pro NO-HyperV (disabled at boot).

Please tell me if you need further info.

Thanks in advance.