在Win10 VMWare中运行WinPhone模拟器

Ben*_*jol 8 virtualization vmware hypervisor windows-phone-8-emulator

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

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

在此输入图像描述

我已经尝试按照以下方式禁用和重新启用HyperV(在托管操作系统中):

无法启动Windows Phone模拟器

但无济于事.

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

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

(为什么我为什么不首先备份VM?!)

Tod*_*odd 3

进入工作站以提升模式运行 Powershell(以管理员身份运行)\n并运行

\n\n

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V \xe2\x80\x93All

\n\n

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

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

启动 Workstation 并运行lusrmgr.msc并检查您的帐户是否位于 Hyper-V Administrators 组中

\n\n

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

\n\n

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

\n\n
\n

修复方法是:

\n\n
    \n
  • 关闭工作站。
  • \n
  • 打开注册表(开始 > 运行 > regedit)。
  • \n
  • 浏览至 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\hcmon。
  • \n
  • 创建一个名为“参数”的新键。
  • \n
  • 在“参数”中,创建一个名为“DisableDriverCheck”的新 DWORD 值条目,然后将该值设置为 1。
  • \n
  • 重启
  • \n
\n\n

看来此问题适用于 Windows 7 主机。该修复对我尝试过的少数几个有效。

\n
\n\n

如果错误 31 仍然出现,请在工作站命令提示符下以提升模式运行(以管理员身份运行)并键入

\n\n

bcdedit /set "{current}" hypervisorlaunchtype auto

\n\n

然后重新启动工作站。

\n\n

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

\n\n

转到网络和共享中心/更改适配器设置,然后禁用并重新启用名称为vEthernet(内部以太网端口 Windows Phone 仿真器内部交换机)的所有适配器

\n\n

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

\n