尝试启动或创建虚拟机时,虚拟机缺失,或者出现错误0x800704C8、0x80070037或0x800703E3

本文可帮助修复启动或创建虚拟机时发生的错误0x800704C8、0x80070037或0x800703E3。

适用于:Windows Server 2012 R2、Windows Server 2016
原始 KB 编号: 961804

重要

本文包含有关如何降低安全设置或关闭计算机上的安全功能的信息。 可以进行这些更改来解决特定问题。 这些特定的配置更改应仅在配置了 Hyper-V 角色的系统、主动运行的虚拟机上,以及可能为正在运行的虚拟机提供存储的任何服务器(例如 Windows Server 文件服务器)上进行。 有关配置防病毒软件的具体指导,请与防病毒供应商合作。

症状

尝试创建或启动 Hyper-V 虚拟机时,会遇到以下问题之一:

  • 收到以下错误消息之一:

    • 错误消息 1

      无法对打开用户映射节的文件执行请求的操作。 (0x800704C8)

    • 错误消息 2

      VMName'Microsoft 合成以太网端口 (实例 ID{7E0DA81A-A7B4-4DFD-869F-37002C36D816}) :无法开机并出现“指定的网络资源或设备不再可用”错误。 (0x80070037) 。

    • 错误消息 3

      由于线程退出或应用程序请求,I/O 操作已中止。 (0x800703E3)

  • 虚拟机从 Hyper-V 管理控制台中消失。

这些错误可能适用于以下 Hyper-V 主机操作系统:

  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Hyper-V Server 2008
  • Hyper-V Server 2008 R2
  • Hyper-V Server 2012
  • Hyper-V Server 2012 R2

原因

如果实时扫描组件配置为监视 Hyper-V 虚拟机文件,则可能是由安装在父分区中的防病毒软件引起的。

解决方案

若要解决此问题,请在防病毒软件中配置实时扫描组件,以根据 Hyper-V 主机的建议防病毒排除 一文排除目录、进程和文件。

注意

  • 如果 Hyper-V 管理控制台中缺少虚拟机,则必须配置防病毒排除项,然后重启 Hyper-V 虚拟机管理服务。
  • 如果收到错误代码0x800704C8,则虚拟机配置文件可能已损坏。 如果收到此错误,并且无法通过重启 Hyper-V 虚拟机管理服务来解决问题,则必须从备份重新创建或还原虚拟机。

更多信息

若要保护虚拟机上的数据,建议在虚拟机上安装防病毒软件。