【Windows】レジストリ情報の矛盾を自動修復とコマンドで解消する手順 | OS起動時の「Bad System Config Info」

【Windows】レジストリ情報の矛盾を自動修復とコマンドで解消する手順 | OS起動時の「Bad System Config Info」
🛡️ 超解決

Windowsを起動する際、「Bad System Config Info」というエラーメッセージが表示され、PCが正常に起動しない状況に直面している方もいるでしょう。

このエラーは、Windowsのシステム構成データやレジストリファイルの破損が主な原因で発生します。

この記事では、この起動エラーをWindows回復環境の自動修復機能やコマンドプロンプトを使った手順で解決する方法を詳しく解説します。

記載された手順を実行することで、Windowsの起動問題を解消し、通常の業務に戻れるようになるでしょう。

【要点】Bad System Config Infoエラーを解消する主要な手順

  • Windows回復環境の自動修復: 軽微なシステムファイルの破損を自動で修復し、起動問題を解決します。
  • Bcdeditコマンドによるブート構成データ復元: 起動構成データの不整合を修正し、正常な起動を促します。
  • SFC /scannowとDISMコマンドによるシステムファイル修復: 破損したシステムファイルを検出し、正常なファイルに置き換えます。

ADVERTISEMENT

「Bad System Config Info」エラーが発生する主な原因

Windowsの起動時に「Bad System Config Info」エラーが表示される場合、その根本的な原因はOSの起動に必要なシステム情報に矛盾が生じていることにあります。

具体的には、Windowsが起動する際に参照するレジストリ情報やブート構成データ BCD が破損している可能性が高いです。レジストリはWindowsのあらゆる設定情報が格納されている重要なデータベースであり、このファイルが破損するとOSは正常な起動パスを認識できません。

また、ブート構成データ BCD は、OSの起動に必要な情報を管理するファイルです。このデータが不整合を起こしていると、起動プロセスが途中で停止し、エラーメッセージが表示されます。

他にも、システムファイルの破損や、最近インストールしたデバイスドライバーの互換性問題、あるいはハードディスクドライブの物理的な問題が間接的に影響している場合もあります。

レジストリファイルの破損と影響

レジストリは、ハードウェア設定、ソフトウェア設定、ユーザープロファイルなど、Windowsの動作に必要な膨大な情報を階層構造で管理しています。

このレジストリファイルが何らかの原因で破損したり、整合性が失われたりすると、Windowsは起動時に必要な設定を読み込めなくなり、起動プロセスが中断されます。これにより、「Bad System Config Info」エラーが発生することがあります。

ブート構成データ BCD の問題

ブート構成データ BCD は、OSがどこにインストールされているか、どの起動オプションを使用するかといった、起動に関する重要な情報を格納しています。

電源障害、システムクラッシュ、不適切なシャットダウン、またはWindows Updateの失敗などにより、BCDファイルが破損すると、Windowsは自身を起動する方法を認識できなくなります。この状態も「Bad System Config Info」エラーの直接的な原因となります。

Windows起動エラー「Bad System Config Info」を解決する手順

このセクションでは、「Bad System Config Info」エラーを解決するための具体的な手順を解説します。PCが正常に起動しないため、Windows回復環境からこれらの操作を行います。

Windows回復環境へのアクセス

まず、PCをWindows回復環境に起動させる必要があります。以下の手順を試してください。

  1. PCの電源を入れる
    PCの電源ボタンを押して起動します。
  2. 強制終了を繰り返す
    Windowsロゴが表示されたら、電源ボタンを長押ししてPCを強制終了します。この操作を2回から3回繰り返してください。
  3. 回復環境の起動を確認する
    数回繰り返すと、「自動修復を準備しています」というメッセージが表示され、その後「オプションの選択」画面に移行します。これがWindows回復環境です。

手順1: スタートアップ修復の実行

Windows回復環境に入ったら、まず「スタートアップ修復」を試します。これは、起動に関する問題を自動で検出し修復する機能です。

  1. 「オプションの選択」画面から進む
    「オプションの選択」画面で、「トラブルシューティング」を選択します。
  2. 「詳細オプション」へ進む
    「トラブルシューティング」画面で、「詳細オプション」を選択します。
  3. 「スタートアップ修復」を実行する
    「詳細オプション」画面で、「スタートアップ修復」を選択します。画面の指示に従って修復プロセスを完了させます。
  4. PCを再起動する
    修復が完了したら、PCを再起動して問題が解決したか確認します。

手順2: コマンドプロンプトからのブート構成データ修復

スタートアップ修復で問題が解決しない場合は、コマンドプロンプトを使用してブート構成データを手動で修復します。

  1. コマンドプロンプトを起動する
    「オプションの選択」→「トラブルシューティング」→「詳細オプション」と進み、「コマンドプロンプト」を選択します。
  2. マスターブートレコードを修復する
    コマンドプロンプトで以下のコマンドを入力し、Enterキーを押します。
    bootrec /fixmbr
  3. ブートセクタを書き込む
    次に、以下のコマンドを入力し、Enterキーを押します。
    bootrec /fixboot
  4. ブート構成データをバックアップする
    現在のブート構成データをバックアップするために、以下のコマンドを実行します。
    bcdedit /export C:\BCD_Backup
  5. BCDファイルの属性を変更する
    既存のBCDファイルを削除できるように、属性を変更します。
    attrib C:\boot\bcd -h -r -s
  6. 既存のBCDファイルをリネームする
    以下のコマンドで、既存のBCDファイルの名前を変更します。
    ren C:\boot\bcd bcd.old
  7. ブート構成データを再構築する
    最後に、以下のコマンドでブート構成データを再構築します。
    bootrec /rebuildbcd
  8. PCを再起動する
    すべてのコマンドの実行後、「exit」と入力してコマンドプロンプトを閉じ、PCを再起動して問題が解決したか確認します。

手順3: システムファイルチェッカー SFC と DISM コマンドの実行

ブート構成データの修復でも解決しない場合、システムファイル自体が破損している可能性があります。SFCとDISMコマンドでシステムファイルを修復します。

  1. コマンドプロンプトを起動する
    手順2と同様に、Windows回復環境からコマンドプロンプトを起動します。
  2. システムファイルチェッカーを実行する
    以下のコマンドを入力し、Enterキーを押します。システムファイルの整合性をチェックし、破損があれば修復します。
    sfc /scannow
  3. DISMコマンドを実行する
    SFCで修復できない場合は、DISM Deployment Image Servicing and Management コマンドでWindowsイメージの修復を試みます。以下のコマンドを入力し、Enterキーを押します。
    DISM /Image:C:\ /Cleanup-Image /RestoreHealth
    このコマンドは、CドライブにインストールされているWindowsイメージを対象に修復を行います。回復環境のようなオフライン環境では`/Online`オプションは使用せず、`/Image`オプションで対象のOSがインストールされているドライブを指定します。
  4. PCを再起動する
    コマンドの実行が完了したら、PCを再起動して問題が解決したか確認します。

トラブル解決で直らない場合の追加確認と注意点

上記の手順を試しても「Bad System Config Info」エラーが解決しない場合、さらに深い問題が潜んでいる可能性があります。以下の点を確認してください。

複数回試しても自動修復が完了しない場合

スタートアップ修復やコマンドによる修復を複数回試しても成功しない場合、システムファイルの深刻な破損やハードウェア障害が原因である可能性があります。この場合、PCの重要なデータをバックアップした後、Windowsのクリーンインストールを検討することが有効な解決策となります。Windowsインストールメディアから起動し、修復オプションではなく「Windowsをインストールする」を選択することで、OSを再構築できます。

コマンドプロンプトで「アクセスが拒否されました」と表示される場合

`bootrec /fixboot`などのコマンド実行時に「アクセスが拒否されました」と表示されることがあります。これは、ブートセクタへの書き込み権限の問題や、システムドライブの認識エラーが原因で発生します。この状況では、まず以下のコマンドでディスクのエラーチェックと修復を試してください。

  1. コマンドプロンプトを起動する
    Windows回復環境からコマンドプロンプトを起動します。
  2. ディスクチェックを実行する
    以下のコマンドを入力し、Enterキーを押します。
    chkdsk /f /r C:
    このコマンドはCドライブのファイルシステムエラーを修正し、不良セクタを回復しようと試みます。実行には時間がかかる場合があります。
  3. 再度ブート修復コマンドを実行する
    ディスクチェック完了後、手順2で紹介した`bootrec`コマンド群を再度実行してみてください。

Windows 10での回復環境へのアクセス方法

Windows 11とWindows 10では、回復環境へのアクセス方法に大きな違いはありません。どちらのOSでも、PC起動中に電源ボタンを数回長押しして強制終了を繰り返すことで、「自動修復を準備しています」の画面から回復環境に移行できます。画面表示が若干異なる場合がありますが、基本的な操作の流れは同じです。

もし強制終了を繰り返しても回復環境に入れない場合は、別のPCでWindowsインストールメディア USBメモリやDVD を作成し、そこから起動して修復オプションを選択する方法も有効です。

ADVERTISEMENT

各修復コマンドの役割と効果の比較

「Bad System Config Info」エラーの解決に用いる主要なコマンドの役割と効果を比較します。それぞれのコマンドがシステムの異なる部分に作用し、連携して起動問題を解決します。

項目 bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd sfc /scannow DISM
役割 マスターブートレコードを修復 新しいブートセクタを書き込み ブート構成データを再構築 システムファイルの整合性をチェック・修復 Windowsイメージの破損を修復
効果 MBRの破損による起動不可を解消 ブートセクタの破損による起動不可を解消 OSの起動情報が不正な場合を修正 破損したシステムファイルを正常化 システムの健全性を回復

まとめ

この記事では、Windows起動時に発生する「Bad System Config Info」エラーの発生原因と、その解決策としてWindows回復環境からの自動修復やコマンドプロンプトを使った手順を解説しました。

ブート構成データ BCD の再構築、システムファイルチェッカー SFC 、そしてDISMコマンドによるシステムファイルの整合性チェックを行うことで、多くの起動問題を解決できるでしょう。

これらの手順を試すことで、Windowsが正常に起動し、中断されていた業務を再開できるはずです。解決しない場合は、インストールメディアからの修復やクリーンインストールも検討してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。