我的BIOS设置中没有启用Hyper-V的选项。

5
我是一名新手,正在学习Windows Phone 8应用程序开发。我已经安装了SDK 8.0。但是运行我的应用程序时,它显示一个错误,告诉我要启用Hyper-V。在搜索过程中,我找到了这个MSDN文档提供的BIOS解决方案。但是当我进入我的BIOS设置时,没有这样的选项可用。
有什么建议吗?

先生,在那个功能选项卡中,没有超级虚拟化复选框。请查看快照。 - Amit Kumar
我编辑了我的回答,但我应该问一下:您是运行Windows 8 Pro还是Windows 8 Enterprise?Hyper-V不随基本的Windows 8一起提供。 - Keeler
非常感谢。我需要安装Window 8.1。 我会非常感激你的帮助。 - Amit Kumar
请标记为答案,当/如果您验证这启用了Hyper-V。我在工作中已经做过2-3次了,所以我的说明应该会有所帮助。 - Keeler
Windows 8.1预览版安装能解决我的问题吗? - Amit Kumar
显示剩余2条评论
2个回答

12

步骤1:在BIOS中启用虚拟化

您需要在BIOS管理菜单的Security选项下启用Virtualization Technology (VTx)

该选项可能不会被称为Virtualization Technology,也可能不包含VTxVT-x这些术语。它可能被称为Hardware VirtualizationVirtualization等。此外,该选项可能不在安全选项卡下。由于虚拟化是硬件相关的,而BIOS接口可能大不相同,因此您可能需要进行一些挖掘。

步骤2:启用Hyper-V

您还需要打开Hyper-V功能(在Windows 8中默认情况下未启用)。

从程序和功能菜单:

  1. 转到:控制面板 >> 程序和功能 >> 单击“打开或关闭Windows功能”(应在左侧面板上)。
  2. 在该列表中选中“Hyper-V”复选框,然后单击“确定”。
  3. 等待安装完成,然后重新启动计算机。

或者

在PowerShell中

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

你应该能够使用Hyper-V。

查看这个逐步指南以获取屏幕截图。

注释

  1. 你必须运行Windows 8 Pro或Windows 8 Enterprise。在基本的Windows 8中不可用,Windows 8.1同样如此。
  2. 你的CPU可能不支持VTx。使用CPU-Z来找出。运行CPU-Z,然后点击顶部的“CPU”选项卡。在窗口的中间位置应该有一个名为Instructions的标签。如果你没有看到VT-x列在那里,那么你的CPU不支持它,恐怕你就没戏了。

但是只有虚拟化而没有虚拟化技术(vtx)。 - Amit Kumar
@AmitKumar,你的CPU支持VTx吗?请参见上文。 - Keeler
https://drive.google.com/file/d/0B4BFBh3OR4u0Y1N6VkNtZjRyRnc/edit?usp=sharinghttps://drive.google.com/file/d/0B4BFBh3OR4u0NFRUS1lmUW9jUXM/edit?usp=sharinghttps://drive.google.com/file/d/0B4BFBh3OR4u0WllSTjBfWjlxaWM/edit?usp=sharing先生,这些是截图,请查看。 - Amit Kumar
请仔细阅读我的回答:它在“安全”选项卡下面,该选项卡位于您截图右侧的“高级”选项卡旁边。 - Keeler
先生,我也已经发送了安全选项卡。但是BIOS设置中没有“系统安全”选项 => 安全选项卡。请检查所有3张图片。 - Amit Kumar
显示剩余2条评论

1

对于那些还没有找到解决方案的人,我为此苦苦思考了几天,因为我的BIOS没有启用它的选项。我发现您必须以管理员身份运行英特尔硬件执行管理器,如果您有Avast杀毒软件,请转至设置/故障排除/并禁用(取消选中)硬件辅助虚拟化。显然,该选项已在BIOS中启用。希望这对您有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接