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

【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選

Windows 7およびWindows 8.1のユーザーの中には、起動シーケンス中にストップエラーコード「C000021A」が発生するという報告があります。多くの場合、問題はBIOSを新しいバージョンにアップデートした直後から発生し始めたと報告されています。

【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選

調査の結果、このc000021aエラーには複数の原因が考えられることが判明しました。主な原因候補は以下のとおりです。

  • ストレージ自体の問題 – 論理エラーやその他のストレージ関連の不具合が原因となっているケースがあります。この場合、HDDやSSDに関する問題を修復するためにCHKDSKスキャンを実行するのが最善策です。
  • システムファイルの破損 – システムファイルの破損がOSの安定性に影響を与えている可能性があります。この場合は、Windowsファイルの破損を修復できるユーティリティ(DISMとSFC)を実行すれば、ほとんどのケースで解決できます。それでも改善しない場合は、クリーンインストールや修復インストールといったより大規模な対応が必要になります。
  • BCDデータの破損 – ブート構成データ(BCD)の破損が原因であるケースもあります。この場合、管理者権限のコマンドプロンプトから一連のコマンドを実行してBCDデータを再構築するしか解決方法がありません。
  • 最近のOS変更 – 最近になって問題が発生し始めたのであれば、ドライバー、アップデート、またはアプリケーションによる最近の変更が原因の可能性があります。その場合は、システムの復元ポイントを使ってPCを正常な状態に戻すことで解決できます。

方法1:CHKDSKスキャンを実行する

他の対処法を試す前に、まずHDD/SSDに関連するストレージの問題がないかを確認しましょう。チェックディスクユーティリティ(CHKDSK)によるスキャンを実行すれば、大多数のケースで問題を解決できます。

これにより、SSD/HDDの不良セクタがすべて排除され、c000021aエラーコードが解消される可能性があります。

CHKDSKはWindows 7やWindows 8.1を含む近年のすべてのWindowsバージョンに搭載されているため、どのバージョンを使用していてもチェックディスクスキャンを実行できます。これにより、ストップエラーコードの原因となりうる論理エラーや破損の大部分を修復できる可能性があります。

最も効果的なCHKDSKスキャンを行うには、管理者権限のコマンドプロンプトから実行する必要があります。実行方法がわからない場合は、管理者権限のコマンドプロンプトからCHKDSKスキャンを実行する手順を参考にしてください。

【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選

すでに実行済みで、それでも同じエラーコードが表示される場合は、次の対処法に進んでください。

方法2:SFCおよびDISMスキャンを実行する

チェックディスクユーティリティで問題が解決しなかった場合は、次に、OS全体の不安定さの原因となりうるシステムファイルの破損を修復できる2つのユーティリティ(SFCとDISM)を活用しましょう。

システムファイルチェッカー(System File Checker)展開イメージのサービスと管理(DISM)は、c000021aエラーコードを引き起こしうる一般的な破損を修復するために用意された、Windows標準の2つのツールです。

まだ実行していない場合は、インターネット接続なしで実行できるSFCスキャンから始めましょう。

【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選

注意:SFCはローカルに保存されたキャッシュを使用して、破損したシステムファイルを正常なコピーと置き換えます。スキャンを開始したら絶対に中断しないでください。中断すると、新たな論理エラーが発生する恐れがあります。

重要:最新のSSDではなく従来型のHDDを使用している場合、この操作には1時間以上かかることがあります。このユーティリティは一時的にフリーズしたように見えることがありますが、その場合はウィンドウを閉じずに、進行状況が再び表示されるまでお待ちください。

SFCスキャンが完了したら、パソコンを再起動し、c000021aエラーコードが解消されたかどうかを確認してください。

解消されていない場合は、続けてDISMスキャンを実行します。

【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選

注意:DISMはWindows Updateのコンポーネントを利用して、破損したWindowsファイルをインターネット経由でダウンロードした正常なコピーと置き換えます。インターネット接続に依存するため、操作を開始する前に接続が安定していることを確認してください。

操作が完了したらパソコンを再起動し、通常どおり使用してみて、c000021aエラーコードがまだ表示されるかどうかを確認してください。

問題が解決しない場合は、方法3に進みます。

方法3:BCDデータを再構築する

この問題は、起動処理に干渉するBCDデータの破損が原因で発生することもあります。該当する場合は、管理者権限のコマンドプロンプトを使ってブート構成データ(Boot Configuration Data)を再構築することで、起動シーケンスを修復できるはずです。

この方法は多くのユーザーによって有効であることが確認されています(特に、通常の起動を試みるたびに問題が発生している場合に効果的です)。

やり方がわからない場合は、以下の手順に従って、WindowsのトラブルシューティングメニューからBCD修復を実行してください。

注意:以下の手順は、パソコンが通常どおり起動できなくなっている状態でも機能します。

トラブルシューティングメニューを使用してBCDデータを再構築するための手順は以下のとおりです。

  1. まず、互換性のあるWindowsインストールメディアを挿入し、任意のキーを押してパソコンをそこから起動します。【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選
  2. パソコンがWindowsインストールメディアから正常に起動したら、[コンピュータを修復する]をクリックします。
    【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選
  3. 回復メニューが表示されたら、[トラブルシューティング]をクリックし、続いてオプションの一覧から[コマンドプロンプト]をクリックします。【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選

    注意:回復メニューからコマンドプロンプトを開くと、自動的に管理者権限で開きます。

  4. コマンドプロンプトウィンドウ内で、以下のコマンドを順番に入力し、それぞれ入力後にEnterキーを押して、ブート構成データの再構築プロセスを開始します。
    Bcdedit /export C:\BCD_Backup
    
    ren c:\boot\bcd bcd.old
    
    Bootrec.exe /rebuildbcd
    
    BootRec.exe /fixmbr
    
    BootRec.exe /fixboot
    
    sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
    
    chkdsk c: /r
    
    exit
  5. 操作が完了するまで待ち、その後パソコンを再起動して、次回の起動時に通常どおり起動できるかどうかを確認します。

同じ問題が引き続き発生する場合は、次の方法に進んでください。

方法4:システムの復元ポイントを使用する

上記のいずれの方法でも問題が解決せず、特定の操作を行った後に問題が発生し始めた場合は、システムの復元ユーティリティを使用することで解決できる可能性があります。

システムの復元は、デフォルトで定期的にパソコンの状態のスナップショットを作成するように設定されているユーティリティです。何か問題が発生した際に、これらのスナップショットを使用して、PCが正常に機能していた状態へ戻すことができます。

注意:システムの復元のデフォルト設定を自分で変更していない限り(またはリソース管理ツールによって変更されていない限り)、選択できるスナップショットは十分にあるはずです。デフォルトでは、このユーティリティは、アップデートのインストールや新しいドライバーバージョンの適用など、重要なシステムイベントの際に新しいスナップショットを作成するように設定されています。

c000021aエラーを回避するために古い復元スナップショットを使用する場合、復元を実行すると、インストール済みのすべてのアプリケーション、ドライバー、ゲーム、その他のシステム変更が元に戻されることに注意してください。

このユーティリティの仕組みと効果をご理解いただいたうえで、システムの復元手順を実行するための以下の手順に従ってください。

【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選

同じ問題が引き続き発生する場合は、次の方法に進みます。

方法5:クリーンインストール/修復インストールを行う

上記のすべての対処法を試してもc000021aエラーコードが解決しない場合は、SFCやDISMなどの標準ユーティリティでは解決できない種類のシステムファイルの破損に直面している可能性が高いです。

その場合は、クリーンインストールまたは修復インストール手順によってすべてのWindowsコンポーネントをリセットすることで、問題を解決できます。

最も簡単な解決策を求めているならクリーンインストールを選ぶべきですが、この方法には代償が伴うことを忘れないでください。この方法を選んだ場合、OSドライブ上にあるバックアップされていない個人ファイル(メディア、アプリ、ゲームなど)は失われることになります。ただし、最大のメリットは、この操作を実行するのに互換性のあるインストールメディアが不要という点です。

【Windows 7/8.1】C000021Aエラー(致命的なシステムエラー)の対処法5選

一方、より慎重なアプローチを取りたい場合は、修復インストール(上書きインプレース修復)を実行するために、互換性のあるインストールメディアが必要になります。クリーンインストールと比較するとかなり手間がかかりますが、最大のメリットは、OSドライブ上のすべての個人ファイル(個人のメディア、アプリケーション、ゲーム、さらには一部のユーザー設定)を保持できる点です。

  1. Windows 10でシステムエラー67を修正する方法【原因と対処法を完全解説】

    システムエラー67は、Windows 10のPCでネットワークドライブをマップしようとした際に発生する、よくあるネットワークおよびサーバーの問題です。通常、画面には次のようなエラーメッセージが表示されます。 この問題は、デバイスにインストールされているネットワークドライバーが最新の状態になっていない場合や、何らかの理由で設定が誤っている場合に主に発生します。そのため、問題を解決するには、ネットワークアダプタードライバーが現在マシンで動作しているOSバージョンと互換性があることを確認する必要があります。 Windowsデバイスでシステムエラー67が表示されている場合は、Windowsの設定を

  2. Windows 10で致命的なシステムエラー(0xc000021a)が発生したときの対処法を徹底解説

    Windows 10における致命的なシステムエラー(Fatal System Error)は、ブルースクリーン(BSOD)のストップコードエラーの中でも最も厄介なものの一つです。エラーメッセージの内容が分かりにくいため、どの解決策を適用すべきか判断に迷うユーザーも少なくありません。 特にストップエラー「0xc000021a」は危険度の高い致命的なエラーであり、放置するとシステムが正常に動作しなくなる可能性があります。そのため、できるだけ早く対処することが推奨されます。まずは、致命的なシステムエラーとは何かを理解しておきましょう。 致命的なシステムエラーとは? 致命的なシステムエラーは、「システ