Troubleshooting the Windows Phone OS 7.1 Emulator
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
This topic includes information to help you resolve issues that you might experience when using Windows Phone OS 7.1 Emulator. This topic includes information about the following issues:
Accelerometer, GPS, or Camera Does Not Work
Animations Do Not Appear, or Black Screens Appear
Application Created For Another Platform Does Not Work As Expected on Windows Phone
Application Deployment Fails with a Disk Full Error Message
Application Does Not Start
Application Throws a MissingMethodException
Blur or Drop Shadow Effect Is Not Visible
Cannot Connect to an Intranet Site over a VPN
Cannot Connect to an Intranet Site over HTTP
Cannot Connect to the Internet
Emulator Does Not Start
Emulator Does Not Start Inside a Virtual Machine
Emulator Performance Is Slow
Emulator Stops Supporting Orientation Changes
Multi-Touch Is Not Working on a Touch Screen
Push Notifications Do Not Work
The Current Display Adapter Does Not Meet the Emulator Requirements to Run XNA Framework Applications
Video Does Not Work
Accelerometer, GPS, or Camera Do Not Work
These features are not supported in the emulator. You can simulate GPS or accelerometer data in the emulator. For more information, see How to test apps that use location data for Windows Phone 8 and How to test apps that use the accelerometer for Windows Phone 8
Back to Top
Animations Do Not Appear, or Black Screens Appear
Possible causes for this issue include the following:
Your computer does not meet hardware requirements for GPU emulation.
Elements that require GPU emulation are not being cached.
Note
If you are running the emulator on Windows Vista, you might encounter driver incompatibilities even if your video card meets the hardware requirements.
For additional information about GPU emulation and requirements, see System requirements for the emulator for Windows Phone 8.
If you are running the emulator inside a virtual machine, see Emulator Does Not Start Inside a Virtual Machine.
Back to Top
Application Created for Another Platform Does Not Work As Expected on Windows Phone
To resolve this issue, ensure that you are using only APIs that are supported on Windows Phone, and that behavior on Windows Phone is the same as the behavior on Windows. For more information, see Porting your app to Windows Phone 8 and Windows Phone API reference.
Back to Top
Application Deployment Fails with a Disk Full Error Message
The virtual disk might be full because of the presence of debug apps. Close and restart the emulator to clear the virtual disk.
Note
If you encounter this error when you are deploying an app to a device, delete one or more apps to add available disk space.
Back to Top
Application Does Not Start
If the Start Debugging and Start Without Debugging commands are unavailable, or the Windows Phone Device option in the Select Target for Windows Phone projects list is unavailable, you might be trying to start a Windows Phone Library project. The startup project must be based on a different Windows Phone project template. If you are trying to deploy to a Windows Phone device, see How to build an app for Windows Phone 8.
Back to Top
Application Throws a MissingMethodException
To resolve this issue, ensure that you are using only APIs that are supported on Windows Phone. For information about supported and unsupported APIs, see Windows Phone API reference.
Back to Top
Blur or Drop Shadow Effect Is Not Visible
BlurEffect and DropShadowEffect are not supported in Windows Phone SDK.
Back to Top
Cannot Connect to an Intranet Site over a VPN
For information about connecting to an intranet site over VPN, see Proxy support for Windows Phone OS 7.1 Emulator.
Back to Top
Cannot Connect to an Intranet Site over HTTP
For information about connecting to an intranet site over HTTP by using a proxy, see Proxy support for Windows Phone OS 7.1 Emulator.
Back to Top
Cannot Connect to the Internet
Verify that the issue is specific to the emulator rather than the host computer.
Verify that you have network connectivity on the host computer.
Verify that the Internet can be accessed by opening a non-cached Web page from the host computer, and then open the same page by using Internet Explorer on the emulator.
If the issue is specific to the emulator, and you are using Web Proxy Auto-Discovery (WPAD), see Proxy support for Windows Phone OS 7.1 Emulator. If the issue is still unresolved, you may be able to find more specific help in the Windows Phone Community Forums.
Back to Top
Emulator Does Not Start
Possible causes for the emulator failing to start include the following:
The development computer does not meet minimum hardware requirements for RAM.
To verify that your development computer meets the minimum hardware requirements for RAM, see System requirements for the emulator for Windows Phone 8.
Another virtual machine (VM) is running.
If another VM is running, you will typically see a message that indicates this. The following procedure describes how to make sure that there is no other VM running.
To verify that there is no other VM running
Verify that Windows XP Mode virtualization is not running.
Verify that VPC.EXE is not running in Task Manager.
Try to restart the emulator.
If the emulator still fails to start, verify that Virtual Machine Manager (VMM) service is running. The emulator requires the VMM service. To verify that the VMM service is running, type the following at a command prompt:
sc query vmm
The returned state must be running. If the VMM service is not running, there might be a conflict with another VM. You must identify the VM before you can resolve the issue.
Close all VM instances running on the computer, wait several minutes, and then restart the emulator.
Back to Top
Emulator Does Not Start Inside a Virtual Machine
Running the emulator inside a VM is not supported in Windows Phone SDK.
Back to Top
Emulator Performance Is Slow
Possible causes for slow performance in the emulator include the following:
Hardware-assisted virtualization is not turned on. For additional information, see System requirements for the emulator for Windows Phone 8.
Your computer does not meet hardware requirements for GPU emulation. For additional information, see System requirements for the emulator for Windows Phone 8.
If you are running the emulator inside a VM, see Emulator Does Not Start Inside a Virtual Machine.
Back to Top
Emulator Stops Supporting Orientation Changes
If you enable your computer's keyboard while using the emulator, the emulator will not support orientation changes. Disable the computer's keyboard, and the emulator will support orientation changes again. For more information, see How to use the computer keyboard with the emulator for Windows Phone 8.
Back to Top
Multi-Touch Is Not Working on a Touch Screen
Make sure that the latest drivers are installed on the system. If this does not resolve the issue, the problem might be specific to the hardware. You might be able to find more specific help in the Windows Phone Windows Phone Community Forums.
Back to Top
Push Notifications Do Not Work
Possible causes for this issue include the following:
Windows Phone Emulator is not fully started.
A SOCKS proxy must be configured.
The push client service on Windows Phone Emulator must be ready before you can use push notification APIs. Push client service on the emulator takes two minutes to activate after you start the emulator, starting from when the Start screen first appears.
Note
The service may start faster if you wait until the Start screen appears, and then deploy the app again without closing the emulator.
If the emulator host computer is behind a proxy, the SOCKS proxy must be configured on the development computer. To configure the SOCKS proxy on Windows Phone Emulator, see Proxy support for Windows Phone OS 7.1 Emulator.
Back to Top
The Current Display Adapter Does Not Meet the Emulator Requirements to Run XNA Framework Applications
When you run an XNA Framework app in Windows Phone Emulator, you might receive the following message: The current display adapter does not meet the emulator requirements to run XNA Framework applications. Make sure your computer meets the minimum hardware requirements. For more information, see the section XNA Framework apps in the topic System requirements for the emulator for Windows Phone 8.
Back to Top
Video Does Not Work
Possible causes for this issue include the following:
The video is not encoded in a supported video format (WMV simple, main, and advanced profiles).
Your computer does not meet hardware requirements for GPU emulation.
Video requires GPU emulation. For additional information about GPU emulation and requirements, see System requirements for the emulator for Windows Phone 8.
Back to Top