我安装了 Windows Phone 8 SDK,并尝试设置模拟器。但它抱怨我的系统的虚拟化设置未启用。
我已经从“添加程序和功能”安装了 Hyper-V。当我进入 BIOS 设置时,我没有看到可以打开虚拟化设置的选项。
我的主板是华硕 M5A88。我需要升级 BIOS 吗?
更新:根据建议,我更新了 BIOS,并启用了该设置,但 Visual Studio 仍然无法启动模拟器并出现此错误。但旧版 BIOS 没有该设置。
更新:我在“高级 -> CPU 配置”下找到了设置。我猜“英特尔虚拟化技术”不存在,因为它是为 AMD 处理器设计的。
仍然没有运气。我下载了一个小工具,检查我的系统是否支持虚拟化,结果显示我的系统支持虚拟化。
如果这很重要的话,我的处理器是 AMD-FX8150。
从开发网站的系统要求页面,我尝试了 CoreInfo 工具,该工具也说我的系统支持硬件辅助虚拟化。
我还从控制面板为所有程序启用了 DEP。
解决了: 从 BIOS 启用虚拟化后,我必须从“打开或关闭 Windows 功能”程序重新安装 Hyper-V 包,重新启动系统,然后它才开始工作。
答案1
答案2
您需要在主板上启用 BIOS 中的“安全虚拟机模式”设置。这将启用 CPU 上的虚拟化技术 (AMD-V),这是 Hyper-V 和 Windows Phone SDK 所必需的。
答案3
这对我有用:
- 在控制面板中禁用 Hyper-V
- 重新开始
- 在控制面板中再次启用 Hyper-V
- 再次重启
- 打开 Visual Studio 并重试