web-dev-qa-db-ja.com

Hyper-V仮想イーサネットアダプターが正しく機能していない-ホスト上のコード31

Hyper-VがインストールされたWindows 8.1マシンを使用しています。 「クリーン」なHyper-V構成から仮想スイッチマネージャーを開き、「管理オペレーティングシステムにこのネットワークアダプターの共有を許可する」を使用して外部スイッチを作成し、[OK]をクリックします。すべてが正常に動作しているように見えますが、ホストはネットワーク接続を失っています。

デバイスマネージャーを開くと、[Hyper-V仮想イーサネットアダプター]がネットワークアダプターセクションの下に黄色の三角形で表示され、次のメッセージが表示されます。

This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)

An object ID was not found in the file.

デバイスを「アンインストール」しようとしましたが、動作しているようですが、デバイスが実際に削除されません。 Hyper-V機能を完全に削除して再度追加してみましたが、違いはありませんでした。試しましたscf /scannow、 問題はありません。

システムログとアプリケーションログにエラーは表示されません。 Hyper-V-VMMS>ネットワーキングログに以下が表示されます。

Log Name:      Microsoft-Windows-Hyper-V-VMMS-Networking
Source:        Microsoft-Windows-Hyper-V-VMMS
Date:          10/24/2013 10:53:07 AM
Event ID:      26088
Description:
Failed to apply static IP settings to internal Ethernet adapter {A813DE9A-BE70-4FAE-AD31-BE4D54505A4B} ('885435B8-BE65-4EE9-826D-AB56035237ED'): Unspecified error (0x80004005).

Hyper-V仮想スイッチマネージャーで仮想スイッチを削除しようとすると、同じログで次のようになります。

Log Name:      Microsoft-Windows-Hyper-V-VMMS-Networking
Source:        Microsoft-Windows-Hyper-V-VMMS
Date:          10/24/2013 11:19:47 AM
Event ID:      26142
Description:
Failed while removing virtual Ethernet switch.

仮想スイッチを削除しようとすると、エラーが発生します。

Error applying Virtual Switch Properties changes

Failed while removing virtual Ethernet switch.

VMネットワークは機能します。

4
Chris S

どうやら、Virtual PCをアンインストールすると、仮想ネットワークデバイスがWindowsにインストールされたままになりましたが、ドライバーソフトウェアはありません(それがどのように可能かはわかりません)。これらは、Hyper-Vと競合することがわかっています(ただし、ある種の実用的なエラーが予想されます)。デバイスマネージャーでデバイスを削除してから、Hyper-V機能を削除して再度追加すると、エラーが解消されました。

1
Chris S