Windows 10 PC のブートエラー 0xc0000098 を解決する方法
このエラー(0xc0000098)は、Windowsの典型的な起動時のトラブルで、再起動やスリープ解除、シャットダウン時に発生する傾向があります。Windowsは、明確なログインプロンプトを表示する代わりに、「PCを修復する必要があります」という厄介なメッセージを表示します。このエラーに遭遇すると、特に通常のデスクトップ環境にアクセスできないため、非常にイライラします。厄介なのは、通常、ブート構成データ(BCD)、システムファイル、またはハードドライブセクターの問題に関連しているということです。幸いなことに、このエラーを回避する確実な方法はいくつかありますが、このエラーは通常のログインをブロックするため、まずリカバリモードで起動することが重要です。
もちろん、修復作業を始める前に、Windows回復ドライブを作成しておくと安心です。後でより深刻な修復が必要になった場合に備えてです。それでは、他のユーザーにも効果があった実用的な修復方法をいくつか見ていきましょう。Windowsは時に、不必要に複雑にしてしまうことがあるからです。
Windowsでブートエラー0xc0000098を修正する方法
Windowsインストールメディアを使用してコンピュータを修復する
USBメモリやDVDからの起動に慣れているなら、おそらくこれが最も簡単な方法でしょう。ブート構成データ(BCD)などの重要なシステムファイルを修復することが目的です。システムが正常に起動しない場合は、この方法を試してください。この方法には、Windows 10または11のインストールドライブ、またはリカバリメディアが必要です。手順は以下のとおりです。
- WindowsインストールディスクまたはUSBメモリをPCに挿入し、再起動してください。一部の機種では、外部メディアから起動するために特別なキー(通常はEsc、Delete、F2、F8、F10、またはF12 )を押す必要があります。不明な場合は、メーカーのドキュメントをご確認ください。
- Windows セットアップ画面(「Windows セットアップ」画面)が読み込まれたら、希望する言語、時刻と通貨、入力方法を選択し、「次へ」をクリックします。
- インストール プロセスが開始されないようにするには、下部にある[コンピューターを修復する]をクリックします。
- 次のメニューから「トラブルシューティング」を選択し、「詳細オプション」に進みます。
- コマンドプロンプトを選択します。場合によっては、少し面倒な場合があります。うまくいく前に予期しないエラーが発生することもあるので、忍耐強く待つことが大切です。
コマンド プロンプト ウィンドウが開いたら、以下のコマンドを表示されているとおりに入力し、各コマンドの後にEnter キーを押します。
bootrec.exe /rebuildbcd bootrec.exe /fixmbr bootrec.exe /fixboot
これらを実行した後、PCを再起動してエラーがなくなることを期待してください。最初の試みでうまくいく場合もありますが、やり直したり、次の方法を試したりする必要がある場合もあります。
スタートアップ修復を使用する(これも回復モードから)
上記の方法が難しすぎる、あるいは効果がない場合は、Windowsに内蔵されているスタートアップ修復ツールを使うのが確実です。これは基本的に、よくある起動時の問題をスキャンして自動的に修復する診断ツールです。
- 上記の説明に従って、Windows インストール メディアから起動します。
- セットアップ画面が表示されたら、「次へ」を選択し、「コンピューターを修復する」をクリックします。
- [トラブルシューティング] > [詳細オプション]に移動します。
- スタートアップ修復を選択します。
- いつもの認証情報でログインを求められた場合は、そのままにしておいてください。スキャンと修復が行われます。このプロセスには数分かかる場合があります。遅く感じても慌てないでください。完了したら、再起動してWindowsが正常に起動するかどうかを確認してください。
この方法は魔法のようです。Windowsは、不足しているブートファイルや破損したブートファイルを、ほとんど手間をかけずに修復しようとします。環境によっては、最初の実行で正常に動作する場合もありますが、必要に応じて繰り返し実行する必要がある場合もあります。
システムファイルチェッカーを実行する(SFC /scannow)
システムファイルが破損しているか古くなっている場合、起動の問題が発生する可能性があります。SFCは、Windowsファイルをスキャンし、問題のあるファイルを修復または置き換える便利な組み込みツールです。このエラーはシステムファイルの破損が原因である可能性があるため、次に試してみる価値があります。
- Win + Rを押し、入力してCtrl + Shift + Enter を
cmd押し、管理者としてコマンド プロンプトを開きます。 - 許可を求められた場合は、「 はい 」と答えます。
- コマンド ライン ウィンドウで、次のように入力してEnter キー
SFC /scannowを押します。 - とにかく忍耐が肝心です。ドライブ全体をスキャンし、破損したシステムファイルがあれば修復します。時間がかかる場合がありますので、コーヒーでも飲んで待つか、そのままお待ちください。
完了したら、再起動してエラーが引き続き表示されるかどうかを確認してください。エラーが表示される場合は、ディスクチェックに進んでください。
CHKDSKを実行してハードドライブの状態を確認します
上記の方法がうまくいかない場合は、不良セクタやその他のディスクエラーが原因でWindowsが正常に起動できない可能性があります。CHKDSKはこれらの問題をスキャンして修復できますが、Windowsの外部から実行する必要があります。
- [スタート] メニューに「cmd」と入力し、 [コマンド プロンプト]を右クリックして、[管理者として実行]を選択します。
- UAC プロンプトを[ はい ]で確認します。
- 次のコマンドを入力します
chkdsk C: /f /r /x(C:がシステムドライブであると仮定)。Windowsが別のパーティションにある場合は、C:を置き換えてください。 - Enter キーを押します。/f はエラーを修正し、/r は不良セクタを特定して読み取り可能な情報を回復し、/x はスキャン前にドライブを強制的にマウント解除します。
ディスクのサイズと状態によっては、かなり時間がかかる場合がありますので、しばらくお待ちください。完了したら、通常通り再起動し、ブートエラーが解消されているかどうかを確認してください。
通常、これらの方法のいずれかで問題は解決しますが、解決しない場合は、ハードウェアの問題か、より複雑なファイル破損の可能性があります。念のため、ドライブの状態とバックアップを確認してください。
まとめ
- Windowsが起動しない場合はリカバリメディアから起動する
- コマンドプロンプトを使用して
bootrec.exe /rebuildbcd、、、fixmbrおよびを実行します。fixboot - 手動コマンドが難しそうならスタートアップ修復を試してください
SFC /scannow破損したシステムファイルを修復するには実行してください- CHKDSKを使用してディスクエラーをチェックする
まとめ
このバグは確かに厄介です。幸いなことに、忍耐強く適切なツールを使えば、ほとんどの場合、完全な再インストールをしなくても修復できます。ただし、可能であればデータのバックアップを忘れないようにしてください。当然のことながら、こうしたエラーは予期せぬ時に再発するものです。この情報が、誰かが起動の問題で頭を悩ませるのを防ぐのに役立つことを願っています。