当我尝试运行Windows Phone模拟器进行调试时,我遇到了错误:
"无法启动虚拟机,因为虚拟机管理程序未运行"
我不明白什么是错的。我在Windows功能和BIOS中启用了Hyper-V。我检查了Hyper-V服务,它正在运行。我还尝试禁用所有VMWare服务以避免潜在的冲突,但仍然存在相同的错误。我重新启动,然后在计算机上关闭。
我的硬件配置非常好(i7,8Gb ......)。我的电脑正在运行Windows 8.1 pro x64。 VMWare机器虚拟化也很有效。
当我尝试从Visual Studio或Windows Hyper-V管理器启动WP模拟器时,会出现问题。
由于
答案 0 :(得分:1)
VMWare和HyperV无法共存,只是禁用VMware服务并没有帮助。
一种解决方法 - 您可以设置2个引导条目,一个使用管理程序(适用于HyperV),另一个不使用管理程序(适用于VmWare),并在Windows启动之前选择所需的选项。
Here's an article解释如何使用命令行bcdedit.exe创建第二个引导选项。最有可能的是,VMware安装程序为您的系统禁用了虚拟机管理程序,因此HyperV虚拟化不再适用。
答案 1 :(得分:0)
感谢您的帮助,使用bcdedit.exe制作了两个启动选项但我通过更新Windows解决了这个问题...我不知道为什么但是在完成Windows更新后一切正常。
答案 2 :(得分:0)
我在这里找到了这个答案:Windows Phone Emulator error, Hyper-V components not running, Windows 8.1 hosted in Windows Azure
我在vmware播放器的Windows 8.1上运行的Visual Studio遇到了同样的问题我要解决的问题是: 勾选方框" Virtualize Intel VT-x / EPT或AMD-V / RVI"在VM的处理器设置中 添加行" hypervisor.cpuid.v0 = FALSE"在文件" Windows 8 x64.vmx" (在第5行和第6行之间添加它。不确定这很重要,但在这一行我确定它有效) 应该工作正常
太神奇了。它有效,它为我节省了很多时间。感谢Florian C.