无法启动Windows Phone模拟器

时间:2014-09-27 02:01:10

标签: visual-studio-2013 emulation virtualization hyper-v windows-phone-8-emulator

我已多次看到此错误。每次我深入谷歌,最后让我重新安装我的窗户和所有的东西。请帮助,我不想再重新安装一切。错误是:

Windows Phone Emulator

Unable to start the Windows Phone Emulator

Windows Phone Emulator is unable to start because 
the hypervisor is not running. The likely cause is
that hardware-assisted virtualization is not enabled.

Check your computer's BIOS to ensure that hardware-
assisted virtualization and hardware-assisted data 
execution features are enabled.

Unable to start the Windows Phone Emulator

但是昨天我在Windows Phone上使用Emulator进行了正常的调试,我非常确定  我已启用BIOS中的虚拟化以及打开或关闭Windows功能Turned on all

有时当我点击f5时,IDE会出现另一个错误:0x80131500 enter image description here

我的电脑:Windows 8.1 Ultimate 64b,4gb ram,i3,Visual Studio 2013 RC3

3 个答案:

答案 0 :(得分:47)

最后经过一整天的挣扎,我解决了它^^ 我在这里发布解决方案,以便有人不必像我一样浪费时间来解决这样一个愚蠢的错误!

  1. 在打开或关闭Windows功能时,只需简单禁用Hyper-V 选项即可 (您可以通过点击组合Windows + S打开它,这将打开搜索框,然后键入“打开或关闭Windows功能”
  2. 重新启动电脑
  3. 使用与步骤1相同的方式启用Hyper-V 选项。
  4. 享受编码:D

答案 1 :(得分:5)

如果接受的答案对您不起作用 - 因为遗憾的是不适合我 - 还要确保在BIOS中启用数据执行保护(DEP)。

下面的文章概述了为Hyper-V启用的BIOS设置: https://msdn.microsoft.com/en-us/library/windows/apps/jj863509%28v=vs.105%29.aspx

就我而言,我在BIOS中启用了硬件辅助虚拟化,但没有启用数据执行保护(DEP)。我还通过Windows功能启用了Hyper-V。在BIOS中启用DEP后,我能够运行Windows手机模拟器。

答案 2 :(得分:4)

具有管理员权限的CMD:

bcdedit /set hypervisorlaunchtype auto

并重启。