CLOCK_WATCHDOG_TIMEOUT BSODエラー0x00000101の修正方法
時々、CLOCK_WATCHDOG_TIMEOUTエラー(そして恐ろしい0x00000101コード)が突然現れ、消えないブルースクリーンを見つめ続けることになります。特に、以前は問題なかったPCが半永久的にクラッシュループに陥ってしまった場合は、決して安心できるものではありません。通常、ハードウェアの問題、ドライバの競合、ディスクの故障といった根本的な問題に関連していますが、原因を突き止めるのは至難の業です。このガイドでは、様々な解決策を実際に試していただくことを目的としています。うまくいくものもあれば、うまくいかないものもありますが、少なくとも頭を悩ませることなくブルースクリーンを修復できる可能性を秘めています。
WindowsでBSODエラー0x00000101を修正する方法
正常に起動しない場合(PCがWindowsを起動しようとしないなど)、まずセーフモードに入る必要があります。Windowsはセーフモードに入るのが簡単ではないことが多いのですが、セーフモードに入れない場合は、起動中にPCを3回連続で再起動して、強制的に回復モードに入ってみてください。通常、回復メニューが表示されます。セーフモードに入ったら、指示に従ってセーフモード(ネットワーク対応)に入りましょう。この方法では、Windowsの介入なしに多くの修正を適用できます。セーフモードではサードパーティ製アプリと不要なドライバーが無効になるため、問題の切り分けに役立ちます。
Windows 11/10でセーフモードで起動する
- 電源ボタンを使ってPCの電源をオン/オフにします(強制シャットダウンを2~3回繰り返します)。通常、Windowsは自動的に修復を開始します。
- 「回復」画面が表示されたら、「詳細オプション」をクリックし、 「トラブルシューティング」 > 「詳細オプション」 > 「スタートアップ設定」に移動します。
- 「再起動」をクリックします。再起動するとオプションの一覧が表示されます。セーフモードの場合はF4キー、セーフモードとネットワークの場合はF5キーを押します。
- その後、PCはセーフモードで起動し、最小限のWindows環境が表示されます。ここから、以下の修正をお試しください。
注: 一部のマシンでは、このプロセスが少し不安定になる場合があります。場合によっては、数回の試行や、Windows インストール メディアを使用するなどの別の方法が必要になることがあります。
BIOSをアップデートしましょう。古いファームウェアが原因の場合もあるからです。
ええ、BIOSアップデートは慣れていないと大変な作業で、ちょっと怖いかもしれません。しかし、古いBIOSファームウェアはハードウェアの非互換性や安定性の問題を引き起こし、ウォッチドッグタイムアウトを引き起こす可能性があります。なぜそうするのでしょうか?それは、新しいBIOSバージョンでは、特にハードウェアが過去1年ほどの間にファームウェアアップデートされている場合、このようなBSODを引き起こす可能性のあるバグが修正されていることが多いからです。
- まず、マザーボード/ブランドの情報を取得します。「ファイル名を指定して実行」 ( )からmsinfo32を開き、 BIOS バージョン/日付を確認します。Win + R
- マザーボードメーカーのウェブサイト(Asus、Gigabyte、MSIなど)にアクセスし、最新のBIOSファームウェアをダウンロードしてください。モデル番号を使用してください。BIOSファイルはサポートセクションやダウンロードセクションに隠れているため、入手が難しい場合があります。
- フラッシュ手順に従ってください。通常、起動可能なUSBメモリを作成するか、BIOS設定からアップデートを実行する必要があります。BIOSは壊れやすいので、不安な場合や電源が不安定な場合は実行しないでください。
- フラッシュ後、Windowsはアップデートの確認を促すメッセージを表示することが多いので、「設定」>「Windows Update」に移動して確認します。再起動して、BSODがまだ発生するかどうかを確認してください。
実体験:ある環境ではBIOSのアップデートで魔法のように問題が解決しましたが、別の環境ではシステムリセットが壊れてしまいました。そのため、マザーボードが壊れるリスクを負っても構わない、もしくはリスクを負う覚悟がある場合にのみ、BIOSのアップデートを行ってください。
ドライバーを更新しましょう。古いドライバーや競合するドライバーはカーネルに悪影響を及ぼす可能性があります。
古いドライバーは、ウォッチドッグタイムアウトの一般的な原因です。特にグラフィック、ストレージ、チップセットのドライバーは、カーネルをループ状態に陥らせる可能性があります。簡単な解決策は?すべてを最新バージョンに更新することです。古いドライバーが1つでも存在すると、混乱が生じることがあります。
- Win + R を押して入力し
devmgmt.msc、OKを押します。デバイスマネージャーが開きます。 - 黄色の感嘆符を探してください。それが警告サインです。
- 疑わしいドライバーを右クリックし、[ドライバーの更新]を選択します。
- 「ドライバーソフトウェアの最新版を自動検索する」を選択します。Windowsが新しいドライバーソフトウェアを見つけたらインストールします。見つからない場合は、製造元のサイトに直接アクセスすることを検討してください。
- グラフィックカード、ネットワークアダプター、ストレージコントローラーといった主要コンポーネントについても、この作業を忘れずに行ってください。面倒ですが、やる価値はあります。
- 再起動してBSODが続くかどうかを確認してください。通常、ドライバーを更新するとコアカーネル機能が安定します。
私の経験から言うと、ドライバーのアップデートを無視するのは基本的にトラブルを招くだけです。Windows Updateでは最新のバグが検知されない場合もあるので、手動で確認すると非常に役立ちます。
最近のWindowsアップデートや新しいアプリをアンインストールする
Windowsのアップデートや新しいソフトウェアのインストール後にエラーが発生した場合は、ロールバックすることで問題が解決する可能性があります。もちろん、Windowsのアップデートは既存のハードウェアやドライバーと必ずしもうまく連携するとは限りません。
- 設定( Win + I )を開き、[更新とセキュリティ] > [Windows Update] > [更新履歴の表示]に移動します。
- 「アップデートのアンインストール」をクリックします。最新のアップデート(通常は日付で確認できます)を見つけてアンインストールします。
- または、BSODが発生する前に新しいソフトウェアをインストールした場合は、「ファイル名を指定して実行」(Win + R)
appwiz.cplを開き、と入力して「OK」をクリックします。次に、疑わしいアプリを右クリックし、「アンインストール」を選択します。 - 再起動してテストします。
これは成功するか失敗するかのどちらかですが、試してみる価値はあります。場合によっては、問題のあるドライバーやパッチによってウォッチドッグがタイムアウトすることがあります。
DISMとSFCを実行してください。破損したシステムファイルはよくある原因です。
Windowsシステムファイル内の破損は、BSODを含む予期せぬエラーを引き起こすことがよくあります。これらのスキャンを実行することで、ウォッチドッグタイムアウトの原因となっている可能性のあるファイルの問題を修正できます。
- セーフ モードで、[実行] を開いてと入力し
cmd、Ctrl + Shift + Enter キーを押します。これにより、管理者のコマンド プロンプトが開きます。 - まず、DISM ツールを実行します。
- 入力し
DISM.exe /Online /Cleanup-image /RestorehealthてEnter キーを押します。数分かかる場合がありますので、しばらくお待ちください。 - 完了したら、再起動して、システム ファイル チェッカー (SFC) を実行します。
- と入力します
sfc /scannow。これにより、不足または破損したシステム ファイルがスキャンされ、修復されます。 - 問題が見つかった場合は、プロセスが完了するまで待ち、プロンプトに従ってください。その後、再起動してください。
システムファイルの破損が関係している場合、多くの場合、これでBSODが解消されるはずです。一部の環境では、スキャンが完了するまで修復されなかった壊れたシステムファイルが原因でタイムアウトが発生することがあります。
ハードドライブの不良セクタを確認する
ハードドライブの問題、特に不良セクタは、ウォッチドッグエラーの原因として知られています。ドライブが老朽化していたり、異常な音、読み取り速度の低下、ファイルシステムエラーなどの兆候が見られる場合は、テストを実施する時期です。
- [実行] を開き、 と入力して
cmd、管理者権限 ( Ctrl + Shift + Enter ) で開きます。 - 入力し
chkdsk C: /f /r /xてEnter キーを押します。必要に応じて、 C:を実際のシステムドライブに置き換えます。 - 不良セクタとファイルシステムの問題をスキャンし、修復を試みます。再起動が必要になる場合があり、時間がかかることがありますのでご注意ください。
ディスクが物理的に故障していることが判明した場合は、新しいSSDに交換するのが最善策です(そう、SSDは今では驚くほど手頃な価格で信頼性も高くなっています)。ハードウェアの交換が完了すれば、エラーは発生しなくなるからです。
Windowsのブルースクリーントラブルシューティングツールを使用する
Windowsには、BSODエラー専用のトラブルシューティングツールが組み込まれており、原因を特定して自動的に修復します。少し隠れた機能ですが、有効化する方法は次のとおりです。
- [設定]を開き、[更新とセキュリティ] > [トラブルシューティング]に移動します。
- [追加のトラブルシューティング] (必要な場合)を選択し、 [ブルー スクリーン]を見つけて、[トラブルシューティングの実行]をクリックします。
- 指示に従って、Windows がこのウォッチドッグ タイムアウトの原因となっているドライバーまたはシステムの競合を診断し、修正できるようにします。
魔法ではありませんが、手動では見つけにくい問題を検出できる場合もあります。
システム復元ポイントを使用して元に戻す
問題が発生する前の古い復元ポイントがある場合は、ロールバックが最も簡単な解決策かもしれません。最近の変更によってシステムが壊れてしまう場合があり、その場合はロールバックでしか修復できないからです。
- 必要に応じてセーフモードで起動します (上記を参照)。
- 「実行」を開いて、と入力し
rstrui、「OK」をクリックします。 - リストから最新の復元ポイントを選択します(できればエラーが発生し始める前の復元ポイント)。「次へ」をクリックし、「完了」をクリックします。
- システムは再起動し、以前の状態に戻そうとします。
注:復元を行うと、最近インストールしたアプリやアップデートの一部が元に戻り、BSODが解消される可能性があります。ただし、復元ポイントが存在しない場合は、新規インストールを検討する必要があるかもしれません。
最後の手段:Windowsをクリーンインストールする
上記のいずれの方法も効果がなく、エラーが繰り返し発生する場合は、システム全体をリセットする必要があるかもしれません。Microsoftまたはそのサイトから最新のWindows ISOファイルをダウンロードし、起動可能なUSBメモリを作成して再インストールしてください。面倒ですが、ハードウェアやシステムの深刻な破損は、他の方法では修復できない場合もあります。
ブルースクリーン エラーの原因は何ですか?
正直なところ、これは大抵、ハードウェアやドライバの根深い問題です。RAMの不良、ディスクの破損、ドライバの互換性のなさ、あるいは電源の問題など、カーネルが認識している状況が気に入らないのです。基本的に、システムのコアコンポーネントやそのドライバが同期しなくなると、OSはBSOD(ブルースクリーン)で一時停止ボタンを押します。これはいわば安全網のようなものですが、時にはその網に穴が開いていることもあります。ウォッチドッグタイムアウト(0x00000101)は、システムが何か起きそうにないのに、あまりにも長い間待機している兆候です。面倒ですが、ハードウェアやドライバを修正すれば大抵は解決します。
これで誰かの時間短縮になれば幸いです。お約束はできませんが、これらの修正でよくある原因のほとんどをカバーできます。
まとめ
- 通常の起動に失敗した場合はセーフモードで起動する
- ファームウェアが古い場合はBIOSを更新する
- ドライバーと最近のアップデートを更新またはロールバックする
- DISMとSFCスキャンを実行して破損したファイルを探す
- ハードドライブの不良セクタを確認する
- Windowsに組み込まれているブルースクリーンのトラブルシューティングツールを使用する
- システムの復元ポイントがある場合はそこから復元する
- 最後の手段として、Windowsのクリーンインストールを行ってください
まとめ
0x00000101 のようなウォッチドッグタイムアウトエラーへの対処は本当に面倒ですが、共通点はハードウェアの安定性やドライバの競合です。これらのトラブルシューティング手順を実行することで、少しは安心できるはずです。ただし、解決方法はハードウェアの種類によって大きく異なり、古くなったドライブを交換したり、RAM モジュールを取り付け直したりするだけで解決できる場合もあります。この手順が、トラブルシューティングの時間を短縮し、Windows を正常な状態に戻すのに役立つことを願っています。