Windows で「Bad System Config Info」エラーを解決する方法
そうですね、BAD_SYSTEM_CONFIG_INFOバグチェック(値 )への対処は0x00000074面倒です。基本的に、Windows が BSOD をスローするのは、レジストリ、特に SYSTEM ハイブに問題があるためです。場合によっては、誰か、あるいは何らかのプログラムが重要なレジストリキーをいじったことが原因であることもあります。もちろん、Windows は必要以上に問題を複雑にする必要があるからです。また、ブート構成データ (BCD) の問題やブートセクタの破損に関連している場合もあります。場合によっては、このバグは NTFS ファイルシステムエラーなどの他の一連の BSOD の後に発生し、その後このメッセージが表示されることもあります。したがって、レジストリの不具合なのか、ブートの破損なのかを判断することが重要です。
Chkdsk、Sfc、メモリチェックなどの基本的な修復は、一部のBSODには効果がありますが、通常は効果がありません。レジストリの問題の修正、ブートデータの修復、あるいはバックアップからのレジストリの復元に重点を置くべきです。場合によっては、問題がレジストリエラーにとどまらず、BCDが完全に壊れている可能性があり、その修復が役立つこともあります。最悪の場合、他に方法がない場合は再インストールが最終手段となります。しかし、根本的な解決策を講じる前に、まず試してみる価値のある手順がいくつかあります。もちろん、これらの修復方法の中には、回復環境やコマンドプロンプトの操作など、多少技術的な内容が含まれる場合もあります。ですから、シートベルトを締めてください。簡単ではありませんが、BSODの再発を防ぐのに役立つはずです。
不正なシステム構成情報を修正する方法
修正1: システムの復元を使用するか、WinREを起動する
PCがまだ起動できる場合は、これが良い出発点です。最近の復元ポイントから復元することで、クラッシュの原因となった可能性のあるレジストリの変更を元に戻すことができます。しかし、ブートループに陥ってしまった場合は、すぐに回復オプションに進む必要があります。最も確実な方法は、Shift再起動 を押したままクリックすることです。これにより、Windows回復環境(WinRE)が起動します。または、起動中に強制的に3回再起動すると、WinREが自動的に起動します。そこから、トラブルシューティング > 詳細オプション に進みます。
WinREに入ったら、システムの復元オプションを試してください。復元ポイントが利用可能な場合は、問題が発生する前の日付を選択し、復元を続行してください。復元ポイントが利用できない、または破損している場合は、レジストリを手動で修正するか、ブートファイルを修復してください。ただし、最後に保存した復元ポイント以降にレジストリが破損している場合は、復元が機能しない場合がありますので、他に選択肢がない場合は、システムの復元だけに頼らないでください。
修正2: WinREを起動してブート順序を確認する
アップデートやBIOSの変更によってブート優先順位が狂い、Windowsが間違ったドライブや破損したブート構成を読み込んでしまうことがあります。これは少し面倒ですが、修正は簡単です。BIOS/UEFI設定画面(通常は電源投入直後にDel、F2、またはF10キーを押す)を起動し、ブート順序またはブート優先順位の設定を見つけます。Windowsがインストールされているドライブが最上位(「Windowsブートマネージャー」やプライマリドライブなど)になっていることを確認してください。保存して終了し、再起動してください。その後、Windowsは再び起動し、バグチェックを回避できるはずです。
修正3: バックアップからレジストリを手動で復元する
復元ポイントが役に立たず、WinRE の コマンドプロンプト にアクセスできる場合は、レジストリを手動で復元してみてください。これは少し厄介な方法で、事前にレジストリファイルをバックアップしている場合にのみ機能します(正直なところ、ほとんどの人はバックアップしていません)。これを行うには、などのコマンドを実行してDiskpartシステムパーティションの場所を特定します。次に、C:\Windows\System32\configレジストリハイブが保存されている に移動します。RegBackフォルダにバックアップがある場合( で確認)、バックアップファイルを現在のハイブにコピーすることで、dir DEFAULT、SAM、SECURITY、SOFTWARE、SYSTEM などの特定のハイブを復元できます。
コマンドの例(ドライブC:と仮定):
ren C:\Windows\System32\config\DEFAULT DEFAULT.old ren C:\Windows\System32\config\SAM SAM.old copy C:\Windows\System32\config\RegBack\DEFAULT C:\Windows\System32\config copy C:\Windows\System32\config\RegBack\SAM C:\Windows\System32\config # Repeat for other hives as needed
警告:ファイルが0個と表示される場合dir、RegBackバックアップが存在しないため、この方法は失敗します。それ以外の場合は、いくつかの重要なハイブを復元するだけで、完全な復元を行わなくてもレジストリの破損を修復できる場合があります。
修正4: ブートセクタとBCDを修復する
レジストリの修正が効果がない場合、通常はこれが次のステップです。BSODはブートファイルの破損が原因である可能性があるため、マスターブートレコード(MBR)とBCDストアを修復してください。WinREを起動し(必要に応じて回復メディアを使用)、コマンドプロンプトを開きます。そこから以下のコマンドを実行します。
bootrec /FixMBR bootrec /FixBoot bootrec /ScanOs bootrec /RebuildBcd
GPTドライブ(最近のシステム)の場合、EFIシステムパーティション(ESP)をマウントし、EFIブートファイルを修復する必要があるかもしれません。このプロセスでは、 を使用してdiskpartEFIパーティション(通常はFAT32で、「Boot」または「System」というラベルが付いています)を特定し、ドライブレター(R:など)を割り当ててから、 を実行しますbcdboot C:\Windows /s R: /f UEFI。BCDが完全に破損している場合は、EFIファイルを手動でコピーまたは修復する必要がある場合もあります。ここでは、コマンドラインの魔法のようなものを少し使うことになるでしょう。
修正5: インプレース修復またはクリーンインストール
それでもダメな場合は、修復インストールが必要になる可能性があります。現在のセットアップと一致するバージョンのWindows ISOファイルをダウンロードし、マウントして実行してくださいsetup.exe。プロンプトが表示されたら、「セットアップによる更新プログラムのダウンロード方法を変更する」を選択し、「今はしない」を選択してアップグレードを続行してください。これにより、ファイルとアプリはそのまま残りますが、コアシステムファイルは修正されます。Windowsが起動できなくなった場合は、最後の手段としてクリーンインストール、つまりすべてを消去する最後の手段を試してください。
レジストリやブートセクタが修復不可能な場合など、クリーンインストールが避けられない場合もあります。クリーンインストールを行う前に、すべてのデータが失われないように、ライブLinux USBメモリまたはリカバリメディアを使用して重要なファイルをコピーすることを強くお勧めします。
これが、レジストリ破損や起動の問題、あるいはその両方による混乱を少しでも解消するのに役立つことを願っています。面倒な作業ではありますが、今ではより優れたツールが利用可能になり、ほとんどの場合、完全な消去をしなくても修復できるようになりました。