Hyper-V virtual machine doesn't start and triggers 0x80070057 error


Consider the following scenario:
  • You have Hyper-V running on a Windows Server 2012 R2 or Microsoft Hyper-V Server 2012 R2-based server.
  • You configure the virtual machines with pass-through disks.
  • You install or upgrade to McAfee VirusScan Enterprise (VSE) 8.8 Patch 5.
When you try to start a virtual machine in this scenario, it doesn't start, and the following error is returned:

[Window Title]
Hyper-V Manager

[Main Instruction]
An error occurred while attempting to start the selected virtual machine(s).

'<VM_Name>' failed to start.
Synthetic SCSI Controller (Instance ID): Failed to Power on with Error 'One or more arguments are invalid'.
Attachment '<SCSI ID>' failed to open because of error: 'One or more arguments are invalid'.

If you click See details in the message window, the following information is displayed:

[Expanded Information]
'<VM_Name>' failed to start. (Virtual machine ID )

'<VM_Name>' Synthetic SCSI Controller (Instance ID ): Failed to Power on with Error 'One or more arguments are invalid' (0x80070057). (Virtual machine ID )

'<VM_Name>': Attachment '<SCSI ID>' failed to open because of error: 'One or more arguments are invalid' (0x80070057). (Virtual machine ID )

[^] Hide details [Close]

Additionally, you may notice that the following event is logged:

Log Name: Microsoft-Windows-Hyper-V-VMMS-Admin
Source: Microsoft-Windows-Hyper-V-VMMS
Date: <Date><Time>
Event ID: 12660
Task Category: None
Level: Error
User: DOMAIN\computer_name
Computer: computer_name
Cannot open handle to Hyper-V storage provider.

This is a known issue in McAfee VirusScan Enterprise 8.8 Patch 5.

  • This section contains information about opening or modifying the registry.
  • The following information is intended for system administrators. Registry modifications are irreversible and could cause system failure if done incorrectly.
  • Before you proceed, Intel Security strongly recommends that you back up your registry and understand the restore process. For more information, see http://support.microsoft.com/kb/256986.

To work around this issue, disable the mfedisk.sys driver in the registry:

  1. Open Registry editor (regedit.exe).
  2. Locate the following subkey:

  3. Modify the UpperFilters value by deleting "mfedisk" from this string.
  4. Restart the computer.

More information
This issue is documented in the following McAfee KB article: Third-party information disclaimer

Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.

Article ID: 3084322 - Last Review: 08/14/2015 17:00:00 - Revision: 1.0

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

  • kbexpertiseadvanced kbsurveynew kbtshoot KB3084322