この記事は、グループ ポリシー設定を使用してデバイスのインストールを禁止した後に、"stop 0x0000007B" というエラーを修正するのに役立ちます。
適用対象: Windows Server 2008 R2、Windows 7
元の KB 番号: 2773300
現象
以下のシナリオについて考えてみます。
- Windows 7 または Windows Server 2008 R2 を実行しているコンピューターがある。
- コンピューターへのデバイスのインストールを制限するには、次のグループ ポリシー設定を使用します。コンピューターの構成\管理用テンプレート\System\Device Installation\Device Installation Restrictions
たとえば、次のいずれかのグループ ポリシー設定を有効にします。- これらのデバイス ID と一致するデバイスのインストールを禁止する
- これらのデバイス セットアップ クラスと一致するドライバーを使用したデバイスのインストールを禁止する
- リムーバブル デバイスのインストールを禁止する
- 他のポリシー設定で説明されていないデバイスのインストールを禁止します。 このグループ ポリシー設定の詳細については、「 グループ ポリシーを使用してデバイスのインストールを制御するためのステップ バイ ステップ ガイドを参照してください。
- サード パーティのシリアル ATA (SATA) コントローラー ドライバーをアンインストールし、コンピューターを再起動します。 または、sysprep を実行し、別のストレージ コントローラーを持っているか、別のストレージ コントローラーファームウェアリビジョンを実行している別のコンピューターに OS イメージを展開します。
このシナリオでは、再起動中に "stop 0x0000007B" エラーが発生します。
原因
グループ ポリシー設定を有効にすると、重要なデバイス データベースへのアクセスが禁止され、生デバイスを起動できないように、次のレジストリ エントリが設定されます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\DisableCDDB
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\DontStartRawDevices
そのため、記憶域コントローラー ドライバーが見つからないため、"stop 0x0000007B" エラーが発生します。
解決方法
この問題を解決するには、次のレジストリ エントリを 0 に設定します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\DisableCDDB
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\DontStartRawDevices
これを行うには、次の手順を実行します。
Windows PE からコンピューターを起動します。 ウィンドウ PE イメージを作成するには、「 Walkthrough: Create a Custom Windows PE Image」を参照してください。
オフライン レジストリ編集用のシステム レジストリ ハイブを読み込みます。 システム レジストリ ハイブは%SystemRoot%\system32\config にあります。これを行うには、「 レジストリ ハイブの読み込みまたはアンロードの手順に従います。
読み込んだシステム レジストリ ハイブを展開し、 選択をクリックします。
詳細ウィンドウで Current を探し、 Data 列の値をメモします。
次のレジストリ エントリを展開します。 ( x プレースホルダーは、手順 4 で書き込んだ Data 列の値を表します。HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00 x \Control\PnP
DisableCDDB と DontStartRawDevices の値を 0 に変更します。
レジストリ ハイブをアンロードします。
標準の方法でコンピューターを再起動します。
Note
これらの手順では、ポリシー設定は削除されません。
データ コレクション
Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。