当启用 Hyper-V 角色时,连接待机状态不可用

适用于: Windows 8 ProWindows 8.1 Pro

症状


当基于 Windows 8 的或基于 Windows 8.1 使用始终 On/Always 连接 (AOAC) 电源模型 (也称为 InstantON) 的计算机上启用 Hyper-V 角色时,将连接待机电源状态不可用。

原因


出现此现象是因为 Hyper-V 不支持连接待机电源状态。当 Hyper-V 的最新版本的开发中曾经不可用笔记本电脑,使用 AOAC 电源模型还支持 64 位体系结构和虚拟化功能所需的 Hyper‑V。因此,启用 Hyper-V 角色后,不能使用连接待机状态。相反,或因为系统空闲计时器过期时由于用户的操作,如关闭便携式计算机盖或按下电源按钮映射到睡眠状态的系统进入休眠状态使用 ACPI S4 休眠电源状态。这种现象有以下结果︰

  • 当唤醒,系统必须从休眠中恢复。这意味着系统必须显示屏幕上的固件,并从磁盘中读取的休眠文件。此过程需要显著长于需从连接待机状态唤醒。
  • 当系统处于休眠状态时,无法更新实时图块。
  • 当系统处于休眠状态时不会出现在登录屏幕上的推式通知。
  • 不太积极使用节能状态会导致一定程度上缩短电池寿命。不使用计算机时,连接待机电源模型将导致最小功耗。 根据具体使用情况,连接待机缺乏可以导致更高的功耗和更少的机器的整体使用。

解决方案


要解决此问题,请使用下列方法之一。

方法 1

若要解决此问题,您可以禁用虚拟机监控程序。虚拟机管理程序可以禁用和启用 Hyper-V 角色的独立。这不会卸载所有 Hyper-V 组件。若要执行此操作,请执行以下步骤:

注意:虚拟机管理程序被禁用时,Hyper-V 虚拟机不能启动。
  1. 以管理员身份运行命令提示符
  2. 键入bcdedit ,然后按 enter 键。
  3. Windows 启动加载程序报告一个标识符。 键入bcdedit /set {标识符} hypervisorlaunchtype 关闭,然后按 enter 键。
    注意:标识符是报告的标识符的占位符。
有管理程序之间快速切换的能力开启和关闭是实现通过添加一个额外的启动项目。 若要执行此操作,请执行以下步骤:
  1. 以管理员身份运行命令提示符
  2. 键入bcdedit /copy {默认值} /d"关闭虚拟机管理程序"。指示已成功创建新的引导项将返回一个标识符。
  3. 键入bcdedit /set {标识符} hypervisorlaunchtype 关闭,然后按 enter 键。
    注意:标识符是在步骤 2 中返回的标识符的占位符。
完成这些步骤后,一个名为"关闭虚拟机管理程序"的启动项时,您启动计算机。选择启动项时,将禁用虚拟机管理程序。

方法 2

作为最后的手段来重新获得连接待机电源状态,您必须禁用 Hyper-V 角色。禁用的 Hyper-V 角色卸载所有 Hyper-V 组件。若要执行此操作,请执行以下步骤:
  1. 在 Windows 的魅力栏上,选择设置,然后启动控制面板
  2. 控制面板中,选择程序,然后单击程序和功能
  3. 在左侧的菜单栏中,选择打开或关闭 Windows 功能
  4. 单击以清除Hyper-V复选框。
  5. 单击确定
注意:使用 Hyper-V 的其他组件可能有它们的功能,减少或消除如果 Hyper-V 角色被删除。