【问题标题】:Windows Phone Emulator / Hyper-VWindows Phone 模拟器/Hyper-V
【发布时间】:2014-04-12 11:48:54
【问题描述】:

当我尝试运行 Windows Phone 模拟器以进行调试时,我遇到了一个错误:

“无法启动虚拟机,因为管理程序没有运行”

我不明白出了什么问题。我在 Windows 功能和我的 BIOS 中启用了 Hyper-V。我检查了 Hyper-V 服务,它正在运行。我还尝试禁用所有 VMWare 服务以避免潜在的冲突,但仍然存在相同的错误。我在我的电脑上重新启动并关闭。

我的硬件配置非常好(i7、8Gb...)。我的电脑运行的是 Windows 8.1 pro x64。 VMWare 机器虚拟化也运行良好。

当我尝试从 Visual Studio 或 Windows Hyper-V 管理器启动 WP 模拟器时出现问题。

谢谢

【问题讨论】:

    标签: windows-phone hyper-v windows-phone-8-emulator


    【解决方案1】:

    VMWare 和 HyperV 不能共存,仅仅禁用 VMware 服务也无济于事。

    一种解决方法 - 您可以设置 2 个引导条目,一个带有管理程序(用于 HyperV),另一个没有管理程序(用于 VmWare),然后在 Windows 启动之前选择您需要的选项。

    Here's an article 解释如何使用命令行 bcdedit.exe 创建第二个引导选项。很可能是 VMware 安装程序为您的系统禁用了虚拟机管理程序,因此 HyperV 虚拟化不再起作用。

    【讨论】:

      【解决方案2】:

      感谢您的帮助,使用 bcdedit.exe 设置两个启动选项有效,但我通过更新 Windows 解决了问题...我不知道为什么,但在完成 Windows 更新后一切正常。

      【讨论】:

        【解决方案3】:

        我在这里找到了这个答案:Windows Phone Emulator error, Hyper-V components not running, Windows 8.1 hosted in Windows Azure

        我在 vmware player 的 windows 8.1 上运行 Visual Studio 时遇到了同样的问题我必须做的是解决这个问题: 在 VM 的处理器设置中勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”框 在文件“Windows 8 x64.vmx”中添加“hypervisor.cpuid.v0 = FALSE”行(在第 5 行和第 6 行之间添加。不确定这是否重要,但在这一行我确定它有效) 应该可以正常工作

        太神奇了。它有效,它为我节省了很多时间。向 Florian C 致敬。

        【讨论】:

          猜你喜欢
          • 2013-10-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多