Hyper-V ゲストは Hyper-V NIC コード 52 のドライバー署名を検証できません

Hyper-V ゲストは Hyper-V NIC コード 52 のドライバー署名を検証できません

Server 2016 Datacenter Hyper-V 4 ノード クラスター上で Server 2016 Standard ゲストを実行していますが、次のエラーのため Hyper-V NIC を起動できません。

「Windows はこのデバイスに必要なドライバーのデジタル署名を検証できません。最近のハードウェアまたはソフトウェアの変更により、署名が誤っているか破損しているファイル、または不明なソースからの悪意のあるソフトウェアである可能性のあるファイルがインストールされた可能性があります。(コード 52)」

私も同じ問題に直面しており、同じ解決策を試してきましたが、これスレッド、すべて無駄でした。これには以下が含まれます:

  • 最近インストールしたアップデートを削除する
  • ホストレベルでの vNIC の削除と再追加
  • ゲストからすべてのファントムNICを削除する
  • ゲストのドライバーを更新しようとしていますが、最新のものです
  • ホストNICのドライバを更新しようとしています。最新のものも更新します。
  • バックアップから復元しましたが、2017 年 10 月以降にリリースされた更新プログラムをインストールすると問題が再発します。
  • 虚空に向かって叫ぶ

ドライバー署名の検証を無効にすることで動作させることができますが、これはセキュリティ関連のサーバーなので、そうしたくはありません。クラスター内に、ゲスト レベルと OS レベルで非常に類似した構成を実行している他の複数の VM があり、それらはすべて完全にパッチが適用されており、問題はありません。

本当に再インストールして再構成する必要はありません。特に、この問題が VM 上の特定の構成によって発生し、再度発生する場合はなおさらです。再インストールとは、証明書が変更されるため、サーバーだけでなく、サーバーに依存する多数のクライアントも再構成する必要があることを意味します。

イベントログには関連性のあるものは何もありません。

答え1

これを試して:

  1. VMの電源をオフにする
  2. VM構成からすべてのNICを削除します
  3. VMを起動する
  4. 新しい CMD を起動し、次のコマンドを実行します。 set devmgr_show_nonpresent_devices=1 start devmgmt.msc
  5. へ移動ビューそして選択非表示のデバイスを表示
  6. regedit.exeを起動します
  7. へ移動HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
  8. このレジストリキーは完全に空になっているはずです。サブキーが見つかった場合は、それらのレジストリキーをエクスポート(バックアップ)して削除してください。
  9. マシンの電源を切る
  10. NICを再度追加する
  11. Hyper-Vゲストドライバーを再インストールする
  12. もう一度再起動して再試行してください

答え2

前述したように、NIC だけでなく 7 つのドライバーに問題があります。

VM のスナップショットを取得し、署名されていない 7 つのファイルを同じ IS バージョンの別の VM から置き換えました。影響を受けたサーバーのファイル バージョンは間違っていましたが、IS を更新しようとすると、最新であると表示されました。

その後、再起動すると、サーバーは 2 回再起動し、すべてが正常になりました。追加の再起動も正常でした。

これが永久に機能するか、後で他の問題を引き起こすかは保証できませんが、これは重要なサーバーではありません。それでは見てみましょう:)

関連情報