エラーコード0xc0000139のブルースクリーンエラー(BSOD)が発生すると、特に作業の真っ最中に突然発生すると、かなり厄介です。多くの場合、これはWindowsが重要なDLLファイル(プログラムをスムーズに動作させるために必要な小さなコード)を見つけられない、または読み込めないことが原因です。場合によっては、ドライバーの競合や、不良RAMなどのハードウェアの不具合が原因となることもあります。正直なところ、この問題に対処するのは手探り状態のように感じるかもしれませんが、頭を抱えることなくシステムを正常に戻すための、実績のある手順がいくつかあります。
これらの修正は基本的に、システムファイルが破損していないか、ドライバーが最新か、ハードウェアに問題がないかを確認することに重点を置いています。根本原因に対処することで、Windowsがクラッシュすることなく再び正常に動作できるようになります。ただし、一部のシステム構成では、これらの手順を実行するために再起動や多少の時間がかかる場合がありますが、より安定したシステムを実現するためには、これらの手順を実行する価値があります。
Windowsで発生する0xc0000139ブルースクリーンエラーを修正する方法
解決策1:すべてのWindowsアップデートをインストールする ― もちろん、Windowsは必要以上に難しくしている。
最新のアップデートを適用することは、常に良い出発点となります。マイクロソフトは、このようなエラーを引き起こすバグに対する修正プログラムを配信することがあります。システムのバージョンが古い場合は、既知の問題を修正することで問題が直接解決する可能性があります。アップデートをインストールして再起動すると、システムのクラッシュが起こりにくくなることが期待できます。
- Windowsの検索ボックスに「更新プログラム」と入力してEnterキーを押します。
- ポップアップウィンドウが表示されたら、「アップデートを確認」をクリックしてください。
- Windowsがすべてのファイルを取得してインストールするまでお待ちください。少し時間がかかる場合がありますので、コーヒーでも飲んでお待ちください。
- オプションのアップデートがある場合は、それらもインストールする価値があります。特に、デバイスドライバやシステムコンポーネントに関連するアップデートの場合はなおさらです。
- 最後に、「再起動」を選択してアップデートを適用してください。Windowsによっては、数回再起動しないとすべてのアップデートがインストールされない場合があるため、何度か試行錯誤が必要になることがあります。
解決策2:マルウェアスキャンを実行する ― マルウェアが原因の場合もあるため
非常に厄介ですが、マルウェアはシステムファイル、特にOSとドライバーの動作を維持するDLLファイルを破損させる可能性があります。徹底的なスキャンを実行するのが最善策です。Microsoftに標準搭載されているDefenderを使用するか、Microsoft Safety Scannerをダウンロードしてください。
- Windowsセキュリティを検索して開いてください。
- 「ウイルスと脅威の防止」をクリックしてください。
- スキャンオプションに移動してください。
- Microsoft Defenderオフラインスキャンを選択し、「今すぐスキャン」をクリックしてください。PCが再起動してスキャンを実行します。
- 詳細なスキャンなので少し時間がかかるかもしれませんが、少なくとももし有害なウイルスがあれば検出できます。
修正3.破損したシステムファイルを修復する ― ロードされたDLLはかなり重要だから
システムファイルの一部が破損した場合(クラッシュや不適切なシャットダウン後に発生する可能性があります)、Windowsは必要なDLLファイルを見つけられなくなることがあります。SFCとDISMを実行することで、これらの問題を修復できます。ただし、これらはコマンドラインツールなので、ある程度の知識があると便利です。
- 検索ボックスに「cmd」と入力し、コマンドプロンプトを右クリックして「管理者として実行」を選択します。
- ユーザーアカウント制御のプロンプトが表示されたら、「はい」をクリックします。
- 黒いウィンドウに貼り付けてEnterキー
sfc /scannowを押してください。これにより、システム内の破損したファイルがスキャンされ、修復が試みられます。 - 次に、以下のコマンドを順番に実行してください。
Dism /Online /Cleanup-Image /CheckHealthDism /Online /Cleanup-Image /ScanHealthDism /Online /Cleanup-Image /RestoreHealth
- 最後のコマンドでエラーが発生した場合は、
/Source:C:\RepairSource\Windows /LimitAccessソースファイルまたはISOイメージが手元にある場合に限り、コマンドを追加してみてください。 - すべて完了したら再起動して、ブルースクリーンエラーが解消されるかどうか確認してください。
修正4.RAMとディスクの状態を確認してください。ハードウェアの故障はソフトウェアのバグと似た症状を示すことがあるためです。
RAMの不具合やハードドライブの不良セクタは、このエラーを含むあらゆる種類のシステムクラッシュを引き起こす可能性があります。内蔵のメモリ診断とディスクチェックを実行することで、ハードウェアの問題を特定できます。
- 検索バーに「メモリ」と入力し、 Windowsメモリ診断を開きます。
- 「今すぐ再起動して問題を確認する(推奨)」をクリックしてください。PCが再起動してRAMのテストを行いますので、先にすべてのプログラムを閉じてください。
- エラーが発生していないか注意深く観察してください。エラーが発生した場合は、故障したRAMモジュールを交換するのが最善策です。
ディスクの問題については、 chkdskを実行できます。管理者としてコマンドプロンプトを開き、と入力しますchkdsk C: /f /r。これにより、ドライブの不良セクタがスキャンされ、修復されます。処理が完了するまでには時間がかかる場合があります。
修正5.ドライバーを更新してください。古いドライバーは思わぬ問題を引き起こす可能性があります。
ドライバーが不足していたり、互換性がないと、システムの安定性が損なわれることがよくあります。ドライバーを更新するには:
- スタートボタンを右クリックし、「デバイスマネージャー」を選択します。
- ディスプレイアダプタ、ネットワークアダプタなどのセクションを展開します。
- 任意のデバイスを右クリックして、「ドライバーの更新」を選択します。
- 「ドライバーを自動的に検索する」を選択してください。アップデートが見つかった場合は、インストールします。
- アップデート後は必ず再起動してください。手動での再起動を省略したい場合は、DriverFixなどのツールを使えば自動化できます。
解決策6:システムの復元を使用して以前の状態に戻す — 最近の変更がクラッシュを引き起こした可能性がある場合
新しいプログラムやアップデートをインストールした後にこのエラーが発生した場合は、以前の復元ポイントに戻すと解決する可能性があります。システムの復元は、コントロールパネルから、または検索機能を使ってアクセスできます。
- 検索バーに「復元ポイントの作成」と入力し、それにアクセスしてください。
- 「システムの復元」をクリックしてください。
- ブルースクリーンエラーが発生する前の復元ポイントを選択してください。
- 指示に従ってWindowsに処理を任せましょう。通常、再起動が必要になりますが、うまくいけばエラーは解消されるはずです。
解決策7.Windowsを再インストールする ― 最終手段だが、場合によっては必要となる
上記の方法がどれもうまくいかない場合は、クリーンインストールまたは修復インストールが唯一の手段となるかもしれません。公式ウェブサイトからWindows Media Creation Toolをダウンロードし、ISOイメージをマウントして実行しますsetup.exe。プロンプトが表示されたら、インストールをどの程度クリーンにしたいかに応じて、ファイルやアプリを保持するか削除するかを選択します。
注意:これは少し複雑な手順ですが、このような頑固な問題を解決するのに効果的な場合が多いです。ただし、注意しないとデータが消去されてしまう可能性があるので、重要なデータは必ず事前にバックアップしておいてください。