Hyper-V 虚拟机不能启动并触发 0x80070057 错误

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3084322
症状

请考虑以下情形:
  • 您可以在 Windows Server 2012 R2 或基于 Microsoft Hyper-V 服务器 2012 R2 的服务器上运行 Hyper-V。
  • 传递磁盘配置虚拟机。
  • 安装或升级到 McAfee VirusScan 企业 (VSE) 8.8 修补程序 5。
当您尝试在这种情况下启动虚拟机时,却无法启动,并会返回以下错误:

[窗口标题]
Hyper-V 管理器

[主指令]
选定的虚拟机启动时出错。

[内容]
<VM_Name>无法启动。</VM_Name>
SCSI 控制器 (实例 ID) 综合: 电源上失败与错误一个或多个参数是无效的。
附件<SCSI id="">无法打开,因为错误: 一个或多个参数是无效的。</SCSI>

如果您单击邮件窗口中的详细信息,请参阅,会显示以下信息:

[扩展的信息]
<VM_Name>无法启动。(虚拟机 ID)</VM_Name>

<VM_Name>综合 SCSI 控制器 (实例 ID): 电源上因错误而失败一个或多个参数均无效 (0x80070057)。(虚拟机 ID)</VM_Name>

<VM_Name>:<SCSI id="">的附件无法打开由于错误: 一个或多个参数均无效 (0x80070057)。(虚拟机 ID)</SCSI> </VM_Name>

[^]隐藏详细信息 [关闭]


此外,您可能会注意到将记录以下事件:

记录名称: Microsoft-Windows-Hyper-V-VMMS-Admin
来源: Microsoft 的 Windows 的 Hyper-V 的 VMM
日期:<Date><Time></Time></Date>
事件 ID: 12660
任务类别: 无
级别: 错误
关键字:
用户: DOMAIN\computer_name
计算机: 计算机名称
说明:
无法打开句柄 Hyper-V 存储提供程序。

原因
这是一个已知的问题,McAfee VirusScan 企业 8.8 修补程序 5 中。
替代方法
警告:

  • 此部分包含有关打开或修改注册表的信息。
  • 以下信息被供系统管理员。注册表修改是不可逆的如果处理不当可能会导致系统故障。
  • 在继续操作之前,英特尔安全强烈建议您备份您的注册表,并了解恢复过程。有关详细信息,请参阅http://support.microsoft.com/kb/256986.

若要变通解决此问题,请禁用注册表中的 mfedisk.sys 驱动程序:

  1. 打开注册表编辑器 (regedit.exe)。
  2. 找到下面的子项:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4d36e967-e325-11ce-bfc1-08002be10318}
  3. 通过从该字符串中删除"mfedisk"来修改上边的筛选程序值。
  4. 重新启动计算机。

更多信息
在下面的 McAfee 知识库文章中介绍了此问题: 第三方信息免责声明

Microsoft 提供的第三方联系人信息,以帮助您查找技术支持。此联系信息如有更改,恕不另行通知。Microsoft 不能保证第三方联系信息的准确性。

属性

文章 ID:3084322 - 上次审阅时间:08/15/2015 03:46:00 - 修订版本: 1.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Microsoft Hyper-V Server 2012 R2

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3084322 KbMtzh
反馈