BIOS 中的 Windows Phone 8 模拟器 hyper-v 设置

BIOS 中的 Windows Phone 8 模拟器 hyper-v 设置

我安装了 Windows Phone 8 SDK,并尝试设置模拟器。但它抱怨我的系统的虚拟化设置未启用。

我已经从“添加程序和功能”安装了 Hyper-V。当我进入 BIOS 设置时,我没有看到可以打开虚拟化设置的选项。

我的主板是华硕 M5A88。我需要升级 BIOS 吗?

更新:根据建议,我更新了 BIOS,并启用了该设置,但 Visual Studio 仍然无法启动模拟器并出现此错误。但旧版 BIOS 没有该设置。

在此处输入图片描述

更新:我在“高级 -> CPU 配置”下找到了设置。我猜“英特尔虚拟化技术”不存在,因为它是为 AMD 处理器设计的。

仍然没有运气。我下载了一个小工具,检查我的系统是否支持虚拟化,结果显示我的系统支持虚拟化。

如果这很重要的话,我的处理器是 AMD-FX8150。

从开发网站的系统要求页面,我尝试了 CoreInfo 工具,该工具也说我的系统支持硬件辅助虚拟化。

在此处输入图片描述

我还从控制面板为所有程序启用了 DEP。

解决了: 从 BIOS 启用虚拟化后,我必须从“打开或关闭 Windows 功能”程序重新安装 Hyper-V 包,重新启动系统,然后它才开始工作。

答案1

根据这个帖子,您需要拥有最新版本的 BIOS 才能与 Hyper-V 配合使用并启用虚拟化:

旧版本的 bios 没有该选项,但默认情况下启用该选项。最新版本的 1202、1305 版本有启用或禁用虚拟化功能的选项。

有两个地方可能存在这种情况:

  1. 这篇 SU 帖子建议在“英特尔虚拟化技术”下找到它
  2. 这篇 SU 帖子建议选项位于高级-->CPU 配置中的“安全虚拟机模式”下

我会检查两者。

由于 Hyper-V 使用 Hypervisor,因此这对于启用 Win Phone 8 模拟器是必要的。

答案2

您需要在主板上启用 BIOS 中的“安全虚拟机模式”设置。这将启用 CPU 上的虚拟化技术 (AMD-V),这是 Hyper-V 和 Windows Phone SDK 所必需的。

答案3

这对我有用:

  1. 在控制面板中禁用 Hyper-V
  2. 重新开始
  3. 在控制面板中再次启用 Hyper-V
  4. 再次重启
  5. 打开 Visual Studio 并重试

相关内容