Windows 8 または Windows Server 2012 の仮想マシンで Sysprep 後に OS が起動しない

現象

Windows Server 2012 R2 上の Hyper-V において、Windows 8 もしくは Windows Server 2012 の仮想マシンで統合サービスをアップデートした後に Sysprep を実行すると、以下のエラーにより仮想マシンが起動しない、デバイス マネージャーにてエラーが表示されるなど、ドライバの不整合によって様々な事象が発生する場合があります。


事象 1: Sysprep 実行後の初回起動時に以下のエラーが発生します。
要求されたファイルが見つからないか、エラーがあるため、オペレーティング システムをロードできませんでした。
ファイル: storvsc.sys もしくは vmbus.sys
エラー コード: 0xc0000098

事象 2: デバイス マネージャーにおいて、仮想デバイスのプロパティで以下のエラーが表示されます。

・ 問題が発生したのでこのデバイスは停止しました。 (コード 43)
・ このデバイスを開始できません。 (コード 10)

原因

この問題はドライバ ストアに関する既知の不具合により発生します。

Sysprep コマンドに /generalize オプションを指定して実行すると、PnP プロバイダ プラグインによりドライバ ストア内から起動に不可欠なドライバが列挙され、”有効” として設定されますが、この際に最新のドライバが “有効” にされず、古いバージョンの統合サービスに含まれるドライバが “有効” に設定される場合があります。

Hyper-V 統合サービスのアップデートを行い、ドライバ ストアに複数のバージョンのドライバが保存されていた場合、上記の問題によりドライバのバージョンが統一されず、新旧のドライバが混在した状態となる事によりエラーが発生します。

解決方法

ゲスト OS にて Sysprep コマンドを実行する前に、Windows Update にて提供されている、以下のいずれかの修正プログラムを適用します。

Windows 8 および Windows Server 2012 の更新プログラムのロールアップ (2012 年 12 月)
Windows 8 および Windows Server 2012 の更新プログラムのロールアップ (2013 年 4 月)

詳細

本事象に該当しているかを確認するには、エラーの発生している仮想デバイスのドライバと、Hyper-V 統合サービスの他のドライバのバージョンが一致しているかを確認します。

例 ) Microsoft Hyper-V ビデオ にてエラーが発生している場合

以下のディレクトリからエラーの発生している Hyper-V ビデオのドライバである hypervideo.sys と、その他の Hyper-V 統合サービス ドライバのバージョンを確認します。

 %Systemroot%\System32\Drivers

Hyper-V 統合サービスには以下のドライバが含まれます。

・ dmvsc.sys
・ fcvsc.sys
・ hyperkbd.sys
・ hypervideo.sys
・ netvsc50.sys
・ netvsc60.sys
・ netvsc63.sys
・ storvsc.sys
・ synth3dvsc.sys
・ vmbkmcl.sys
・ vmbus.sys
・ vmbushid.sys
・ vmbusvideom.sys
・ vmgencounter.sys
・ vms3cap.sys 
・ vmstorfl.sys
・ winhv.sys

確認結果の例:
・ hypervideo.sys : 6.3.9600.16384
・ hyperkbd.sys : 6.3.9600.16384
・ vmbus.sys : 6.2.9200.16384
・ winhv.sys : 6.2.9200.16384

※ エラーの発生しているドライバ以外にも、バージョンが異なっている場合があります。

以上のように、Hyper-V 統合サービスのドライバでバージョンが統一されていない場合、本事象に該当します。
 
プロパティ

文書番号:2923655 - 最終更新日: 2016/09/29 - リビジョン: 1

Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows 8 Enterprise, Windows 8 Pro, Windows 8

フィードバック