在工作站中以提升模式运行Powershell(以管理员身份运行)并运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
关闭工作站,进入设置/处理器/虚拟化引擎并进行以下设置:
- 首选模式:自动
- 禁用二进制翻译加速:未选中
- 虚拟化Intel VT-x/EPT或AMD-V/RVI:选中
- 虚拟化CPU性能计数器:选中
启动工作站并运行
lusrmgr.msc
,确保您的帐户也在Hyper-V管理员组中。
在服务中检查HV Host Service和Hyper-V Virtual Machine Management是否正在运行。
如果出现“Error 31: A device attached to the system is not functioning”错误,请按
此处的步骤操作。
解决方法是:
- 关闭Workstation。
- 打开注册表(开始>运行>regedit)。
- 浏览到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hcmon。
- 创建一个名为Parameters的新键。
- 在Parameters中,创建一个名为DisableDriverCheck的新DWORD值项目,然后将其值设置为1。
- 重新启动。
似乎该问题适用于Windows 7主机。修复几个我尝试过的问题。
如果仍出现Error 31,请在工作站命令提示符中以提升模式(以管理员身份运行)运行以下命令:
bcdedit /set "{current}" hypervisorlaunchtype auto
然后重新启动工作站。
再次在服务中检查HV Host Service和Hyper-V Virtual Machine Management是否正在运行。
进入网络和共享中心/更改适配器设置,并禁用并重新启用所有名称为:
vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)的适配器。
现在,您应该可以运行模拟器了... ;)