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

时间:2014-02-05 19:37:32

标签: visual-studio windows-phone-8 windows-phone-8-emulator vmware-player

环境:

  

Windows 7 Enterprise 64位作为主机o / s   VMWare Player中托管的Windows 8.1 Enterprise 64位(当前版本)   适用于Windows Phone的Visual Studio Express 2012(更新4)

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

  

Windows Phone模拟器

     

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

     

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

     

虚拟机管理服务无法启动虚拟机   机器'仿真器WVGA 512 MB。'因为其中之一   Hyper-V组件未运行(虚拟机ID   CADD6546-129A-4683-9A2D-52EAE777E888)。

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

  

正在加载......

     

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

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

1 个答案:

答案 0 :(得分:25)

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

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

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