Windows Phone 8 emulator fails to start - windows-phone-8

I'm getting the following error when attempting to run a Windows Phone 8 app in the Windows Phone 8 emulator (via Visual Studio 2012):
The Windows Phone Emulator wasn't able to ensure the virtual machine was running:
Something happened while starting a virtual machine: 'Emulator 720P.joel' could not initialize. (Virtual machine ID 7320013C-0597-4408A-9CCF-049166CE9926)
There's no other indication on what might be causing this problem. I have ensured the following:
I'm running Windows 8.1 Pro x64
I'm on a machine that supports SLAT (It's a Core i5)
There's no other virtualization software installed or running, other than Hyper-V
I've tried cleaning the existing switches from Hyper-V using XdeCleanup.exe, with no luck
I've tried uninstalling and re-installing both the Windows Phone 8 SDK and Hyper-V. Neither helped.
The Windows Event Log reports no errors with regards to Hyper-V or starting the emulator
I've tried reducing the processor count on the VM to 1 processor (from the default of 2). No effect.
At one point in the past (a few months ago), the emulator was working. It was around that time that I got a Windows Phone 8 device, so I started developing it. I've been wanting to test a few things out on the emulator rather than having to use my actual phone. The only thing that I can think of that changed since then, was that I upgraded from Windows 8 to Windows 8.1.
Does anyone here have any idea what might be happening, or know of anywhere else I can look for any hints on what might be the problem?

Well I can't say this will work for everyone but for me it was a matter of simply turning off windows firewall.
I had checked all other settings (BIOS, SLAT, etc) and even uninstalled/installed the Hyper-v feature but Hyper-V had been working fine. In fact I could open and run the emulator - just could connect from VS. Once I turned the firewall off everything worked.
You would think you could establish a range of ports to use but who knows what they would be?

I had the same issue and even now it, when I disable my wireless actually totally remove wireless lan and disable my bridged networks. Everything works fine. Please also make sure that internet sharing is not enabled on LAN.

that mean that you don't have insufficient RAM to be able to start your Emulator.
try to stop some running programs or services. and try again

I had the same problem and I solved it as follows:
First disable the LAN connection.
This can be done by going to
Control panel > Internet Properties > Connections > LAN Setting > Remove the tick mark(deselect auto-detect setting)
Press OK.
If any anti-virus is installed, then disable the firewall.
Then go to Hyper-V manager and delete all emulators present. Restart your emulator and it will work.

Had a similar problem, This thread solved it for me
http://social.msdn.microsoft.com/Forums/windowsapps/en-US/5e6337ce-0a59-44a7-a0af-50aadc022041/windows-phone-emulator-wasnt-able-to-connect-to-the-windows-phone-operating-system-the-phone-didnt?forum=wptools

Related

Windows Phone emulator not starting (couldn`t setup the UDP port)

After updating Windows 10 to build 10061 windows phone emulators (all 8.1 and 10) stopped starting. I get the following error:
"Windows Phone Emulator is unable to connect to the Windows Phone operating system. Couldn`t setup the UDP port"
I tried "reparing" emulators, but nothing changed.
Hyper-V manager shows that virtual machine works, and it can be started directly from Hyper-V manager.
As i said, in previous windows 10 TP builds it was OK.
The solutions above did not work for me. I found out that the issue was with the Hyper v adapters so I decided to deleted them which caused hyper -v to create them again.
These are the steps
Run cmd as admin and enter the following commands
set devmgr_show_nonpresent_devices=1
start devmgmt.msc
This will startup the device manager and show the list of hyper v network adapters
Right click and uninstall all hyper v network adapters
Open Hyper v manager and delete the virtual machines
From Virtual Switch Manager (right side of hyper-v manager), delete all internal switches
Restart the system and run visual studio and launch emulator
See this for more info http://www.gfi.com/blog/how-to-remove-hidden-network-adapters-from-virtual-machines/
Do you see your "Virtual Switch" information under: Control Panel\Network and Internet\Network Connections? If not, you can try to recreate your "Windows Phone Emulator Internal Switch" again from Hyper-V to see if that resolves your issue. Try these steps below:
1.) Open Hyper-V
2.) Shutdown any existing configured Phone emulators.
3.) Click on "Virtual Switch Manager"
4.) Click on the "Windows Phone Emulator Internal Switch"
5.) Remember what the settings are displayed there (because you will delete it and recreate it)
6.) Delete the existing "Windows Phone Emulator Internal Switch" by clicking "Remove"
7.) Click "Apply" and "OK"
8.) Re-create the "Windows Phone Emulator Internal Switch" by clicking the "New virtual network switch" and use the same settings you remembered in Step 5.
9.) Then try to F5 from Visual Studio - which should configure a new emulator on the right virtual switch.
I had similar problem, i tried the various solutions offered (cleaning up the Hyper-V images and network switches), reinstalling Hyper-V, reinstalling Visual Studio, restoring to Old System Restore point - but none of my actions didn't resolved the problem.
But i tried below action which fixed the problem, off course some might able to resolve the problem with above steps and other answers provided.
In my case, my virtual adapter doesn't have network connectivity. I shared my wi-fi adapter connectivity to virtual adapter. This fixed for me, i can able to deploy apps into emulator without any crashes.
For me, the following steps worked:
Open Hyper-V manager and delete all emulators
From Virtual Switch Manager (right side of hyper-v manager), delete all internal switches
From Control Panel->Network and Sharing Center, disable the virtual ethernet port for windows phone emulator
Start Visual Studio and start emulator from there (Just deploy a project)
Update: Your old connection will stay disabled and a new connection will be created. If you want to delete the old connection, go to device manager, find the connection and choose "uninstall"
In my case there was a problem with my notebook modem. It is a Sierra Wireless EM7345 4G LTE. As soon as I deactived it the Win10 Mobile Emulator worked like a charm.
For me all above solutions didn't work.
Maybe because my Ethernet is disabled.
My solution is similar to other:
1) delete vm's from hyper-v
2) delete all internal switches
3) create manually new switch and select wifi
screenshot
4) install vm profile
5) start it :)...
after 6h endly
If for some reason you are unable to delete internal switches in Hyper-V UI:
go to regedit
HKLM\SYSTEM\CurrentControlSet\Services\vmsmp\Parameters\SwitchList
delete Windows Phone entry (or all)
reboot computer
start VS and run emulator which will set everything up
I had a similar problem and tried many solutions and got the emulator working by doing the below steps:
Remove all the virtual switches from "Virtual Switch manager"
Restart your system.
Goto Control Panel -> Network and Internet -> Network and Sharing Center -> Advanced sharing settings
Advance sharing screen
And enable "Turn on Network discovery" and "Turn on file and printer sharing" for all network profiles.
Start emulator.
Done.
The steps suggested by Magani Felix above worked for me, but I had to apply two additional steps:
After deleting virtual switches from devmgmt.msc, the remaining virtual switch entry can't be removed from hyper-v manager anymore (step 5). However, just leaving it there was ok.
The first time I started the emulator from Visual Studio it could not connect. When I looked at the virtual switch in hyper-v manager, it had been created as a private virtual network. Shutting down the emulator from both Visual Studio and hyper-v manager, and then changing the internal switch to internal virtual network solved the issue. Afterwards, the emulator would start from Visual Studio and connect.
Windows 10 pro.
After attempting all the above, and similar suggestions from other threads, what ultimately worked for me was to:
Uninstall Hyper-V: Add/Remove -> Turn Windows Features On / Off
Uninstall Visual Studio Emulator for Android
Reboot
In Device Manager, "Uninstall" all remaining "Hyper-V Virtual Ethernet Adapter" instances found under "Network Adapters" node
Reboot
Reinstall Hyper-V
Reboot
Reinstall Visual Studio Emulator for Android
Download a device profile and launch
profit
Not all the reboots may have been necessary, but I had been banging my head against this for too long.
I believe this was caused due to me adding and removing Hyper-V a few times in the past, and some VirtualBox conflicts (which I currently do not have installed, it hasn't played nice with Hyper-V for me in the past).
Thanks for all tips above, hope this helps someone.
The solution offered by Silmar worked for me. All-in-all it appears that at least for Windows 10 Pro that one should install Hyper-V but not configure any virtual switches as the emulator installer will configure things properly.
Try this OPTION
1.) Open Hyper-V
2.) Shutdown any existing configured Windows Phone emulators.
3.) Delete the existing Phone emulators you see in the list
3.) Click on “Virtual Switch Manager”
4.) Click on the “Windows Phone Emulator Internal Switch”
5.) Delete the existing “Windows Phone Emulator Internal Switch” by clicking “Remove”
6.) Click “Apply” and “OK”
This should work.
If this does not, then do this:
Now, open “Network Connections”
You will see there “vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)”
But hey, you deleted this same switch in OPTION 1, but still it shows in the Network Connections page.
Now open Device Manager, Expand “Network Adapters”
You will see the names appearing under Network Adapter match the same as “Device Name” mentioned in “Network Connections” window
Find out the correct “Hyper-V Virtual Ethernet Adapter” to be removed.
Now, in Device Manager, right click the correct Network Adapter and choose “Uninstall”.
This should disappear from the list.
Open “Network Connections” and see that “vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)” will no longer be present there.
Open Visual Studio, run the project in your desired emulator.
This time everything will work fine and the Emulator will boot up Windows 10 or Windows 8.
I know it's an old thread but just thought I would chime in.
What fixed it for me was going into "Turn windows features on or off"... unselecting all the hyper v boxes... restarting my computer... then selecting all the hyper v boxes again in "turn windows features on or off" and restarting again....
This fixed it for me. I tried the solutions mentioned above but they did not work.
I have struggled for some days with this issue.
After I have read all forums and references, I have found the solution and fixed it. The solution was as following.
https://msdn.microsoft.com/en-us/library/windows/apps/jj681694(v=vs.105).aspx
Interference from other virtualization or networking software and drivers
Other virtualization and networking software and drivers can interfere with the virtual network used by the emulator to communicate with Visual Studio. The types of software that may cause a problem include:
-Virtualization software other than Hyper-V.
-VPN clients.
-Software firewalls.
-Antivirus applications that hook into the network stack.
-Network monitoring or logging tools.
-Other system monitoring software.
After I uninstalled some software to interfere, I can run the emulator successfully.
Hope this help.
Thanks
Open Hyper-V Manager.
Open Virtual Switch Manager on the right side like pictured below:
Remove all Virtual Switches that contain "Windows Phone Emulator Internal Switch" and "Microsoft Emulator NAT Switch" like pictured below:
On Visual Studio, Click on your emulator that you want to deploy your app on.

Windows (phone) emulator 8.1/10 stuck at loading the OS

I've been trying to get the emulator to work for days. Previously I tried the Windows Phone 8.1 Emulator as well as the Windows 8.1 Simulator and both were stuck at loading the OS.
Earlier today I installed the new Windows 10 Tools and thought I should give it another try with the new Windows 10 Emulator... And no, still the same result.
What's strange is that, the Hyper-V Manager seems to be doing OK. I can see the app displays correctly on the little Preview window (see the box on the left side of the picture below).
Also, breakpoints are hit, the project seems to be running OK.
As many answers have already suggested, I tried letting it running for an hour, but still nothing came up.
Things that I've also tried include uninstalling all the Virtual Machines as well as repairing the WP 8.1 Emulator, nothing has worked so far.
Please help, this has driven me completely insane. :(
Update
Not sure if this would help, but if I change the Windows Phone Emulator Internal Switch to use Private network instead of Internal, I will get a couple of warnings saying Unable to determine the Host IP address and then the Emulator will show up with the Emergency Call screen. Not much I can do from there as the three buttons on the bottom are not functioning at all.
I understand that changing the connection type is not the right way to do it, but this at least tells me that the Emulator can work, it's just a matter of how.
I believe you have two Windows Phone Internal Switch connections and one seems to be unplugged while the other is running. Disable the one that is unplugged and leave the latter. This worked for me after 2days of tinkering. God speed.
Try the following.
Open the Hyper-V Manager
In the Actions pane, click Hyper-V Settings
In the Server pane, select Physical GPUs
Uncheck, Use this GPU with RemoteFX
Click OK to save/close.
Attempt to start the Windows Phone emulator VM from within Hyper-V Manager or Visual Studio.
I solved this problem by simply adding XDE.EXE as an exception to my Windows Firewall.
Just today
Many times it is not stuck. It just does take too long to start. I have an 8 core processor and it took like 5 minutes to launch, I tought it was stuck but it did launch.
Not sure if this would help, but if I change the Windows Phone
Emulator Internal Switch to use Private network instead of Internal, I
will get a couple of warnings saying Unable to determine the Host IP
address and then the Emulator will show up with the Emergency Call
screen. Not much I can do from there as the three buttons on the
bottom are not functioning at all.
when you set it to private network, Windows can't interact with your WP Emulator. Open Network Adapter, and try disable and try start emulator again, then enable again this adapter if it is not work *
I contacted the Visual Studio Team a couple of weeks ago and looks like they have fixed this issue in the latest update. And here is how I finally got it all working.
Update your Windows 10 TP to the latest version (currently 10074).
Install the latest Visual Studio 2015 (currently RC).
Install Windows 10 developer tools preview from here (I got
some weird errors with Error code: -2147023294. Ignore them, go
straight to the next step).
Install the standalone Windows SDK for Windows 10 Insider
Preview from here.
Install the Pre-release Microsoft Emulator for Windows 10 Mobile
from here.
That's all! After all these are done, both my Simulator and Emulator are loading up fine.
In my case, deleting the internal switch from Hyper-V virtual switch manager helps, whenever you run your app using emulator as the target, it'll add a new internal switch by itself and the emulator will run normally (no longer stuck on loading screen)
The problem is, I have to do it every single time I restart my PC
The workaround steps to install the Windows SDK and Emulator are no longer needed.
We have released a fix as of 7PM PDT 30 April 2015 for the setup error
Windows 10 SDK 10.0.10069 : The installer failed.
User cancelled installation. Error code: -2147023294"
New setups should no longer encounter this issue.
For existing installations, and for more information, see this forum post:
https://social.msdn.microsoft.com/Forums/en-US/17bc9d5e-2ea7-4149-bb75-23997db8bd25/
This worked for me:
Go to Windows Defender.
Add exclusion following path: "C:\Users\UserName\AppData\Local\Microsoft\XDE\YourEmulatorVersion"
YourEmulatorVersion - for example 10.0.14393.9
2 days, tried all that is posted here but nothing worked! Finally, since it is a lot easier nowadays to (re)install windows without loosing your files (3 hours including updates), I just resorted to that. Same thing happened, but then I saw the alert that I had not yet activated my VS to run in developer mode :) Did that, and voila, the emulator now works.
If this might be helpful: my problem started when I installed Android Studio and disabled Hyper-V from Android. Enabling it back for VS just couldn't get me to run it again. But I hear there is a way to run both Android & VS emulators using VS emulator for Android. I will try to see how that works later...
I know the question is old, but none of the above answers worked for me so I write down my two cents:
Go to Hyper-V console and remove all emulators
Go to Devices Management, under network adapters tree node, delete all virtual switches
Run an emulator from Visual Studio and see the magic happen

Can't connect to my windows phone emulator on visual studio 2013

I build an easy App in visual studio 2013, creating it through the windows phone project. The main thing is that it's supposed to fetch data from a API of my choice and write to an XML- document. It worked code-wise but depending on what network I was using(Wireless), It gave me either and error or it worked. It worked if I compiled with my phone as the network supplier, but not on my wireless at home or the schools network.
The error I recived everytime was "the thread has exited with code 259"
I googled for some solutions, and I guessed (Not really sure it was the answer I was looking for) that the error was due because of the phone emulator "takes" my PC's IP adress or network.
They told me to just remove my phone emulator on Hyper-V manager and then just re-start my emulation and it should work.
After this was done, all hell broke lose, cause now, visual studio can't even connect to the emulator.It creates a new phone emulator in hyper-v, but can't connect to it. When I try to compile the app I created it says "Trying to connect to "WVGA 512MB" or if I choose another "WVGA 720". It does this for about 3-5 min and then it says "An error occured. Would you like to continue?"
Now I have no idea what to do. I've googled for almost 2 days and I am at lost. I've un-installed, re-installed, repaired all my visual studio but nothing helps. I am using visual studio premium 2013 if that helps..
I guess this is due to the network issues, as you said the emulator takes the default PC's IP address. But normally after removing the emulator from the Hyper-V Manager and when you try to restart it, it should work.
If none of them works try removing all the Virtual Switches from your Virtual Switch Manager which is within the Hyper-V Manager. Then create a new Internal type of a Virtual Switch and restart your machine. Then try launching the emulator.
For more look into these:
Windows Phone 8 emulator can't connect to the internet
Windows Phone 8 emulator error - Something happened while creating a switch
(WP8) Emulator (XDE) Troubleshooting Tips

Unable to run windows phone 8 emulator

I am running visual studio 2013 with windows 8.1 pro , I have enabled hyper-v from bios and enable it from program and features also. Firstly when I run my project it gives message like this
after that when I clicked retry it gives this deployment error
Need help in solving this.
Try running visual studio 2013 as an administrator this sometimes helps fix the permission issue running the emulator the first time.
After checking in that textbox where you have to add your lap to the Hyper-V Administrators, just try restarting the machine.
Have a look over here
You should try out these too
1.Run VS 2012 as administrator.
2.Open Hyper-V Manager and check the Windows Phone Emulator Internal Switch from Virtual Switch Manager. Remove the emulator switch and start a new instance of the emulator.
3.If your host computer has a WLAN connection, you should check whether it is running fine or not.
4.If your host computer is in a dedicated network, you can do a wired tethering and create a peer to peer network with another computer. Enable unrestricted internet in one of the systems, share the connection with the other computer, the emulator running in that, will also get the shared internet.

getting "App deployment failed. Please try again. " while running Windows phone 8 emulator

I am developing Windows phone 8 app. When I try to run the emulator of WXGA or 720p I am constantly getting this error. Searching regarding this error leads to the conculsion that I should not run more and more app parallely. So I ran only VS2012 then also getting the error. I am having enough 4GB of RAM then also having problem. My friend's PC has 2 GB of RAM then also it works flawlessly in it. Anyone know what's the issue & best practice to run the emulator smoothly?
PS : I don't have REAL Windows Phone device :(
Just try rebooting your Windows 8 Phone. I just had the same issue, and rebooting worked for me while deploying on device.
Please ensure you have following to get rid of the error,
Minimum Hardware/software requirements (https://dev.windowsphone.com/en-us/oem?contentName=docs%2FGetting_Started%2FPreparing_for_Windows_Phone_development)
Valid developer license/account to develop windows phone applications
Enough free RAM (>2GB RAM should be free)
Not more than one instance of VS is trying to use same emulator.
If everything is holds good then try following,
Restart emulator & check if it fixed the issue, if not go to next step.
Go to Hyper-V manager and delete all the virtual switches related to WP. If it doesn't fix issue go to next step.
Go to Hyper-V manager and delete all the windows phone virtual machines. repair WP SDK from control panel.
More info about troubleshooting errors like this can be found at https://social.msdn.microsoft.com/Forums/windowsapps/en-US/b06cc9f2-aa5e-4cb3-9df1-0c273e1dfd68/wp8-emulator-xde-troubleshooting-tips?forum=wptools :)
In worst case, you will have to uninstall & install WP SDK.
Hope it helps.
The emulator may not work when its dedicated requirements are not perfectly matched. Emulator Requirements
You can always try deploying an app by selecting 'Device' in the emulator which will actually deploy the app on your phone and you can test it out.
note: Make sure you're using the right version of app which is to be deployed in its righteous OS version.
Also try to restart your emulator/device
Well. This might be happens because of some inner problems of Emulator. Because even me too faced this same problem some days ago. So, let me tel you what I have did and how I got rid of that problem. So, try as per my instruction and if this works. Just Mark it as an answer. else, comment what you have got after.
Check all Emulator VGA and VXGA and 720p
After you got that error, just tap Ok or Cancel in the dialog box and go to
Open Emulator -> Strat Screen will be shown -> goto All Apps -> Check your app name (It will exist and open your app and take screenshots)
I am sure this will be works for you.
Only restart the device or the emulator and the deployment will success