Windows Phone Emulator错误,Hyper-V组件未运行,Windows 8.1托管在VMWare Player中

Mik*_*e . 13 visual-studio vmware-player windows-phone-8 windows-phone-8-emulator

环境:

Windows 7 Enterprise 64位作为主机o/s Windows 8.1 Enterprise 64位托管在VMWare Player(当前版本)Visual Studio Express 2012 for Windows Phone(Update 4)

尝试运行一个非常简单的手机应用程序时出现以下错误.我知道MS说不支持虚拟机内VM,但我知道它可以工作.有人有这个成功吗?任何帮助是极大的赞赏.

Windows Phone模拟器

Windows Phone模拟器无法确保虚拟机正在运行:

启动虚拟机时发生了一些事情:"仿真器WVGA 512 MB." 未能启动.(虚拟机ID CADD6546-129A-4683-9A2D-52EAE777E888)

虚拟机管理服务无法启动虚拟机"Emulator WVGA 512 MB".因为其中一个Hyper-V组件未运行(虚拟机ID CADD6546-129A-4683-9A2D-52EAE777E888).

在看到错误之前,模拟器会发出屏幕消息:

载入中......

Windows Phone操作系统正在启动......

然后是错误.在所有可用的Hyper-V服务中,Hyper-V虚拟机管理服务是唯一正在运行的服务.

Pet*_*hie 25

我已经在Windows 7主机上的VMware Player VM(显然是运行Windows 8)中运行Windows Phone 8(和8.1)模拟器.

您必须首先检查物理处理器是否支持SLAT.如果是,您可以在VM的处理器设置(管理/虚拟机设置/处理器)中设置"Virtualize Intel VT-x/EPT或AMD/RVI".然后确保VM的vmx文件中的hypervisor.cpuid.v0设置为"FALSE".(在执行此操作之前退出VMware播放器).你应该好好去.

有关如何在创建新VM时执行此操作的分步指南,请参阅http://developer.nokia.com/community/wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator.

  • 应标记为已接受的答案. (2认同)
  • VMWare Fusion 7用户注意事项:按照此处提及的步骤操作:http://developer.nokia.com/community/wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator.但是,'hypervisor.cpuid.v0'设置可能不存在于文件中,因此请自行添加并继续. (2认同)