Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows起動時の「システムレジストリファイルがありません」エラーの原因と解決方法

一部のユーザーから、PCの起動中に「システムレジストリファイルがありません(System Registry File is Missing)」というエラーが表示され、通常どおりコンピューターを起動できなくなるという報告が寄せられています。多くの場合、このエラーは起動プロセスの最後のローディング画面が表示された数秒後に発生します。主にWindows 10での報告が目立ちますが、Windows 7やWindows 8.1でも同様の事例が多数確認されています。

Windowsで「システムレジストリファイルがありません」エラーが発生する原因

この問題については、さまざまなユーザー報告をもとに調査し、実際に症状の改善に成功したユーザーが推奨する複数の修復方法を検証しました。その結果、以下のような複数の要因がこのエラーの発生につながる可能性があることがわかっています。

  • 誤ったスタートアップ構成 – 以前にデュアルブート環境を構築していた場合、起動プロセスで誤ったBCDデータが使用されている可能性があります。この場合は、「最後の正常な構成」で起動することで問題を解決できることがあります。実際にこの方法で改善したという報告も複数あります。
  • BCDデータの破損 – このエラーの最も一般的な原因のひとつが、BCD(ブート構成データ)の破損による起動トラブルです。該当する場合は、Bootrec.exeユーティリティを使って破損したBCDデータを修復することで問題を解消できます。
  • システムファイルの破損 – システムファイルの破損も、この起動エラーの原因となることがあります。DISMやSFCといったシステムファイル修復ツールを実行して問題を解決したユーザーもいます。症状が深刻な場合は、修復インストールまたはクリーンインストールによってOS全体をリセットする必要があるかもしれません。

方法1:「最後の正常な構成」で起動する

最近になって問題が発生し始めたばかりで、複雑なトラブルシューティングは避けたいという方は、まず「最後の正常な構成」を使って起動プロセスが完了するかどうかを確認しましょう。

スタートアップ設定画面を強制的に表示させ、一覧から「最後の正常な構成」を選択することで、この起動エラーを回避できたという報告が複数あります。

手順は以下のとおりです。

  1. パソコンの電源を入れ、最初の画面が表示されたらすぐにF8キーを連打して「詳細ブートオプション」画面を開きます。
  2. 詳細ブートオプション画面が表示されたら、選択肢の中から「最後の正常な構成」を選びます。
  3. 処理が完了するまで待ち、起動が問題なく完了するかどうかを確認します。

同じ問題が依然として発生する場合は、次の方法に進んでください。

方法2:Bootrec.exeでブートシーケンスを修復する

起動シーケンス中に「システムレジストリファイルがありません」エラーが発生するケースでは、根本的な起動の問題が潜んでいることが少なくありません。この場合、Bootrec.exeを使ってブートシーケンス全体を修復するのが最も効果的な解決策です。

Bootrec.exeはWindowsに標準搭載されているユーティリティで、マスターブートレコード(MBR)、ブートシーケンス全体、ブート構成データ(BCD)を修復できます。これらのコンポーネントのいずれかが、現在直面しているエラーの原因である可能性があります。

前提条件: この作業を行うには、お使いのOSに対応した有効なWindowsインストールメディアが必要です。まだお持ちでない場合は、Microsoftの公式サイトからメディア作成ツールをダウンロードして作成しておきましょう。

注意: インストールメディアを用意できない場合は、起動シーケンスの途中で強制的に電源を切る操作を3回連続で行うことで、自動修復(スタートアップ修復)メニューを強制表示させることも可能です。

準備が整ったら、以下の手順でBootrec.exeを実行してください。

  1. 起動シーケンスが始まる前にインストールメディアを挿入し、PCを再起動します。「任意のキーを押してください」と表示されたらキーを押してメディアから起動します。Windowsセットアップの初期画面が表示されたら、「コンピューターを修復する」をクリックします(Windowsのバージョンによって画面の右下または左下に表示されます)。
  2. 「オプションの選択」画面に移動したら、「トラブルシューティング」をクリックし、続いて「コマンドプロンプト」を選択します。
  3. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを1行ずつ入力し、それぞれ入力後にEnterキーを押してブート構成データ全体を再構築します。
    bootrec.exe
    bootrec.exe /fixmbr
    bootrec.exe /fixboot
    bootrec.exe /scanos
    bootrec.exe /rebuildbcd
  4. すべてのコマンドが正常に実行されれば、ブート構成データの修復は完了です。あとはPCを再起動し、エラーなしで起動できるかどうかを確認しましょう。

それでも起動時に同じエラーが発生する場合は、次の方法に進んでください。

方法3:SFCとDISMでシステムファイルの破損を修復する

複数のユーザーから、システムファイルの破損が起動シーケンスに干渉し、「システムレジストリファイルがありません」エラーを引き起こすことがあるとの報告があります。通常、これらのユーティリティは管理者権限のコマンドプロンプトから実行しますが、今回は起動すら完了しないため、詳細オプションメニューからコマンドプロンプトを開いてスキャンを実行する必要があります。

具体的な手順は以下のとおりです。

  1. インストールメディアを挿入してPCを再起動します。最初の起動画面が表示される前にキーを押し、インストールメディアから起動します。
  2. Windowsセットアップの初期画面が表示されたら、「コンピューターを修復する」をクリックします。
  3. 次の画面で「トラブルシューティング」「詳細オプション」の順に進み、「コマンドプロンプト」を選択します。
  4. コマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押し、システムファイルチェッカー(SFC)のスキャンを開始します。
    sfc /scannow

    注意: SFCはローカルにキャッシュされた正常なコピーを使って破損ファイルを置き換えます。スキャン開始後に中断すると、システムが他の論理エラーにさらされる恐れがあるため、処理が完了するまで辛抱強く待ちましょう。

  5. SFCスキャンが完了したらPCを再起動し、上記と同じ手順でもう一度コマンドプロンプトを開きます。そこで以下のDISMコマンドを順番に実行し、コンポーネントストアの破損を検出・修復します。
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth

    注意: DISMはWindows Updateの機能に依存しており、破損したファイルの正常なコピーをWU経由でダウンロードします。そのため、DISMスキャンを実行する前にインターネット接続が安定していることを確認してください。

  6. すべての処理が完了したらPCを再起動し、次回の起動で問題が解決しているかどうかを確認します。

それでも同じエラーが発生する場合は、最終手段として次の方法を試してください。

方法4:修復インストールを実行する

ここまで紹介したすべての対処法を試しても「システムレジストリファイルがありません」エラーが解消されない場合は、従来の方法では修復できない深刻なシステムファイルの破損が発生している可能性が高いです。

この場合、Windowsの全コンポーネントをリセットするしか解決策はありません。その方法としては、以下の2つの選択肢があります。

  • クリーンインストール
  • 修復インストール(上書きインストール/インプレースアップグレード)

クリーンインストールは特別な準備が不要で手順もシンプルですが、最大の欠点はデータがすべて失われることです。事前にバックアップを取らない限り、個人ファイル、アプリケーション、ユーザー設定などはすべて消去されます。

より手間をかけたくない場合は、修復インストールを選びましょう。有効なWindowsインストールメディアが必要で手順はやや煩雑ですが、Windowsのシステムコンポーネントのみがリセットされます。ドキュメント、画像、音楽などの個人ファイルや、アプリケーション、ゲーム、さらには一部のユーザー設定まで保持できる点が大きなメリットです。

  1. Windows 10のファイルシステムエラー2147219196を解決する15の方法

    「一枚の写真は千の言葉に値する」という言葉があるように、写真にはそれぞれ特別な思い出や意味が込められています。しかし、その大切な写真を開こうとした瞬間、ファイルシステムエラー(-2147219196)というポップアップが表示されたら、焦りや不安を感じるのは当然です。「写真が消えてしまうのでは?」と心配になる方も多いでしょう。 実は最近、多くのWindowsユーザーからこのファイルシステムエラーに関する報告が相次いでいます。特にWindowsフォト(写真)アプリでJPG・JPEG・PNGなどの画像ファイルを開こうとした際に発生しやすいエラーです。このエラーを放置すると、他のファイル形式やアプリへ

  2. Windows 7でDLLファイルが見つからないエラーを解決する完全ガイド

    DLLファイルが見つからないエラーは、Windows 7で最も頻繁に発生するトラブルのひとつです。このエラーは、システムに必要な.dllファイルが存在しない、またはファイルが破損していることを示しています。VCRUNTIME140.dll、MSVCP140.dll、xinput1_3.dll、MSVCR110.dll、xlive.dllなど、エラーの原因となる.dllファイルは多岐にわたります。 それぞれの.dllファイルには固有の修復手順がありますが、主要な.dllエラーのほとんどに有効な一般的なトラブルシューティング手法も存在します。この記事では、「Windows 7でDLLファイルが見つ