BSoDコード139の修正方法
ブルースクリーンオブデス(BSoD)は、Windowsユーザーが長い間直面している最も厄介な問題の一つです。その中でも最も恐れられているのがBSoDコード139です。
このガイドでは、一般的な原因に深く入り込み、システムの機能を取り戻すための専門家推奨の修正方法について議論します。
BSoDコード139とは?
このBSoDバグチェックコード0x139: KERNEL_SECURITY_CHECK_FAILUREは、カーネルが重要なデータ構造の破損を特定したことを示しています。時にはkernel_security_check_failure(139)としても表示されます。エラーの考えられる原因は次の通りです:
- 最近のソフトウェア/ハードウェアのインストールまたは更新。
- 古いまたは互換性のないドライバー。
- マルウェア感染または破損したシステムファイル。
- メモリ関連の問題。
BSoDコード139を修正するには?
BSoDエラーコード139を修正するための手順を進める前に、以下の予備チェックを行ってください:
- Windowsにブートできない場合は、Windows回復環境に入ります。
- エラーログを確認して問題を理解します。
- 信頼できるアンチウイルスツールを使用して深いマルウェアスキャンを実行します。
- Windowsが最新バージョンに更新されていることを確認し、管理者権限を持つユーザープロファイルでログインし、問題を特定するためにPCをクリーンブート状態で実行します。
- 最近ハードウェアを追加した場合は、それを取り外すか交換してください。また、PSUユニットが正常に動作しているか、カード、ジャンパー、コネクタ、およびRAMが清潔で正しく装着されているか確認します。
1. デバイスドライバーを更新する
-
Windows + Rを押して実行ダイアログボックスを開きます。
- devmgmt.mscと入力してOKをクリックし、デバイスマネージャーを開きます。
-
各カテゴリーを個別に確認し、デバイスのロゴに黄三角形の感嘆符が表示されているか探します。表示された場合は、ドライバーを右クリックしてドライバーの更新を選択します。
-
次に、ドライバーを自動的に検索をクリックし、画面の指示に従ってプロセスを完了します。
- 複数のドライバーに黄三角形が表示されている場合は、このプロセスを繰り返してドライバーの問題を解決します。
2. SFCスキャンを実行する
-
Windowsキーを押して、cmdと入力し、管理者として実行をクリックします。
-
次のコマンドを入力し、問題のあるシステムファイルをローカルキャッシュまたはオリジナルのインストールメディアからクリーンコピーに置き換えるためにEnterを押します:
sfc /scannow
- コマンドが実行されると、変更を保存するためにコンピューターを再起動します。
このプロセス全体は、専門のサードパーティ製ソフトウェアを使用することにより簡素化できます。これらのツールはここで説明したステップのほとんどを自動化し、すべてを数回のクリックで実行することができます。
3. Windows診断ツールを実行する
-
Windowsキーを押して、windows diagnosticと入力し、開くをクリックします。
- 今すぐ再起動して問題をチェックを選択します。するとコンピューターが再起動します。
- Windowsメモリ診断ツールがシステムをスキャンして、コンピュータのメモリ(RAM)に関連する問題をチェックします。
- テストが完了すると、システムが再起動し、ログイン画面に移行します。
ログインすると、画面上に結果が表示されます。テストで問題が見つかった場合は、RAMからほこりや異物を取り除き、正しく装着されていることを確認してください。
ツールを再度実行し、まだエラーが表示される場合は、故障したRAMを交換または修理してBSoDコード139を修正する必要があります。
このトピックについてさらに読む
- マイクロソフトがWindows 11のセキュリティ向上のためにJScriptをJScript9Legacyに置き換え
- Windows 11ビルド27898が小さなタスクバーアイコン、クイックリカバリー、よりスマートな共有を追加
- Windows 11ビルド27898バグが古典的なVistaのスタートアップ音を再び復活
- Windows 10ビルド19045.6156がセキュアブートのアップグレードを伴うリリースプレビューをヒット
4. CHKDSKコマンドを実行する
-
Windowsキーを押して、cmdと入力し、管理者として実行をクリックします。
-
システムドライブのCを置き換えた後、次のコマンドをコピーして貼り付け、Enterを押します:
chkdsk C: /f /r /x
- Yと入力して続行し、Enterを押します。
- スキャンを開始するため、コンピューターが再起動します。スキャンが完了したら、再度PCを再起動します。
このスキャンはハードドライブの整合性を確認し、Windows 11でのメモリ管理エラー0x0000001Aなどのさまざまなディスク関連の問題を修正します。
5. ドライバーバリファイアを実行して不具合のあるドライバーを特定する
ユーティリティを実行する前に、リストアポイントを作成し、ミニダンプを保存するように設定してください。手順は以下の通りです:
-
Windows + Rを押して実行ダイアログボックスを開き、sysdm.cpと入力し、OKをクリックします。
- 詳細設定タブに移動し、スタートアップと回復を探し、設定をクリックします。
- 自動的に再起動のチェックマークを外し、デバッグ情報の書き込みオプションでは小さなメモリダンプ(256 KB)を選択し、小さなダンプディレクトリを%SystemRoot%\Minidumpに設定し、OKをクリックしてコンピュータを再起動します。
PCが起動したら、ドライバーバリファイアを実行してドライバーの不具合をスキャンするための手順は以下の通りです:
-
Windowsキーを押して、verifierと入力し、開くをクリックします。UACプロンプトではいをクリックします。
- タスクを選択のページで、カスタム設定を作成する(コード開発者用)を選択し、次へをクリックします。
-
次に、この全リストから個別の設定を選択のページで、DDIの整合性チェックとランダム化されたリソースの少ないシミュレーションを除くすべてのオプションを選択し、次へをクリックします。
- どのドライバーを検証するかを選択のページで、リストからドライバー名を選択にチェックマークを付けてから、次へをクリックします。
- 完了をクリックします。再起動を開始するよう求めるポップアップが表示されますので、OKをクリックしてコンピューターを再起動します。
今、バリファイアが実行されていることを確認する必要があります。そのために、次の手順を行います:
-
Windowsキーを押して、cmdと入力し、管理者として実行をクリックします。
-
次のコマンドを入力してEnterを押します:
verifier /querysettings
- 実行中であれば、ドライバーのリストが表示されます。システムを再起動して、ブルースクリーンでクラッシュするのを待ちます。その間、通常通り使用できます。
- システムがクラッシュした場合、特定のエラーコードのブルースクリーンがトリガーされます。それを書き留めて問題のあるドライバーを特定します。
- ドライバーバリファイアは、クラッシュに関するすべての情報をダンプファイルに保存します。Windowsデバッガーツールを使用してログファイルを読むことができます。
次に、問題のあるドライバーを再インストールし、コマンドプロンプトを使用してドライバーバリファイアを無効にする手順は以下の通りです:
-
Windows + Rを押して実行ダイアログボックスを開きます。
- devmgmt.mscと入力してOKをクリックし、デバイスマネージャーを開きます。
-
ドライバーに移動して右クリックし、デバイスのアンインストールを選択し、再起動して再インストールします。
-
コンピューターが起動したら、管理者権限でコマンドプロンプトを開き、次のコマンドを入力してEnterを押します:
verifier /reset
- 通常通りコンピューターを再起動します。
まだBSoDエラーコード139が発生している場合は、PCを最後に正常に動作していた設定に復元してください。
BSoDエラーを回避するために、常にドライバーとWindowsを最新の状態に保ち、デバイスと互換性のあるソフトウェアとハードウェアのみをインストールしてください。
この件に関して質問や提案がある場合は、下のコメントセクションで気軽にお知らせください。