WindowsでPAGE_FAULT_IN_NONPAGED_AREAエラーに対処するのは、特にハードウェアが原因と明らかでない場合は、本当に面倒な作業です。ドライバの競合、メモリ管理の不具合、システムファイルの破損など、ソフトウェアが原因の場合もあります。このガイドでは、BSOD(ブルースクリーン)を解決できる、実証済みの方法をいくつかご紹介します。きっと、頭を抱えてしまう前に解決できるはずです。特別な手順ではありませんが、これらの手順で何度も問題を解決できたはずです。Windowsはこれらのエラーに対して頑固なため、再起動や少しの忍耐が必要になるかもしれません。
WindowsでPAGE_FAULT_IN_NONPAGED_AREAエラーを修正する方法
方法1: Windowsメモリ診断ツールを使用する
この組み込み機能は、このエラーの原因となることが多いRAMの問題を検出するのに役立ちます。なぜ機能するのかは定かではありませんが、徹底的なメモリスキャンを実行することは、まず最初に行うべきことの一つです。RAMの問題は様々な不可解なクラッシュを引き起こす可能性があり、Windowsメモリ診断はそれらの検出に非常に役立ちます。
- Windowsキー+Rキーを押して「ファイル名を指定して実行」を開き、入力してEnterキーを押します。または、スタートメニューで「Windowsメモリ診断」
mdsched.exe
を検索してください。 - ポップアップが表示されたら、「今すぐ再起動して問題がないか確認する(推奨)」を選択します。PCが再起動し、すぐにRAMのテストが開始されます。
- スキャンが完了すると、Windowsが再起動し、通知センターに結果が表示されます。エラーが表示された場合は、通常、RAMモジュールの交換または再装着を検討する必要があります。一部のマシンでは、このスキャンが最初の1回で失敗し、再度実行する必要がある場合もあります。奇妙ですが、事実です。
方法2: 自動ページングファイル管理を無効にする
Windowsの仮想メモリ(ページングファイル)設定が不適切な場合、BSODが発生する可能性があります。ページングファイルの手動制御を無効にしてから再度有効にすると、特に仮想メモリ設定の誤りが原因の場合は、問題が解決することがあります。
- ファイル エクスプローラーを開き、 [この PC] (または[マイ コンピューター])を右クリックして、[プロパティ]を選択します。
- 左側のサイドバーの「システムの詳細設定」をクリックして、「システムのプロパティ」ウィンドウを開きます。
- 「詳細設定」タブに切り替えて、「パフォーマンス」セクションの「設定」をクリックします。
- もう一度「詳細設定」タブに移動し、 「仮想メモリ」セクションで「変更…」をクリックします。
- 「すべてのドライブのページングファイルのサイズを自動的に管理する」というチェックボックスをオフにします。その後、各ドライブを選択してカスタムサイズを設定するか、今のところはオフのままにしておきます。
- すべてのダイアログで「OK」をクリックし、PCを再起動してください。これにより、Windowsの仮想メモリの処理方法がリセットされ、エラーが表示されなくなる場合があります。
方法3:チェックディスクユーティリティを実行してドライブエラーを修正する
この方法は、ハードドライブにファイルの整合性を損なう可能性のあるエラーがないか確認するものです。不良セクタや破損したファイルは、PAGE_FAULTエラーを含むあらゆる種類のシステムトラブルを引き起こす可能性があります。
- ファイルエクスプローラーを開き、「PC」に移動します。
- Windows ドライブ (通常は C:) を右クリックし、[プロパティ]を選択します。
- [ツール]タブに移動し、[エラー チェック] の下の[チェック]をクリックします。
- 指示に従ってください。Windowsがドライブのスキャンを要求した場合は、「ドライブのスキャン」をクリックしてください。ディスクのサイズと状態によっては、時間がかかる場合があります。
- エラーが見つかった場合は、Windows で修復してください。再起動が必要になる場合もありますが、運が良ければページフォールトの原因となっている永続的なエラーが解消されることもあります。
方法4: 最近インストールまたは更新されたソフトウェアを削除する
新しいソフトウェアやアップデートをインストールした後、システムの安定性が急激に低下することがあります。特にSpeccyのようなあまり知られていないアプリの場合、これが多くのケースで主な原因でした。もしまだインストールされているなら、絶対に削除してください。
- コントロール パネルに移動して、[プログラムと機能]を開きます。
- 最近インストールまたはアップデートされたアプリを探してください。何か疑わしい点がある場合は、特にシステムモニターやドライバーなど、低レベルのシステムアクセスを持つ可能性のあるアプリを一つずつアンインストールしてみてください。
- アンインストール後、再起動してエラーが解消されるか確認してください。通常、BSODの原因がソフトウェアの競合である場合、この方法で問題が解決することがあります。
方法5: オーディオとディスプレイのドライバーをアンインストールして再インストールする
破損したデバイスドライバーや互換性のないデバイスドライバーもページフォールトの原因となることがあります。特に最近のドライバーアップデートで問題が発生した場合は、デフォルトのドライバーを削除してWindowsに再インストールさせることで、問題が解決することがあります。
- デバイス マネージャーを開きます(スタート メニューで検索します)。
- 「サウンド、ビデオ、およびゲームコントローラ」に移動します。オーディオデバイスを右クリックし、「デバイスのアンインストール」を選択します。プロンプトが表示されたら確認します。
- ディスプレイ アダプターについても同様に実行し、グラフィック カード ドライバーを今のところアンインストールします。
- コンピュータを再起動してください。Windowsは汎用ドライバーを自動的に再インストールするはずです。BSODがまだ表示されるかどうかを確認してください。それでも問題が解決しない場合は、ハードウェアメーカーのウェブサイトから最新のドライバーを直接インストールしてみてください。
方法6:最後の手段としてWindowsをリセットする
他に方法がない場合は、Windowsをリセットすることで、過去の不要なデータを取り除き、クリーンな状態に戻すことができます。ただし、この方法ではアプリと設定が消去されるため、事前に重要なデータをバックアップしておいてください。これは即効性はありませんが、Windowsの頑固なエラーを修正するには、クリーンな状態に戻す必要がある場合があります。
- [設定] > [更新とセキュリティ]に移動します。
- [回復]タブを選択し、[このPCを初期状態に戻す]をクリックします。
- 「個人用ファイルを保持する」を選択します。指示に従ってWindowsの自動処理を待ちます。少し時間がかかるかもしれませんので、コーヒーでも飲みながらお待ちください。
もちろん、これらの解決策が必ずしも効果があるとは限りませんが、多くの方で効果があったという報告があります。他にも解決策があれば、コメント欄で共有するか、トラブルシューティングを続けてください。PAGE_FAULT_IN_NONPAGED_AREA のようなエラーメッセージは、かなり分かりにくい場合があります。
まとめ
- Windowsメモリ診断を実行してRAMをチェックする
- 自動ページングファイル管理を無効にしてカスタムサイズを設定する
- ドライブエラーを修復するには、チェックディスクユーティリティを実行します。
- 競合の原因となっている最近インストールしたアプリやアップデートをアンインストールする
- ディスプレイとオーディオのドライバーを削除して再インストールする
- 他に何も効果がない場合はWindowsをリセットする
まとめ
このエラーが発生するとイライラしますが、ハードウェアのチェックとソフトウェアの安定性向上を組み合わせることで解決することがよくあります。理由は定かではありませんが、これらの手順でBSODが再発することなく、正常に動作するようになるでしょう。この情報が誰かの時間を節約できれば幸いです。私の場合は何度かうまくいきましたので、皆さんにもお役に立てれば幸いです。