环境:
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虚拟机管理服务是唯一正在运行的服务。
答案 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。