【解決済み】Windows 10で「PAGE FAULT IN NONPAGED AREA」ブルースクリーンエラーが発生したときの対処法
Windows 10 のパソコンで Page Fault In Nonpaged Area(非ページ領域でのページフォールト) というブルースクリーンエラーが表示されたり、システムが不安定になり頻繁にクラッシュしたりしていませんか?この Windows 10 のブルースクリーンエラーは、通常、OS用に確保されているメモリ領域にハードウェアやソフトウェアが誤ってアクセスした場合に発生します。具体的には、プログラム・システムサービス・ドライバーがRAMメモリやハードディスク上のページファイルにアクセスしようとしたものの、期待していたデータがそこになかったことを意味します。
なぜ page_fault_in_nonpaged_area のBSODが発生するのか?
このブルースクリーンエラーの原因は多岐にわたりますが、多くの場合、ドライバーの更新や新しいハードウェアの取り付けがきっかけとなっています。また、サードパーティ製セキュリティソフトやメモリ(RAM)の不具合も原因となることがあります。さらに重要なのが仮想メモリ(pagefile.sys)です。メモリ消費量の大きいプログラムを多数同時に実行しているにもかかわらず、ページファイルのサイズが適切に管理されていないと、このブルースクリーンが発生することがあります。その他にも、停電、システムファイルの破損、Windows Update やドライバーの競合なども原因になります。
このエラーはハードウェアとソフトウェアの両方が関係するため、最近ハードウェアを追加・交換した場合は、一度取り外して問題が再現するかどうかを確認してください。また、ウイルス対策ソフトを一時的に無効化したり、デバイスをリセットしたりすることでも解決できる場合があります。互換性のないドライバーの更新や再インストールも有効な解決策の一つです。
このブルースクリーンエラーにより Windows が頻繁に再起動したり、通常通り起動できなくなったりしている場合は、セーフモードでサインインしてから以下の対処法を実行してください。
ページファイルサイズの自動管理を無効にする
このエラーはメモリ関連、特に仮想メモリに関係していることが多く、Windows が十分なメモリがないままページファイル(pagefile.sys)へ書き込もうとすることで発生します。まずは仮想メモリ(pagefile.sys)の設定を変更し、Windows による自動管理をオフにしましょう。この方法で Page Fault In Nonpaged Area エラーを解決できたユーザーは多く、迅速に改善できる可能性が高い対策として最初にご紹介します。
- Windowsキー + S を押し、「外観とパフォーマンス」または「パフォーマンス オプションの調整」と検索して、最初の結果を選択します。
- パフォーマンスオプションウィンドウが開いたら、「詳細設定」タブに移動し、仮想メモリの項目にある「変更」をクリックします。
- 仮想メモリの画面で「すべてのドライブのページングファイルのサイズを自動的に管理する」のチェックを外します。
- 「ページングファイルなし」を選択し、「設定」をクリックします(下図参照)。完了したら「適用」→「OK」をクリックします。
高速スタートアップを無効にする
高速スタートアップは Windows の起動時間を短縮するために導入された機能ですが、実際には黒い画面で起動が止まったり、別のブルースクリーンエラーでシステムが頻繁に再起動したりといったトラブルの原因になることも少なくありません。この機能を無効化することで、起動時の page_fault_in_nonpaged_area エラーを含むさまざまな起動問題が解決したという報告が多数あります。
Windows 10 で高速スタートアップを無効にする手順:
- Windowsキー + R を押し、「powercfg.cpl」と入力して OK をクリックすると、電源オプションが開きます。
- 左側のメニューから「電源ボタンの動作を選択する」をクリックします。
- 「現在利用可能ではない設定を変更します」をクリックし、「高速スタートアップを有効にする」のチェックを外します。
- 最後に「変更の保存」をクリックして設定を保存します。
ディスクドライブのエラーを確認・修復する
Windows 10 でこのエラーが発生するもう一つの一般的な原因は、ハードディスク上のメモリ領域の破損です。CHKDSKコマンドは、ハードディスクに故障の兆候やエラーがあるかどうかを確認できる最も便利なツールです。エラーチェック用のパラメータを付けて chkdsk コマンドを実行し、ドライブ上の不良セクタを検出してみましょう。
- Windowsキー + S を押して「cmd」と検索し、コマンドプロンプトを右クリックして「管理者として実行」を選択します。
- 次のコマンドを入力して Enter キーを押します:chkdsk C: /f /r
補足:CHKDSK は Check Disk(ディスクチェック)の略で、C: はチェックしたいドライブ文字、/F はディスクエラーの修復、/R は不良セクタからの情報復旧を意味します。
- 次回の起動時にディスクチェックを実行するよう求められたら、「Y」を押して確認し、システムを再起動します。
- これによりディスクドライブのエラーがスキャンされ、見つかったエラーは自動的に修復されます。
メモリ診断ツールを実行する
Windows PC のメモリ関連の問題を検出するために、標準搭載されているトラブルシューティングツールもあります。以下の手順でメモリ診断ツールを実行し、メモリエラーが原因でないかを確認しましょう。
メモリ診断ツールの実行方法:
- Windowsキー + R を押し、「mdsched.exe」と入力して Enter キーを押します。
- 「今すぐ再起動し、問題を検出する」を選択します。
- PCが再起動し、メモリの問題が自動的に診断されます。
- テストが完了するまで待ちます。結果は後からイベントビューアーで確認できます。
- エラーが検出された場合はレポートされます。その場合はメモリモジュールの交換を検討してください。
さらに、以下の手順でRAMを物理的にテストすることもできます。
- デバイスの電源を切り、側面板を取り外します。
- ノートPCの場合はバッテリーを取り外し、接続されているすべてのケーブルを抜きます。
- RAMチップを取り外してホコリが付いていないか確認します。ホコリがある場合は清掃し、それでもダメなら新しいRAMと交換します。
- RAMを元のスロットに戻し、デバイスを再起動します。
- エラーがまだ発生するかどうかを確認します。
SFC および DISM コマンドを実行する
システムファイルの欠損や破損も、Windows 10 で「page fault in nonpaged area」エラーなどの異常動作を引き起こすことがあります。システムファイルチェッカー(SFC)を使ってシステムをスキャンし、破損した Windows システムファイルがないか確認しましょう。
- 再度コマンドプロンプトを管理者として開きます。
- コマンド「sfc /scannow」を入力して Enter キーを押します。
- 欠損・破損したシステムファイルのスキャンが開始されます。
- 問題が見つかった場合、SFCユーティリティは %WinDir%\System32\dllcache にある特別なフォルダから正常なファイルを復元します。
スキャンが100%完了するまで待ち、Windows を再起動してください。
もしスキャン結果として「Windows リソース保護は破損したファイルを検出しましたが、一部を修復できませんでした」と表示された場合は、同じコマンドプロンプトでDISMコマンドを実行します:DISM /Online /Cleanup-Image /RestoreHealth
コマンドが100%完了するまで待ち、その後もう一度「sfc /scannow」を実行します。
デバイスドライバーを更新する
古い・不正な・破損したシステムドライバーも、このBSODエラーの原因となります。すべてのデバイスに正しいドライバーがインストールされているかを確認し、必要なものは更新しましょう。
デバイスドライバーの確認と更新方法:
- Windowsキー + X を押して「デバイスマネージャー」を選択します。
- インストール済みのデバイスドライバー一覧が表示されます。黄色の感嘆符が付いたドライバーを探し、右クリックして「ドライバーの更新」を選択します。
- 「ドライバーを自動的に検索」を選択し、画面の指示に従います。
または、デバイスメーカーの公式サイトにアクセスして最新のドライバーをダウンロードし、ローカルドライブに保存しておく方法もあります。
その後、デバイスマネージャーで該当ドライバー(例:ディスプレイドライバー)を右クリックして「デバイスのアンインストール」を選択し、Windows を再起動してから先ほどダウンロードした最新ドライバーをインストールします。
Windows を更新する
加えて、システムに最新の Windows Update が適用されているか必ず確認しましょう。このブルースクリーンエラーに対する修正プログラムが含まれている可能性があります。
- Windowsキー + X を押して「設定」を選択します。
- 「更新とセキュリティ」→「Windows Update」に移動し、「更新プログラムのチェック」ボタンをクリックします。
- 保留中の更新プログラムがあれば、ダウンロードとインストールを行います。
- 完了したら PC を再起動して変更を適用します。
物理的なメモリモジュールを点検する
最後に、これらのソフトウェア的な対処法がどれも効果なかった場合は、RAM本体の点検が必要です。PCのRAMを取り外して清掃し、数秒後にしっかりと挿し直してください。RAMが複数枚刺さっている場合は、1枚を外してテストし、問題が続くようなら別のメモリスロットに差し替えて再テストします。それでもエラーが繰り返される場合は、RAMの交換を検討してください。
以上が、Windows 10 の page fault in nonpaged area ブルースクリーンエラーや起動ループを根本的に解決するための最も効果的な対処法です。
さらに、この種のブルースクリーンエラーを予防するためのヒントもご紹介します。
- 海賊版や不正なソフトウェアをPCにインストールしない。
- ウイルスやマルウェア感染がないか、定期的にシステム全体のスキャンを実行する。
- 信頼できるアプリケーションのみをインストールし、Windows Update を定期的に確認・適用する。
こちらの記事もおすすめ:
- 32ビットと64ビットの Windows 10 および CPU の違いとは?
- Skypeのビデオ通話ができない?Windows 10/8.1/7での対処法
- 解決済み:Google Chrome の ERR_NETWORK_CHANGED エラー
- 解決済み:Windows 10 でローカルエリア接続に対して DHCP が有効になっていない
- Windows 10 の「PCで問題が発生しました」ブルースクリーンエラーの修復方法
-
Windows 10の「予期しないストア例外(Unexpected Store Exception)」エラーを解決する方法
Windows 10のパソコンが突然クラッシュし、原因不明の「予期しないストア例外(Unexpected_Store_Exception)」というブルースクリーンエラーが表示されて困っていませんか?このエラーは、ストア関連コンポーネントが予期しない例外を検出したことを示しています。原因はさまざまで、古いハードウェアドライバー、ファイルシステムの破損、サードパーティ製アプリとの競合などが考えられます。OSとドライバーの更新、トラブルシューティングツールの実行、競合アプリの削除、SFCやチェックディスクのスキャンなどが、Windows 10のUnexpected_Store_Exceptionエラ
-
【解決済み】Windows 10 バージョン 22H2 機能更新プログラムのエラー 0x800f081e を修正する方法
Windows 10 22H2 への更新を確認中にWindows Update エラー 0x800f081eが発生していませんか?このエラーは CBS_E_NOT_APPLICABLE を意味しており、現在のシステムに更新プログラムをインストールできない、または Windows 10 の更新パッケージを処理できない状態を示しています。必要な要件が満たされていない場合や、インストール済みのファイルのバージョンが新しい場合、さらに不安定なインターネット接続によるダウンロードの中断などが原因として考えられます。 Windows Update エラー 0x800f081e の基本的な対処法 まず、M