Windows 停止エラー - システム構成情報が正しくない0x00000074
この記事では、Azure Virtual Machine (VM) のシステム構成情報が正しくないため、Windows を起動できず、再起動する必要がある問題を解決する手順について説明します。
現象
ブート 診断を使用して VM のスクリーンショットを表示すると、スクリーンショットに Windows 停止コード #0x00000074 またはBAD_SYSTEM_CONFIG_INFOが表示されます。
問題が発生したため、PC を再起動する必要があります。 再起動できます。 この問題と考えられる修正プログラムの詳細については、「 https://windows.com/stopcode サポート担当者を呼び出す場合は、次の情報を提供します。コードの停止: BAD_SYSTEM_CONFIG_INFO
原因
BAD_SYSTEM_CONFIG_INFO停止コードは、SYSTEM レジストリ ハイブが破損しているように見える場合に発生します。 このエラーは、次のいずれかの理由によって発生する可能性があります。
- レジストリ ハイブが正しく閉じられませんでした。
- レジストリ ハイブが破損しています。
- レジストリ キーまたは値がありません。
ソリューション
プロセスの概要
ヒント
VM の最新のバックアップがある場合は、そのバックアップから VM の復元を試行して、起動の問題を修正することができます。
修復 VM を作成してアクセスします。
Hive の破損を確認します。
シリアル コンソールとメモリ ダンプの収集を有効にします。
VM をリビルドします。
注:
このエラーが発生した場合、ゲスト オペレーティング システム (OS) は動作しません。 この問題を解決するには、オフライン モードでトラブルシューティングを行います。
修復 VM を作成してアクセスする
VM 修復コマンドの手順 1 から 3 を使用して、修復 VM を準備します。
Hive の破損を確認します。
リモート デスクトップ接続を使用して、修復 VM に接続します。
フォルダーを
<VOLUME LETTER OF BROKEN OS DISK>:\windows\system32\config
コピーし、正常なディスク パーティションまたは別の安全な場所に保存します。 重要なレジストリ ファイルを編集するため、このフォルダーを予防措置としてバックアップします。注:
レジストリに加えた変更を
<VOLUME LETTER OF BROKEN OS DISK>:\windows\system32\config
ロールバックする必要がある場合に備えて、フォルダーのコピーをバックアップとして作成します。
Hive の破損を確認する
次の手順は、原因が Hive の破損によるものか、Hive が正しく閉じられなかったかを判断するのに役立ちます。 ハイブが正しく閉じられなかった場合は、ファイルのロックを解除して VM を修正できます。
修復 VM で、レジストリ エディター アプリケーションを開きます。 Windows 検索バーに「REGEDIT」と入力して検索します。
[レジストリエディターで、HKEY_LOCAL_MACHINEを選択して強調表示し、メニューから [ファイル>読み込み Hive...] を選択します。
[開く] を参照して
<VOLUME LETTER OF BROKEN OS DISK>:\windows\system32\config\SYSTEM
選択します。名前の入力を求められたら、「 BROKENSYSTEM」と入力します。
ハイブが開きに失敗した場合、または空の場合、ハイブは破損しています。 Hive が破損している場合は、 サポート チケットを開きます。
ハイブが正常に開いた場合、ハイブは正しく閉じられませんでした。 手順 5 に進みます。
正常に閉じられなかったハイブを修正するには、 BROKENSYSTEM を強調表示し、[ ファイル > アンロード Hive... ] を選択してファイルのロックを解除します。
シリアル コンソールとメモリ ダンプの収集を有効にする
推奨: VM をリビルドする前に、次のスクリプトを実行してシリアル コンソールとメモリ ダンプコレクションを有効にします。
管理者特権のコマンド プロンプト セッションを管理者として開きます。
以下のコマンドを実行します。
シリアル コンソールを有効にします。
bcdedit /store <VOLUME LETTER WHERE THE BCD FOLDER IS>:\boot\bcd /ems {<BOOT LOADER IDENTIFIER>} ON bcdedit /store <VOLUME LETTER WHERE THE BCD FOLDER IS>:\boot\bcd /emssettings EMSPORT:1 EMSBAUDRATE:115200
OS ディスク上の空き領域が、VM 上のメモリ サイズ (RAM) よりも大きいことを確認します。
OS ディスクに十分な領域がない場合は、メモリ ダンプ ファイルを作成する場所を変更し、その場所を、十分な空き領域を持つ VM に接続されているデータ ディスクを参照します。 場所を変更するには、次のコマンドで %SystemRoot% をデータ ディスクのドライブ文字 ( F: など) に置き換えます。
OS ダンプを有効にするための推奨される構成:
壊れた OS ディスクからレジストリ Hive を読み込みます。
REG LOAD HKLM\BROKENSYSTEM <VOLUME LETTER OF BROKEN OS DISK>:\windows\system32\config\SYSTEM
ControlSet001 で有効にします。
REG ADD "HKLM\BROKENSYSTEM\ControlSet001\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f REG ADD "HKLM\BROKENSYSTEM\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f REG ADD "HKLM\BROKENSYSTEM\ControlSet001\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
ControlSet002 で有効にします。
REG ADD "HKLM\BROKENSYSTEM\ControlSet002\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f REG ADD "HKLM\BROKENSYSTEM\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f REG ADD "HKLM\BROKENSYSTEM\ControlSet002\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
壊れた OS ディスクをアンロードする:
REG UNLOAD HKLM\BROKENSYSTEM
VM をリビルドする
VM 修復コマンドの手順 5 を使用して、VM をリビルドします。
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示