Hyper-V与虚拟化

VM 关闭操作未运行 - Windows Server

· 52CE 我爱测

本文有助于解决阻止虚拟机关闭操作运行的问题。 原始 KB 数: 3058418 现象 假设出现了下面这种情景: - 你在具有连接不可中断电源(UPS)或笔记本电脑的计算机上运行 Windows Server 2012 R2。 - 此基于 Windows Server 2012 R2 的系统已安装 Hyper-V 角色,并托管虚拟机。 - 电池电量不足。 - 主机操作系统由于电池电量不足而关闭。 - 重启计算机后,你会注意到虚拟机处于“已停止”状态,并且错误

本文有助于解决阻止虚拟机关闭操作运行的问题。

原始 KB 数: 3058418

现象

假设出现了下面这种情景:

  • 你在具有连接不可中断电源(UPS)或笔记本电脑的计算机上运行 Windows Server 2012 R2。
  • 此基于 Windows Server 2012 R2 的系统已安装 Hyper-V 角色,并托管虚拟机。
  • 电池电量不足。
  • 主机操作系统由于电池电量不足而关闭。
  • 重启计算机后,你会注意到虚拟机处于“已停止”状态,并且错误记录在虚拟机事件日志中。

在此方案中,虚拟机(停止 VM、保存 VM 状态、关闭 VM)配置的主机关闭操作不会按预期运行,并且虚拟机不会正常关闭或保存。 此行为可能由来宾 VM 上的以下事件日志条目指示:

日志名称:Microsoft-Windows-Hyper-V-Worker-Admin 源:Microsoft-Windows-Hyper-V-Worker 事件 ID:18590 级别:严重 说明: “Guestname*”*遇到严重错误。 来宾操作系统报告失败并出现以下错误代码:ErrorCode0:0xEF[ 其他变量信息]

事件 ID:6008 源:事件日志 类型错误: 说明: 上一个系统在日期时间关闭是意外的。

原因

当关闭由低电池( 低 或 严重 级别)触发时,系统上运行的服务不会收到关闭通知。 发生此行为的原因是,清理的操作系统关闭优先于停止服务,因为停止服务可能会阻止长时间关闭。 由于 Hyper-V 依赖于服务通知来触发来宾 VM 上的配置操作,因此在主机关闭之前,配置的操作不会运行。

注意

当系统由第三方 UPS 软件关闭时,此行为不适用。

解决方法

运行具有附加 UPS 的 Hyper-V 服务器时,请使用 UPS 制造商的软件正确处理电池阈值级别,并在适当时启动常规系统关闭。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。