Windows Phone 8.1 emulator stuck at starting OS

So, after around 2 days of non-stop googling i found a solution from other stackoverflow question where someone had similar problem but with Android emulator Visual studio (2015) emulator for android not working - XDE.exe - Exit Code 3

What I did was:

  1. Delete All VMs in Hyper V
  2. Delete All switches in Hyper V
  3. Run xdecleanup.exe for every version of XDE (Found at C:/Program Files (x86)/Microsoft XDE/ [8.0/8.1/10.0.10240.0] /XdeCleanup.exe
  4. Run Change/Repair on 'Windows Phone 8.1 Emulators - ENU'
  5. Restart Visual Studio

I tried what you did and it didn't work. So I did the following:

  1. Go to "Control Panel\Network and Internet\Network Connections"
  2. right click on "vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)".
  3. Choose properties and check the case "Hyper-V Extensible Virtual Switch" and click OK.
  4. Again right click on vEthernet and disable it. Then re-enable it.
  5. Run the VM and wait for a few minutes (The 1st time is always longer to load)