8

我有一个Win 8.1托管的操作系统,运行VS2013,并且可以在模拟器中测试我的WinPhone应用程序。主机操作系统是Win7 Pro。在Win10中运行WinPhone模拟器VMWare

我重新安装了托管操作系统Win10和VS2015,现在我得到的Hypervisor not enabled错误,当我尝试测试我的应用程序模拟器:

enter image description here

我已经试过禁用和重新启用Hyper-V的(在托管OS)按:

Unable to start the Windows Phone Emulator

,但无济于事。

我也尝试打开托管机器的BIOS设置(PhoenixBIOS),但没有我可以看到的帮助的选项。

还有什么我可以尝试让它工作?

(为什么啊,为什么我没有先备份虚拟机?!)

+0

是Windows日志文件给什么,寻找线索有更多的条目? – lokusking

+0

@lokusking,你的意思是事件日志?无法看到任何附注 – Benjol

+0

[Some stuff](https://social.technet.microsoft.com/Forums/de-DE/396c882f-2cc8-4bc8-804d-eec75c0b8066/virtual-machine-could-not-be - 因为管理程序不在运行?forum = winserverhyperv)在你没有阅读它的情况下阅读。和[更多内容](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/best-practices-analyzer/windows-hypervisor-must-be-running) – lokusking

回答

2

进入高架模式下运行PowerShell的(以管理员身份运行) 和工作站运行

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All

停止工作站并转到设置/处理器/虚拟化引擎并设置:

  • 首选模式:二进制翻译自动
  • 禁用加速:未选中
  • 虚拟化的英特尔VT-x/EPT或AMD-V/RVI:检查
  • 虚拟化CPU性能计数器:检查

开始工作站并运行lusrmgr.msc并检查您的帐户是否位于Hyper-V Administratiors组中

检入HV主机服务和Hyper-V虚拟机管理已启动并正在运行的服务。

如果Error 31: A device attached to the system is not functioning按照here的步骤操作。

The fix is:

  • Shut down Workstation.
  • Open the registry (Start > Run > regedit).
  • Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hcmon.
  • Create a new key called Parameters.
  • In Parameters, create a new DWORD value entry named DisableDriverCheck, and then set the value to 1.
  • Reboot

Appears this issue is for Windows 7 host. The fix worked on the few I tried.

如果错误31仍然显示在升高的模式工作站命令提示符下运行(运行作为管理员),然后键入

bcdedit /set "{current}" hypervisorlaunchtype auto

,然后重新启动工作站。

再次检查HV主机服务和Hyper-V虚拟机管理已启动并正在运行的服务。

转到网络和共享中心/更改适配器设置以及禁用和重新启用与名称的所有适配器:vEthernet(内置以太网端口的Windows Phone模拟器内部开关)

而且现在你应该运行模拟器。 ..;)

+0

我放弃了并回到8.1,但现在我再次安装了10个,以便尝试一下。谢谢。 – Benjol

+0

:(感觉非常接近,我仍然在HV主机服务上有错误31 – Benjol

+0

FWIW,在Windows 8.1虚拟机上升级到VS2015,模拟器仍然工作,所以它赢得了10的问题 – Benjol

3
  1. 尝试打开你的虚拟机的.vmx并添加:

    hypervisor.cpuid.v0 = “FALSE”

  2. 在您的VM设置中选择Virtualize Intel VT-x/EPT or AMD-V/RV1

enter image description here

+0

完成这两个:( – Benjol