web-dev-qa-db-ja.com

Virtualbox Windows Rawディスクゲスト:起動時にブルースクリーンエラー0x0000007B

私はWindows7とManjaroを約1年間デュアルブートしてきましたが、オペレーティングシステムを切り替えるたびに再起動するのにうんざりしています。最近、VMで既存のパーティションを実行するVirtualboxオプションについて聞いたので、それを試してみることにしました。明確にするために、ハードドライブには4つのパーティションがあります。Manjaro、ブートパーティション、Windows、およびUserフォルダーを含むWindows用のデータパーティションであり、おそらくブート時に使用可能である必要があります。

ドライブ全体のrawディスクイメージを作成し、Virtualboxで実行しました。ブートローダーに到達し、Windowsを選択すると、「StartingWindows」というテキストが約3秒間表示されました。次に、青い画面をスローしてシャットダウンしました。エラーコードは次のとおりです。

*** STOP: 0x0000007B (0xFFFFF880009B07E8,0xFFFFFFFFC0000034,0x0000000000000000,0x0000000000000000)

通常の起動時には正常に動作します。私の理論では、データパーティションを見つけたりマウントしたりできないためにクラッシュしますが、それが当てはまるかどうかを確認する方法や、当てはまる場合はどうすればよいかわかりません。

では、このエラーの原因は何ですか?どうすれば修正できますか?

3

問題は、Intel AHCIドライバーのみを有効にし、汎用ドライバーは有効にしないことです。したがって、そうでないドライバーを有効にする必要があります。特にどれかはわかりませんが、自分でやったことは、1つの場合を除いてかなりうまくいきました。

  • Regeditに移動し、HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servicesに移動します
  • 次のフォルダーを検索します:aliide、amdide、atapi、cmdide、iastor(存在しない可能性があります)、iastorV、intelide、LSI_SAS、msahci、pciide、viaide
  • 起動時にこれらすべてのドライバを有効にするには、すべての「開始」値を0に設定します
  • 変更を保存します
  • VirtualBoxで再起動します

最初に機能しない場合は、SATAコントローラーをIDEまたはVirtualboxのSCSIコントローラーに変更してください。これで問題ありません。

それでも立ち往生している場合は、おめでとうございます。私のように立ち往生しています。これはVirtualBoxのSCSIコントローラーの問題です。特に、VirtualBox内でセーフモードで起動した場合にBSODがCLASSPNP.sysからのものである場合はそうです。

2
X.LINK

SATAコントローラーからIDEコントローラー。私にとっては、問題を修正しました。

enter image description here

1
Pedro Rodrigues

フィデルに真剣に感謝します、あなたは私に多くの悲しみを救いました。マザーボードを変更した後、ベアメタルのインストールで停止メッセージの問題が発生しました。次に、すべてを古いマザーボードに接続しましたが、機能しなかったときにショックを受けました。動作中のバックアップを復元しましたが、それも動作しなかったときは文字通り恐怖を感じました。このソリューションがインターネットに投稿されたのは、KBの記事がないように思われるので、どうもありがとうございました。

「DisableCDDB」キーと「DontStartRawDevices」キーが0000001状態の場合、ドライブが接続されているSATAポートを変更するだけで、SATAドライバーの再初期化を引き起こす他のハードウェアの変更とともにこの問題が発生します。 CurrentControlSet(存在する場合)のキーと、値を0000000に変更することにより、Windowsが保存したすべてのControlSet00Xバリエーションを修正する必要があります。

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PnP] [HKEY_LOCAL_MACHINE\System\ControlSet00X\Control\PnP]

サードパーティのブートディスクは必要ありません。必要なのはWindowsインストールディスクだけです。コマンドプロンプトを起動できるようになるまで、表示されるすべてのオプションをクリックします。 「diskpart」と入力してから「listdisk」と入力し、Windowsのインストール場所を推測します。 「regedit」と入力してレジストリを起動します。 「HKEY_LOCAL_MACHINE」を強調表示します。 「ファイル」と「ハイブのロード」を選択します。 Windows\System32\configに移動し、「SYSTEM」をロードします。 「オフラインハイブ」のように、プロンプトが表示されたらプレースホルダー名を入力します。 「オフラインハイブ」を選択すると、上記のようにレジストリキーを変更できるようになります。完了したら、「オフラインハイブ」を強調表示し、「ファイル」「ハイブのアンロード」をクリックします。

1
APerson6666666

場合によっては、0x0000007bは、コンピューターへのデバイスのインストールを制限する設定が原因で発生します。管理者によって適用された可能性があります。 Microsoftは修正について説明しています ここ

この問題に対処する手順は次のとおりです。

  1. HirenのBootCDをVMで起動する
  2. LazesoftWindowsリカバリを実行する
  3. Windowsドライブを選択します
  4. 修復ツール->レジストリエディタ
  5. [HKEY_LOCAL_MACHINE\System\ControlSet001\Control\PnP]を開きます
  6. 値を次のように設定します:
    • "DisableCDDB" = dword:0000000
    • "DontStartRawDevices" = dword:0000000
  7. 「ディスクへの変更の書き込み」ボタンをクリックします
  8. 再起動
0
Fidel