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

This article provides a solution to a 0x80070057 error that occurs when you try to start a virtual machine.

Applies to:   Windows Server 2012 R2
Original KB number:   3084322

Symptoms

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).

[Content]
'<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]

Cause

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

Workaround

Warning

  • 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 Windows registry information for advanced users.

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

  1. Open Registry editor (regedit.exe).

  2. Locate the following subkey:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}

  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:

Hyper-V VMs using pass-through disks do not boot after installing VirusScan Enterprise 8.8 Patch 5

Third-party contact disclaimer

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