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

时间:2014-01-12 12:20:04

标签: c# windows-phone-7 virtualization hyper-v bios

我是Windows Phone 8应用程序开发的新手。我安装了SDK 8.0。当我运行我的应用程序时,它显示一个错误告诉我启用Hyper-V。搜索时,我发现this MSDN documentation  在BIOS中使用解决方案。但是当进入我的BIOS设置时,则没有可用的选项。

有什么建议吗?

2 个答案:

答案 0 :(得分:11)

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

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

该选项可能不会被称为Virtualization Technology或其中包含VTxVT-x一词。它可能被称为Hardware VirtualizationVirtualization等。此外,该选项可能不在“安全”选项卡下。由于虚拟化是依赖于硬件的,并且BIOS接口可能差别很大,因此您可能需要进行一些挖掘。

第2步:启用Hyper-V

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

从“程序和功能”菜单中:

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

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

    然后您应该可以使用Hyper-V。

    有关屏幕截图,请参阅此step by step指南。

    备注

    1. 您必须运行Windows 8 Pro或Windows 8 Enterprise。 Hyper-V在基本Windows 8中不可用。同样适用于Windows 8.1。
    2. 您的CPU可能不支持VTx。使用CPU-Z查找。运行CPU-Z,然后单击顶部的“CPU”选项卡。左边应该有一个名为Instructions的标签,大约在窗户的一半。如果你没有在那里看到VT-x,那么你的CPU不支持它,而且你很不幸,我很害怕。

答案 1 :(得分:1)

对于那些没有找到解决方案的人,由于我的BIOS没有启用它的选项,我在头几周左右开了头。我发现你必须以管理员身份运行英特尔硬件执行管理器,如果你有Avast防病毒软件,请进入设置/故障排除/并禁用(取消选中)硬件辅助虚拟化。显然,该选项已在BIOS中启用。希望这对你有用。