Windowsで0xC0000221ブルースクリーンエラーを解決する方法

Windows 10が突然エラーを起こしてしまったんですね?ブルースクリーンが表示され、エラーコード0xc0000221が表示され、再起動を試みてもすべて同じブルースクリーンエラーで終わってしまう。特に、何日も正常に動作していたシステムがこんな風にクラッシュするとは予想していなかった場合は、本当に困りますよね。こうしたエラーは、アップデート、ドライバーの変更、あるいは予期せぬ停電など、重要なシステムファイルやハードウェアコンポーネントを破損させるような出来事の後によく発生します。朗報は?すべてを消去せずに復旧する方法はいくつかありますが、試行錯誤が必要になるかもしれません。このガイドでは、ブートループを解消し、破損したファイルを再構築し、できれば完全な再インストールを回避する方法について解説します。正直なところ、Windowsは時々必要以上に難しくしてしまうことがありますが、多少の手間を惜しまなければ、組み込みツールを使って多くのものを復旧できる可能性があります。

0xc0000221エラーを修正する方法 — セーフモードで起動する

セーフモードで起動してトラブルシューティングを行う

これは定番の第一歩です。セーフモードで起動すると、不要なドライバーやプログラムがすべて削除され、問題のあるドライバーやスタートアップ項目がクラッシュの原因となっているかどうかを確認できます。システムによっては、すぐにセーフモードが起動しない場合があり、通常の起動を数回中断して強制的に起動する必要があるかもしれません。Windowsはこれを認識して、自動的に回復モードで起動します。

  1. パソコンを再起動してください。
  2. Windowsの起動が始まったら、電源ボタンを長押しして強制シャットダウンしますこれをあと2回繰り返してください。こうすることで、Windowsがより早く回復モードに移行します。
  3. 3回目の試行で、Windowsは自動的に高度なスタートアップで起動するはずです。または、ログイン画面からShiftキーを押しながら「再起動」をクリックすると、Windows回復モードに入ることができます。
  4. トラブルシューティング > 詳細オプション > スタートアップ設定に移動し、[再起動]をクリックします。
  5. 再起動後、オプションの一覧が表示されます。セーフモードを選択するには4キーまたはF4キーを、ダウンロードのためにインターネットアクセスが必要な場合は、ネットワーク接続ありのセーフモードを選択するには5キーまたはF5キーを押してください。

これにより、システムファイルチェッカーなどのツールを実行したり、問題のあるドライバーを削除したりできる、必要最低限​​の環境が提供されます。場合によっては、セーフモードで起動するだけで、修復を実行したり、そもそも問題を引き起こした最近のアップデートをアンインストールしたりできることもあります。

修正2:ディスクのエラーをチェックする

ディスクセクターの破損がブルースクリーンエラーの原因となる可能性があるため、chkdskを実行してください。

ハードドライブまたはSSDに不具合が発生した場合、Windowsが重要なファイルを読み取れなくなり、エラー0xc0000221が発生する可能性があります。を実行すると、chkdsk不良セクタを検出したり、ファイルシステムの問題を修正したり、場合によっては起動の問題を解決したりできます。

  1. 管理者権限でコマンドプロンプトを開きます。スタートメニューで「cmd」を検索し、右クリックして「管理者として実行」を選択します。
  2. ユーザーアカウント制御のプロンプトが表示されたら、「はい」をクリックしてください。
  3. と入力してEnterキーchkdsk c: /fを押してください。(OSが別のドライブにある場合は、適宜置き換えてください。)c:
  4. もちろん、Windowsはそれを複雑にする必要があるので、SSDを使用している場合や、より詳細なスキャンが必要な場合は、を使用してくださいchkdsk c: /f /r /x。これは不良セクタをチェックし、必要に応じてドライブを強制的にマウント解除します。
  5. コマンドがディスクが使用中であることを報告し、次回の再起動時にスキャンをスケジュールするかどうかを尋ねてきた場合は、「Y」と入力してEnterキーを押してください。
  6. PCを再起動して、chkdsk処理が完了するまで待ちましょう。徹底的なスキャンを実行する場合は時間がかかりますが、起動時の問題を引き起こす破損したセクターを修復できる場合が多くあります。

ディスクエラーを修復するだけで、Windowsが正常に起動するようになる場合もあります。特に、0xc0000221エラーの原因がドライブの破損だった場合は効果的です。一部のマシンでは、初回起動時にエラーが発生しても、再起動後に正常に起動することがあります。そのため、起動が遅かったり、動作が不安定だったりしても、落胆しないでください。

修正3:ハードウェアの不具合が疑われる場合は、RAMをテストしてください。

Windowsメモリ診断ツールを実行します。

メモリのエラーは、システムクラッシュやブルースクリーンエラー(BSOD)を引き起こし、起動できなくなる原因にもなります。RAMのテストはMicrosoftの組み込みツールを使えば簡単にできます。最近RAMを追加した場合や、ハードウェアの問題が疑われる場合は、テストを行うことをお勧めします。

  1. Windowsの検索バーに「メモリ」と入力し、 「Windowsメモリ診断」をクリックしてください。
  2. 「今すぐ再起動して問題を確認する」を選択してください。PCが再起動し、ツールがRAMモジュールに対して一連のテストを実行します。
  3. 一見単純に見えるかもしれませんが、これはエラーの原因となっている問題のあるRAMモジュールを特定するのに役立ちます。
  4. 完了したら、イベント ビューアーでログを確認します。Windowsログ > システムに移動します。右側の「操作」の下にある「現在のログをフィルター」をクリックし、 「MemoryDiagnostics」というラベルのエントリを検索します。

問題が見つかった場合は、RAMの抜き差しや交換が必要になるかもしれませんが、少なくともメモリの不具合が原因かどうかは分かります。

修正4:SFCとDISMを使用して破損したシステムファイルを修復する

SFCおよびDISMスキャンは、欠落または破損したWindowsファイルを修復するのに役立ちます。

これは、アップデートの失敗、マルウェア感染、または突然のシャットダウンなどによってシステムファイルが破損した場合によく発生する現象です。これらのスキャンを実行することでエラーが修復され、Windowsが正常に起動するようになる場合があります。

  1. コマンドプロンプトを管理者として開きます。cmd を検索し右クリックして、[管理者として実行]を選択します。
  2. sfc /scannowと入力してEnterキーを押してください。このスキャンは、保護されているすべてのシステムファイルをチェックし、修復可能な箇所を修復します。
  3. それが完了したら、以下のコマンドを順番に実行してください。
    • DISM /Online /Cleanup-Image /CheckHealth
    • DISM /Online /Cleanup-Image /ScanHealth
    • DISM /Online /Cleanup-Image /RestoreHealth
  4. 最後のコマンドを実行したときにエラーが発生した場合は、/Source:C:\RepairSource\Windows /LimitAccess最後に を追加してみてください。
  5. すべての操作が完了したら、PCを再起動して正常に起動するかどうかを確認してください。

この方法が有効な理由は、エラーの原因となっている可能性のある破損または欠落したシステムファイルを置き換えるためです。場合によっては、特定のシステム構成において、DISM がソースファイルにアクセスできない場合にエラーが発生することがあります。そのため、追加のパラメータが必要になります。

解決策5:Windowsにアクセスできない場合は、スタートアップ修復を使用してください。

Windows回復にアクセスしてスタートアップ修復を実行します

システムが完全にフリーズして起動しない場合、スタートアップ修復機能を使用すると、Windowsが正常に起動しない原因となっている問題を自動的に診断して修復できます。

  1. Windows回復環境を起動するには、通常は起動プロセスを3回中断するか、回復ドライブを使用します。
  2. トラブルシューティング > 詳細オプション > スタートアップ修復に移動します。
  3. 画面の指示に従って実行してください。問題によっては、数分かかる場合があります。

環境によっては、この方法でWindowsの起動を妨げている厄介なブートファイルやシステム破損を修復できます。本格的なリカバリコマンドを実行する前に、まず試してみるのに適した方法です。

修正6.ブートファイルを手動で修復してみてください。

リカバリからbootrecコマンドとシステムファイルコマンドを実行する

上記の手順で解決しない場合は、リカバリーモードで起動し、コマンドプロンプトを再度開いてください。以下のコマンドを順番に実行してください。これらのコマンドは、ブートセクタの修復、BCDの再構築、システムファイルのチェックを行います。

  • sfc /scannow
  • Dism /Online /Cleanup-Image /RestoreHealth
  • CHKDSK /f /r /b
  • Bootrec /scanos
  • Bootrec /rebuildbcd
  • Bootrec /fixmbr
  • Bootrec /fixboot

一部のコマンドでエラーが発生しても驚かないでください。場合によっては、これらのコマンドを複数回実行したり、組み合わせて実行したりする必要があるからです。これらの処理が完了したら、再起動してWindowsが正常に起動するかどうかを確認してください。

万策尽きた場合は、Windowsを再インストールしてください。

Windowsインストールメディアを作成し、修復インストールを実行します。

これは最終手段です。他の方法で問題が解決しない場合は、Windows の再インストールが必要になるかもしれません。まずは、Microsoft の公式サイト ( Windows 11 ダウンロード ページ)から ISO ファイルをダウンロードしてください。まだ Windows 10 を使用している場合は、Windows 10 版を使用してください。

  1. メディア作成ツールを実行し、起動可能なUSBメモリまたはISOファイルを作成します。
  2. USBドライブから起動するには、BIOS/UEFI設定でUSBドライブをプライマリブートデバイスとして選択します(起動時にF2、F12、またはDelキーを押すと設定できます)。
  3. インストール手順の指示に従ってください。クリーンインストールではなく修復インストールを行う場合は、「個人ファイルとアプリを保持する」オプションを選択してください。
  4. インストールを完了してください。これにより、個人データを削除することなく、破損したシステムファイルを置き換えることができます。

徹底的に解決したいなら、クリーンインストールを実行することもできますが、それはまた別の悪夢です。場合によっては、修復インストールで簡単にエラーを解決できることもあります。

エラーコード0xc0000221の修正は必ずしも簡単ではありませんが、これらの手順に従えば、すべてを失うことなく復旧できる可能性が高くなります。ただし、問題の中にはハードウェア関連のものもあるため、何も解決しない場合は、RAMやハードドライブのテストが次の論理的な手順となる可能性があります。可能な限りバックアップを取ることを忘れないでください。

まとめ

  • セーフモードで起動して、そこから修復を試みてください。
  • ディスクチェックを実行して、ドライブの破損の可能性を修復してください。
  • ハードウェアの故障が疑われる場合は、RAMをテストしてください。
  • SFCとDISMを使用してシステムファイルを修復してください。
  • Windowsが全く起動しない場合は、スタートアップ修復を試してください。
  • コマンドプロンプトを使用してブートファイルを手動で修復します。
  • 最終手段として、メディア作成ツールを使ってWindowsを再インストールしてください。

まとめ

これらのエラーに対処するのは決して楽しいことではありませんが、ほとんどの場合、クリーンインストールなしで解決できます。根気強く試せば、これらのオプションを実行することでデータを保存し、元の状態に戻すことができます。見た目は良くないかもしれませんが、効果はあります。この方法が、誰かが完全な再インストールという悪夢を回避するのに役立つことを願っています。私自身、いくつかのマシンでこの方法を試したところうまくいったので、皆さんの場合も同様に効果があることを期待しています。

関連記事: