Windows 11/10でエラーコード0xc0000221「カーネルntoskrnl.exeが存在しないか、エラーを含んでいます」と表示される原因と対処法
エラーコード0xc0000221とは
0xc0000221は、Windows 11/10ユーザーの一部がPCの起動に失敗した直後に遭遇するエラーコードです。このエラーにより、「自動修復」のループから抜け出せなくなってしまうケースも多数報告されています。本記事では、このエラーの考えられる原因を解説し、問題を解決するための具体的な対処法をご紹介します。
このエラーコードの完全なエラーメッセージは以下の通りです。
お使いのPC/デバイスを修復する必要があります
カーネルが存在しないか、エラーが含まれているため、オペレーティングシステムを読み込めませんでした
ファイル:\WINDOWS\system32\ntoskrnl.exe
エラーコード:0xc0000221
考えられる原因
このエラーのさまざまな症状を調査した結果、0xc0000221エラーを引き起こす可能性のある原因として、以下の4つが特定されました。
- 新しいRAMやハードディスクによるハードウェアの問題:2枚目のRAMを増設したり、新しいスレーブHDDを接続した後に、このエラーが発生し始めたという報告例があります。
- セカンダリGPU:SLIやCrossFire構成のPCで報告されることがあります。電源ユニットが、接続されたすべてのデバイスを維持するのに十分な電力を供給できていない可能性があります。
- システムファイルの破損:エラーコード自体が、ファイル破損に関連するシステムレベルの問題を示唆しています。
- サードパーティ製サービスが起動を妨げている:不正なサードパーティ製サービスによってエラーが引き起こされたという報告例もあります。
0xc0000221エラーの解決策
以下に、0xc0000221エラーコードの解決に役立つトラブルシューティング手順をまとめました。記載されている順番に試すことをおすすめします。
- セーフモードで起動する
- SFC、CHKDSK、DISMスキャンをこの順番で実行する
- RAMの不具合を確認する
- セカンダリGPUと外付けHDD/SSDを取り外す
- システムの復元を実行する
- Windowsの修復インストールを行う
それでは、それぞれの解決策を実際の手順とともに見ていきましょう。
重要:原因が何であれ、まず優先すべきはセーフモードへのアクセスです。セーフモードに入ることができれば話は早く、入れない場合はWindowsインストールメディアを使用する必要があります。
1) セーフモードで起動する
セーフモードでは、コンピュータは起動プロセスに必要な最小限のファイルとドライバーのみを使用して、制限された状態で起動します。セーフモードで正常に起動できる場合は、以前にインストールしたソフトウェアが原因である可能性が高いといえます。
起動画面を通過できない場合は、起動プロセスを中断(ブート割り込み)することで高度なスタートアップオプション画面を強制的に表示できます。具体的には、PCの電源を入れ、Windowsロゴが表示されたら電源を切ります。これを2〜3回繰り返してください。
起動プロセスを完了できる場合は、Windowsキー + Rで「ファイル名を指定して実行」ダイアログを開き、ms-settings:recoveryと入力してEnterキーを押します。次に、高度なスタートアップの下にある今すぐ再起動ボタンをクリックします。
高度なスタートアップオプション画面が表示されたら、トラブルシューティングを選択し、詳細オプションをクリックします。
詳細オプション内でスタートアップ設定をクリックし、再起動ボタンをクリックします。
再起動後のスタートアップ設定画面で、F4、F5、またはF6キーを押して、利用可能な3種類のセーフモードのいずれかで起動します。
セーフモードで正常に起動できた場合、最近インストールしたアプリケーションのサービスがエラーを引き起こしていると診断できます。その場合は、原因となっていると思われる最近インストールしたプログラムをアンインストールするか、起動プロセスからプログラムやサービスを体系的に除外していき、原因を特定してください。
一方、セーフモードでも同じ0xc0000221エラーが発生する場合は、次の修正方法に進んでください。
2) SFC、CHKDSK、DISMスキャンをこの順番で実行する
Windowsのファイル破損を修復するために設計された3つの組み込みユーティリティを実行することで、システムファイルまたはファイルシステムの破損が原因で0xc0000221エラーが発生していないかを確認・排除できます。
まず、システムファイルチェッカー(SFC)を実行します。起動画面を通過できない場合は、前述の手順で高度なスタートアップオプションメニューに入り、トラブルシューティング > 詳細オプション > コマンドプロンプトに進みます。そして、以下のコマンドを入力してEnterキーを押し、システムファイルチェッカーを実行します。
sfc /scannow
sfc /scannowの処理が完了したら、コンピュータを再起動し、エラーが解消されたかどうかを確認します。エラーがまだ残っている場合は、再度コマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押し、CHKDSKを実行します。
chkdsk /f C:
注意:上記のコマンドで、WindowsがCドライブ以外にインストールされている場合は、ドライブ文字を適宜変更してください。
処理が完了したらPCを再起動し、起動画面を通過できるかどうかを確認します。同じエラーが繰り返される場合は、前述の手順でコマンドプロンプトに戻り、以下のコマンドをコピー&ペーストしてEnterキーを押し、DISMスキャンを実行します。
dism /online /cleanup-image /restorehealth
このプロセスが完了したら、PCを再起動し、エラーなしで起動できるかどうかを確認します。それでも解決しない場合は、次の修正方法を試してください。
3) RAMの不具合を確認する
搭載されているRAMモジュールがこのエラーを引き起こしているかどうかを確認できます。そのためには、PCのカバーを開けて、RAMを2枚使用している場合はそのうちの1枚を取り外します。RAMを1枚だけ挿した状態でPCが正常に起動する場合は、2枚のRAMの位置を入れ替えてみてください。高速なメモリが低速なメモリの後ろに配置されていると、問題が発生することがあります。
さらに、両方のRAMスティックに対してMemTestを実行することもできます。RAMモジュールが原因でないことが確認できたら、次の修正方法に進みます。
4) セカンダリGPUと外付けHDD/SSDを取り外す
ここでは、不要なデバイスをすべて切断します。セカンダリHDD、外付けHDD、DVD光学ドライブ、SLI(CrossFire構成)の2枚目のGPU、重要度の低い周辺機器などです。PCを必要最低限の構成にしたら、電源を入れて正常に起動できるかどうかを確認します。エラーコード0xc0000221が表示されずに起動できた場合は、原因となるデバイスを特定できるまで、非必須のコンポーネントを1つずつ体系的に再接続していきます。
この方法で問題が解決しない場合は、次の修正方法に進んでください。
5) システムの復元を実行する
Windows Updateのインストール直後にこの問題が発生し始めた場合は、システムの復元を実行することで問題が解決する可能性があります。
適切なシステム復元ポイントがない場合や、復元に失敗した場合は、次の修正方法に進んでください。
6) Windowsの修復インストールを行う
この段階でも0xc0000221エラーを解決できない場合は、Windowsの修復インストールを実行できます。この方法では、個人用ファイル、設定、アプリケーションはすべて保持されます。
以上で解説は終了です。無事に問題が解決しますように!
-
Windows 11/10で発生するLogonUI.exe アプリケーションエラーの原因と対処法
普段は問題なく動作しているパソコンでも、突然予期しない不具合が発生することがあります。たとえば、PCをスリープから復帰させたり電源を入れたりした際に、次のようなエラーメッセージがポップアップ表示されるケースがあります。 LogonUI.exe – アプリケーションエラー 例外ブレークポイント。ブレークポイントに到達しました。(0x80000003) がアプリケーションの位置 0x00007FFC7F84C4D7 で発生しました。 LogonUI.exeは、Windowsのログオン画面(サインイン画面)のインターフェースを担当する重要なシステムファイルです。ユーザーが正しいアカウント名とパ
-
Windows 11/10起動時のWindows Script Hostエラーを修正する方法
Windows Script Host(WSH)は、バッチファイルのようなスクリプト機能を提供しながら、はるかに多くの機能を備えたWindowsの仕組みです。ユーザーが手動で利用できるだけでなく、OSがコンピューター上の操作の流れを自動化するために生成することもあります。このプロセスではさまざまなスクリプトエラーが発生する可能性があり、典型的なものは以下のとおりです。 Script: <VBSスクリプトのパス> Line: x Char: x Error: エラーの説明 – 指定されたファイルが見つかりません Code: xxxxxxxx Source: エラーの発生元 Wind