14

环境:

Windows 7 Enterprise 64 位作为主机操作系统 Windows 8.1 Enterprise 64 位托管在 VMWare Player(当前版本)中 Visual Studio Express 2012 for Windows Phone(更新 4)

尝试运行非常简单的电话应用程序时出现以下错误。我知道 MS 说不支持 VM-within-a-VM 环境,但我知道它可以工作。有没有人在这方面取得成功?任何帮助是极大的赞赏。

Windows 手机模拟器

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

启动虚拟机时发生了一些事情:“Emulator 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 虚拟机管理服务是唯一正在运行的服务。

4

1 回答 1

25

我有 Windows Phone 8(和 8.1)模拟器在 Windows 7 主机上的 VMware Player VM(显然运行 Windows 8)中工作。

您必须首先检查物理处理器是否支持 SLAT。如果是这样,您可以在 VM 的处理器设置(管理/虚拟机设置/处理器)中设置“虚拟化 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 。

于 2014-02-05T20:03:51.537 回答