Hyper-V 仮想マシンが起動せず、エラー 0x80070057トリガーされる

この記事では、仮想マシンを起動しようとしたときに発生する0x80070057 エラーの解決策について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 3084322

現象

次のような状況で問題が発生します。

  • Windows Server 2012 R2 または Microsoft Hyper-V Server 2012 R2 ベースのサーバーで Hyper-V が実行されている。
  • パススルー ディスクを使用して仮想マシンを構成します。
  • McAfee VirusScan Enterprise (VSE) 8.8 Patch 5 をインストールまたはアップグレードします。

このシナリオで仮想マシンを起動しようとすると起動せず、次のエラーが返されます。

[ウィンドウ タイトル]
Hyper-V マネージャー

[Main Instruction]
選択した仮想マシンの起動中にエラーが発生しました。

[コンテンツ]
'<VM_Name>' を開始できませんでした。
合成 SCSI コントローラー (インスタンス ID): エラー '1 つ以上の引数が無効です' で電源オンに失敗しました。
"<1 つ以上の引数が無効です" というエラーが発生したため、添付ファイル 'SCSI ID>' を開けませんでした。

メッセージ ウィンドウで [詳細を表示] をクリックすると、次の情報が表示されます。

[展開された情報]
'<VM_Name>' を開始できませんでした。 (仮想マシン ID)

'<VM_Name>' 合成 SCSI コントローラー (インスタンス ID): エラー '1 つ以上の引数が無効です' (0x80070057) で電源オンに失敗しました。 (仮想マシン ID)

'<VM_Name>': '1 つ以上の引数が無効です' (0x80070057) というエラーが原因で、添付ファイル '<SCSI ID>' を開けませんでした。 (仮想マシン ID)

[^]詳細を非表示にする [閉じる]

原因

これは、McAfee VirusScan Enterprise 8.8 Patch 5 の既知の問題です。

回避策

警告

  • このセクションでは、レジストリを開いたり変更したりする方法について説明します。
  • 次の情報は、システム管理者を対象としています。 レジストリの変更は元に戻せないので、正しく行わないとシステム エラーが発生する可能性があります。
  • 先に進む前に、Intel Security では、レジストリをバックアップし、復元プロセスを理解することを強くお勧めします。 詳細については、「 高度なユーザー向けの Windows レジストリ情報」を参照してください。

この問題を回避するには、レジストリで mfedisk.sys ドライバーを無効にします。

  1. レジストリ エディター (regedit.exe) を開きます。

  2. 次のサブキーを見つけます。

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

  3. この文字列から "mfedisk" を削除して UpperFilters 値を変更します。

  4. コンピューターを再起動します。

詳細

この問題は、次の McAfee KB 記事に記載されています。

パススルー ディスクを使用する Hyper-V VM は、VirusScan Enterprise 8.8 Patch 5 のインストール後に起動しない

サードパーティのお問い合わせ窓口に関する免責事項

Microsoft では、このトピックに関する追加情報を見つけるのに役立つサード パーティの連絡先情報を提供しています。 将来予告なしに変更されることがあります。 Microsoft は、第三者の連絡先情報の正確性を保証しません。