Hyper-V 環境内での V スイッチの作成が失敗する

この記事では、Hyper-V 環境内での V スイッチの作成が失敗する問題の回避策について説明します。

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

現象

Virtual Network マネージャーから仮想スイッチを作成しようとすると、新しい仮想ネットワークの変更の適用中にエラー メッセージが表示されます。 エラー メッセージの状態: "セットアップ スイッチが失敗しました。 既に別の仮想ネットワークに <バインドされているため、ネットワーク アダプター> の名前にバインドできません。

スクリプトを使用して仮想スイッチを作成すると、次のいずれかのエラーが表示される場合があります。

Net2New-VirtualNetwork の作成: VMM は、サーバー ..で Hyper-V 操作を完了できません。(エラー ID: 12700、詳細エラー: 不明なエラー (0x8005))

または

Remove-VirtualNetwork: サーバー k9-campos7000-5.ad.iss-eps.netに接続しようとしてハードウェア管理エラーが発生しました。(エラー ID: 2927、詳細エラー: 不明なエラー (0x80338029))

スクリプトによっては多くのエラー コードが発生する可能性がありますが、一般的に、エラーはスイッチを直接指していない場合があります。

原因

ネットワーク アダプターには、Hyper-V 仮想スイッチによって使用されるプロトコルが引き続きバインドされています。 これは、vms_pp バインドと呼ばれます。 (Microsoft Virtual Network スイッチ プロトコル)

注:

この問題は、現在、特定のネットワーク アダプターまたはハードウェア プラットフォームに固有であることがわかっているわけではありません。

回避策

この問題を回避するために、Microsoft には 2 つのツールが用意されています。

NVSPbind は、コマンド ラインからネットワーク バインドを変更するためのツールです。 これは、Hyper-V ロールが有効になっている Server Core 環境で特に便利です。 このツールは、問題を回避するための最も低侵襲で好ましい方法です。 このツールは ここからダウンロードできます。

NVSPbind を使用して問題を解決する手順:

  1. コマンド プロンプト>nvspbind

    これにより、すべてのネットワーク アダプターと、各アダプターのバインドの一覧が生成されます。 エラーが発生したアダプターを見つけて、vms_pp バインドが有効になっているかどうかを確認します。 次の出力例では、エラーが発生したアダプターのフレンドリ名は "フレンドリ NIC 名" です。

    {6B360F51-C6C4-4EA0-AFEF-E4D1056B498E}
    "pci\ven_14e4&dev_1600&subsys_3015103c"
    "フレンドリ NIC 名"
    "ローカル エリア接続":
    無効: ms_netbios (NetBIOS インターフェイス)
    無効: ms_server (Microsoft ネットワークのファイルとプリンターの共有)
    無効: ms_pacer (QoS パケット スケジューラ)
    無効: ms_ndiscap (NDIS キャプチャライトウェイト フィルター)
    無効: ms_wfplwf (WFP ライトウェイト フィルター)
    無効: ms_msclient (Microsoft ネットワーク用クライアント)
    無効: ms_tcpip6 (インターネット プロトコル バージョン 6 (TCP/IPv6))
    無効: ms_netbt (WINS クライアント (TCP/IP) プロトコル)
    無効: ms_smb (Microsoft NetbiosSmb)
    無効: ms_tcpip (インターネット プロトコル バージョン 4 (TCP/IPv4))
    無効: ms_lltdio (リンクレイヤー トポロジ探索マッパー I/O ドライバー)
    無効: ms_rspndr (リンクレイヤー トポロジ探索レスポンダー)
    無効: ms_pppoe (イーサネット経由のポイント対ポイント プロトコル)
    無効: ms_ndisuio (NDIS ユーザー モード I/O プロトコル)
    enabled: vms_pp (Microsoft Virtual Network スイッチ プロトコル)

  2. vms_pp バインドを無効にするには:

    コマンド プロンプト>nvspbind /u "Friendly NIC Name"

NVSPscrub.js を使用して問題を解決する:

NVSPscrub.js ( ここからも使用できます) は、親パーティションからすべての Hyper-V 仮想ネットワーク構成を削除するためのツールです。 このツールは、バインディングだけでなく、より侵襲的であり、構成を完全に削除します。 NVSPbind が問題の解決に失敗した場合にのみ使用してください。