0x0000007B Windows Server 2008 R2 ベースまたは Windows 7 ベースのコンピューターで代替 iSCSI ブート アダプターを交換または切り替えた後にエラーを停止する

この記事では、Windows Server 2008 R2 ベースまたは Windows 7 ベースのコンピューターで代替 iSCSI ブート アダプターに切り替えると STOP 0X0000007B エラーが発生する問題について説明します。

適用対象: Windows Server 2012 R2、Windows 7 Service Pack 1
元の KB 番号: 2507616

現象

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

  • Windows Server 2008 R2 または Windows 7 を実行しているコンピューターがあります。
  • コンピューターは、iSCSI ディスクから起動するように構成されています。
  • コンピューターには、ブート用に構成された代替 iSCSI アダプターがあります。
  • 代替 iSCSI アダプターからコンピューターを起動します。

このシナリオでは、次の停止エラー メッセージが表示される場合があります。

STOP 0X0000007B ( parameter1, parameter2, parameter3, parameter4 )

INACCESSIBLE_BOOT_DEVICE

注:

  • この停止エラー メッセージの 4 つのパラメーターは、コンピューターの構成によって異なる場合があります。
  • すべての "0x0000007B" 停止エラー メッセージがこの問題によって発生するわけではありません。

原因

Windows Server 2008 R2 と Windows 7 では、"WFP ライトウェイト フィルター" と呼ばれる新しい NDIS 軽量フィルター (LWF) ドライバーが導入されました。 メディアからローカル ディスクに Windows がインストールされている場合、このフィルターは既定ですべてのネットワーク アダプターにバインドされます。 または、メディアから iSCSI ディスクに Windows が直接インストールされている場合、Windows セットアップでは、LWF ドライバーが iSCSI ブートに使用されるネットワーク アダプターにバインドされないようにします。 マシンに代替 iSCSI ブート アダプター (フェールオーバー環境と同様) がある場合、LWF ドライバーはこれらのアダプターにバインドされます。

NDIS LWF ドライバーはブートスタート ドライバーではないか、ページング I/O と互換性があります。 NDIS LWF が iSCSI ブート アダプターにバインドされている場合、Windows が起動に失敗し、停止エラー 0x0000007B (INACCESSIBLE_BOOT_DEVICE) が表示されることがあります。

解決方法

起動できないシステムは、次の手順で回復できます。

  1. Windows インストール メディアから起動します。

  2. 最初の画面で、[次へ] を選択します。

  3. 次の画面で、[コンピューターの修復] を選択します。

  4. [システム回復オプション] 画面で、正しいオペレーティング システムが強調表示されていることを確認し、[次へ] を選択します。

  5. [回復ツールの選択] 画面で、[コマンド プロンプト] を選択します。

  6. コマンド プロンプトで「」と入力 regedit し、Enter キーを押します。

  7. レジストリ エディターでHKEY_LOCAL_MACHINEを強調表示し、[ファイル] メニューから [Hive の読み込み] を選択します。

  8. [Hive の読み込み] ダイアログで、Windows がインストールされているドライブ上の次のディレクトリを参照します。 %windir%\system32\config

  9. SYSTEM という名前のファイルを選択し、[開く] をクリックします。

  10. 任意のキー名 (一時など) を指定します。

  11. 手順 10 で読み込まれた Hive 内の次のレジストリの場所に移動します。

    HKEY_LOCAL_MACHINE\<name from step 10>\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{B70D6460-3635-4D42-B866-B8AB1A24454C}\Ndi

  12. 右側のウィンドウで FilterRunType 値をダブルクリックし、値を 2 に変更します。

  13. 手順 10 で読み込まれたレジストリ ハイブを強調表示し、[ファイル] メニューから [Hive のアンロード] を選択します。

  14. レジストリ エディターを閉じ、コンピューターを再起動します。

Windows が起動したら、レジストリ エディターをもう一度開き、上記の手順 11 の FilterRunType 値を 1 に戻します。 再起動する前に、「KB976042の解決」セクションで説明されているように、NDIS LWF がすべての iSCSI ブート アダプターからバインドされていないこと 確認します。