次の方法で共有


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

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

元の KB 番号: 2507616

現象

以下のシナリオについて考えてみます。

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

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

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

INACCESSIBLE_BOOT_DEVICE

Note

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

原因

Windows Server 2008 R2 と Windows 7 では、"WFP Lightweight Filter" と呼ばれる新しい NDIS ライト ウェイト フィルター (LWF) ドライバーが導入されました。 Windows がメディアからローカル ディスクにインストールされている場合、このフィルターは既定ですべてのネットワーク アダプターにバインドされます。 または、Windows がメディアから iSCSI ディスクに直接インストールされている場合、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. 選択したキー名 (temp など) を指定します。

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