Windows 10のBSODエラー0x0000000Fを解決する方法
0x0000000F のような BSOD エラー、特に「SPIN_LOCK_ALREADY_OWNED」というメッセージが表示されるエラーへの対処は、まるで首をひねっているような気分になります。新しいプログラムやアップデートをインストールした後に突然発生することもありますが、Windows が突然警告なしにクラッシュしてしまうこともあります。通常、システムやドライバーの競合、メモリの問題、ファイルの破損などが原因です。そのため、何らかの解決策を探ることで状況は改善しますが、必ずしも簡単ではありません。エラー画面が表示されたり、PC が自動的に再起動したり、再起動ループに陥ったりすることもあります。朗報です。システムをゆっくりと安定状態に戻すための、実績のある方法や意外な方法がいくつかあります。これらのオプションを一つずつ試していくには、ある程度の時間がかかることを覚悟してください。そして、サードパーティ製アプリを削除したり、ドライバーを更新したりするだけで解決できる場合もあれば、システムファイルやハードウェアの詳細なチェックが必要になる場合もあります。
Windows 10でBSODエラー0x0000000Fを修正する方法
Windowsメモリ診断でメモリの問題を修正する
メモリの一時的な異常は、この種の BSOD の非常に一般的な原因です。RAM の故障や割り当てミスがクラッシュの原因となることがあるため、簡単なメモリテストを実行すると、RAM に問題があるかどうかを特定するのに役立ちます。このユーティリティは Windows に組み込まれており、プロセスが多少遅くても、かなり信頼性が高い傾向があります。メモリモジュールの寿命が尽きかけている場合は、詳細を含むレポートが表示されます。セットアップによっては、テストの終了時に PC を手動で再起動するか、システムトレイの通知で結果を確認する必要がある場合があります。ただし、RAM の故障はランダムなクラッシュの原因となることが多いので、システムがランダムに再起動したり、メモリテスト中にエラーが発生したりした場合は、各メモリスティックを個別にテストするか、交換することを検討する価値があります。
厄介なエラーを回避するためにWindowsをセーフモードで起動する
はい、このエラーは最悪のタイミングで発生する可能性があります。特に画面が真っ暗になったり、デスクトップが読み込まれなくなったりするケースです。セーフモードで起動すると、クラッシュの原因となっている可能性のあるドライバーやアプリが削除され、必要なものだけが読み込まれます。これはいわばクリーンなスタートのようなもので、いつもの混乱を避けてトラブルシューティングを行うことができます。セーフモードに入るには:
- を押してMSConfigWin+Rと入力し、 を押します。Enter
- [ブート]タブに切り替えて、[最小]オプションにチェックを入れた[セーフ ブート] をオンにします。
- 「適用」と「OK」をクリックして、再起動します。
- Windows が再起動したら、F8キー (または、マシンによってはShift + F8 キー) を押して詳細な起動オプションにアクセスし、そこからセーフ モードを選択します。
このモードでは、完全な Windows 環境を妨げずに、問題のあるドライバーをアンインストールしたり、不適切な更新プログラムを削除したり、診断を実行したりできます。
エラーの詳細を確認するために自動再起動を一時停止します
通常、Windowsは深刻なエラーを検出すると、即座に再起動します。ただし、ブルースクリーンが表示されるだけでも幸運なケースです。しかし、この自動再起動を中断することで、エラー情報を確認したり、停止コードを書き留めたりすることができます。これはトラブルシューティングに非常に役立ちます。Windowsが即座に再起動しないようにするには、以下の手順を実行してください。
- [この PC] ( 経由)を開きWin+D、右クリックして[プロパティ]を選択します。
- [詳細システム設定] > [起動と回復]に移動します。
- [設定]をクリックし、[自動的に再起動する]のチェックを外します。
これで、BSOD が発生したときに、メッセージを確認する時間ができ、場合によっては写真を撮ることもできます。一部のマシンでは、この設定を有効にするために再起動が必要になる場合がありますが、詳細を確認するために再起動する価値はあります。
サードパーティ製のウイルス対策ソフトウェアを削除する
賭けのように思えるかもしれませんが、サードパーティ製のアンチウイルスソフトは必ずしもWindowsと互換性があるとは限りません。特にシステムファイルやドライバーと競合する場合はなおさらです。最近新しいアンチウイルスソフトをインストールした、あるいはそれが問題の原因になっていると思われる場合は、アンインストールしてみてください。
- [設定] > [アプリと機能]に移動します。
- スクロールしてウイルス対策ソフトを見つけ、クリックして、「アンインストール」を選択します。
- 指示に従い、UAC が許可を求めてきたら「はい」を選択します。
- 削除後、再起動してエラーが解消されるかどうかを確認してください。Windows Defenderはデフォルトでより安全な傾向があり、競合が少なく、よりスムーズに動作する設定となっています。
これにより、リソースをロックしたりファイル アクセスを破壊したりする可能性のあるサードパーティのセキュリティ ツールによる干渉を排除できます。
SFCを使用してDLLを回復し、システムファイルをリセットする
OSの重要なファイルがマルウェア、不適切なシャットダウン、不適切なアップデートなどによって破損すると、BSODが発生する可能性があります。システムスキャンを実行して、不足または破損したDLLを修復することは確実な方法です。Microsoftのシステムファイルチェッカー(SFC)は、この点で非常に効果的です。
- 押すCtrl + Shift + Escとタスク マネージャーが開きます。
- [ファイル] > [新しいタスクの実行]をクリックします。
- cmdと入力し、「このタスクに管理者権限を付与して作成する」にチェックを入れて、「OK」を押します。
- コマンドプロンプトウィンドウで、
sfc /scannowと入力して押しますEnter。
システムファイルをスキャンし、破損または不足しているファイルを自動的に修復します。時間がかかる場合がありますので、コーヒーでも飲みながら作業してください。完了したら、PCを再起動してBSODが消えるかどうかを確認してください。
安定性のためにWindows Updateを適用する
古いWindowsは、特にセキュリティパッチやドライバのアップデートでバグが発生しやすい環境です。システムの動作が遅い場合は、最新のパッチをインストールしてください。
- を押してWin + I設定を開き、「更新とセキュリティ」に移動します。
- 左側のWindows Updateを選択し、更新プログラムのチェックをクリックします。
- 更新プログラムが表示されたら、「ダウンロード」をクリックし、すべてがインストールされるまで待ちます。
- プロンプトが表示されたら再起動してください。そうすれば、BSOD は発生しなくなります。
注意: クラッシュの原因が半分くらいの場合、古いパッチにリンクされているので、最新の状態に保つことをお勧めします。
マルウェア感染をスキャンする
悪意のあるソフトウェアは不安定な動作を引き起こし、多くの場合、不可解なエラーコードによるクラッシュを引き起こします。Windowsセキュリティで完全スキャンを実行すると、システムファイルに悪影響を及ぼす可能性のある怪しいウイルスやトロイの木馬を隔離できます。以下に概要を示します。
- を押してWindows + S、Securityと入力し、 を押しますEnter。
- 「ウイルスと脅威の防止」に移動します。
- [スキャン オプション]をクリックし、[完全スキャン]を選択します。
- 「今すぐスキャン」をクリックして、完了を待ちます。マルウェアが見つかった場合は、クリーンアップの指示に従ってください。
これにより、ファイルやドライバーを破損させる隠れた感染を排除することで、原因不明のエラーを解決できる場合が多くあります。
DISMを使用してシステムイメージの破損を修復する
Windowsシステムイメージ自体に不具合が生じ、BSODが発生することがあります。このような問題を解決するには、展開イメージのサービスと管理(DISM)ツールが最適です。実行方法は次のとおりです。
- 上記の説明に従って、管理者特権でコマンド プロンプトを開きます。
- 入力し
DISM.exe /Online /Cleanup-Image /RestoreHealthて押しますEnter。
魔法が効くまで待ちましょう。少し時間がかかるかもしれませんが、その後PCを再起動してエラーが解消されるかどうか確認してください。
システムを以前の状態に復元する
他の方法がすべて失敗し、1週間前までは正常に動作していた場合は、システムの復元によってクラッシュの原因となった可能性のある最近の変更をロールバックできます。rstrui を検索してツールを開き、BSODが発生する前の日付の復元ポイントを選択して、ウィザードに従うだけです。うまくいくこともあります。
chkdskを使用してディスクをチェックする
ディスクセクターに不具合があると、BSODを含む様々なエラーが発生する可能性があります。以下のコマンドを実行すると、chkdskディスクの問題を特定し、修復できます。
- 管理者としてコマンドプロンプトを開きます。
- 入力し
chkdsk C: /f /r /xてクリックしますEnter。 - セクターをスキャンして修復するので、しばらくお待ちください。完了したら、再起動して修正を適用してください。
必要に応じてWindows自動修復を使用する
システムが正常に起動しない場合は、自動修復プロセスが問題を検出して修復する可能性があります。Windowsメディアで起動可能なUSBを作成し、そこから起動して、「コンピューターを修復する」 > 「トラブルシューティング」 > 「スタートアップ修復」を選択します。これは、手間をかけずにシステムの安定性を回復できる、よくある最後の手段です。
ブート構成データ(BCD)の再構築
起動時のクラッシュの大きな原因は、破損したBCDファイルです。コマンドラインツールを使えば、BCDファイルを再構築できます。
- Windows インストール メディアを使用して回復モードで起動します。
- [トラブルシューティング] > [詳細オプション] > [コマンド プロンプト]を選択します。
- 次のコマンドを順番に実行します。
bootrec /scanos bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd
完了したら、PCを再起動してください。通常、これで起動関連のBSODは解消されます。
最終手段:ハードウェアのチェックまたは交換
何も解決しない場合は、ハードドライブまたはRAMに深刻な問題がある可能性があります。専用の診断ツールを実行するか、ハードウェアを交換する必要があるかもしれません。もちろん、技術的な問題がある場合は、専門家に依頼してください。ハードウェアの修理は必ずしも簡単ではありません。
結局のところ、BSODエラーは非常にイライラさせられるものですが、忍耐強く、計画的なトラブルシューティングを行えば、多くの場合は修復可能です。トラブルシューティングの手順で迷子にならないように、行った変更を記録しておきましょう。
まとめ
- メモリ診断を試す
- ドライバー/ソフトウェアのトラブルシューティングを行うにはセーフモードで起動します
- エラーメッセージを取得するために自動再起動を無効にする
- 競合するウイルス対策プログラムを削除する
- SFCとDISMでシステムファイルをスキャンして修復する
- Windowsのパッチを定期的に更新する
- マルウェアスキャンを実行して感染を駆除する
- chkdskでディスクの状態を確認する
- 必要に応じてシステムの復元または回復ツールを使用する
- 他のすべてが失敗した場合はハードウェアの問題に対処する
まとめ
このようなBSODエラーは厄介ですが、解決を待つパズルでもあります。通常、上記の方法を組み合わせることで、Windowsはスムーズに動作するようになります。もちろん、ハードウェアに原因がある場合もあり、交換しないと必ずしも修復できない場合もあるため、バックアップを取っておくことをお勧めします。この方法が、誰かの頭を悩ませる事態を避け、少なくともプロジェクトを完了できるほど安定させるのに役立つことを願っています。幸運を祈ります! いや、とにかくこの問題が解決することを祈るばかりです。