Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/11でPFN_LIST_CORRUPTエラーが出る原因と6つの解決策を徹底解説

パソコンの画面が突然ブルーになり、エラーメッセージが表示される——いわゆる「ブルースクリーン(BSOD)」は、多くのユーザーにとって悪夢のようなトラブルです。一度発生すると、強制シャットダウン以外に方法がなく、作業中のデータが失われる恐れもあります。残念ながら、PFN_LIST_CORRUPTはBSODエラーの一種であり、ページフレーム番号(Page Frame Number:PFN)リストが破損した際に発生します。

本記事では、Windows 10/11でPFN_LIST_CORRUPTエラーが発生する主な原因と、具体的な解決策を6つわかりやすく解説します。原因を正しく理解しておくことは、再発防止にも役立ちます。

PFN_LIST_CORRUPTエラーとは何か

PFNとは、物理メモリ上のページの位置を管理するためにWindowsが内部的に使用しているデータベースです。このリストが破損・改ざんされると、メモリ管理に支障をきたし、システム全体が不安定になってブルースクリーンが表示されます。

Windows 10/11でPFN_LIST_CORRUPTエラーが起こる主な原因

  • 破損・欠落・不具合のあるデバイスドライバー
  • 頻繁に繰り返されるシステムクラッシュ
  • ストレージ(HDD/SSD)の故障
  • 破損または欠落したシステムファイル
  • OneDriveアプリケーションの不具合
  • マルウェア感染によるシステムファイルの改ざん

このエラーは深刻な場合、データ損失につながることがあります。対処を始める前に、信頼できるデータ復旧ソフトで重要なデータを救出しておくことをおすすめします。また、後述のCHKDSKコマンドなどを実行するとデータが失われる可能性があるため、復旧後には必ずバックアップを作成しておきましょう。

ワンポイント:専用のPC最適化ツールを活用すれば、不正な設定、ジャンクファイル、有害アプリ、セキュリティ上の脅威などを一括で除去でき、システムトラブルや動作低下の予防につながります。

Windows 10/11でPFN_LIST_CORRUPTエラーを解決する6つの方法

方法1:デバイスドライバーを更新する

不具合のあるデバイスドライバーは、PFN_LIST_CORRUPTエラーの典型的な原因です。まずすべてのシステムドライバーを更新し、破損が疑われるものは再インストールしましょう。

  1. スタートボタンを右クリックしてメニューを開き、「デバイスマネージャー」を選択します。
  2. ドライバーを更新したいデバイスのカテゴリを展開します。
  3. 対象のデバイスを右クリックし、「ドライバーの更新」を選択します。
  4. 「ドライバーを自動的に検索」を選択します。
  5. システムが互換性のある最新ドライバーを自動的に探します。
    (※この機能を利用するには、安定したネットワーク接続が必要です。)
  6. 処理が完了したら、破損または不具合のあるドライバーがないか確認し、見つかった場合はアンインストールします。
  7. パソコンを再起動すると、次回起動時にシステムが自動的にドライバーを再インストールします。
  8. もう一度再起動し、エラーが解消されたかどうかを確認します。

方法2:BSODトラブルシューティングツールを実行する

Windows 10/11には、問題を自動診断・修復するトラブルシューティングツールが内蔵されています。まずはこの機能を試してみましょう。

  1. Windowsキー + Iキーを押して「設定」アプリを起動します。
  2. 「更新とセキュリティ」を選択します。(Windows 11の場合は「システム」→「トラブルシューティング」へ進みます)
  3. 左側のメニューから「トラブルシューティング」をクリックします。
  4. 「その他の問題を検出して修正する」セクションにある「青い画面」(BSOD)をクリックします。
  5. 「トラブルシューティングツールの実行」を選択します。
  6. 画面の指示に従って診断と修復を進めます。
  7. 完了したら、変更を適用するためにシステムを再起動します。

方法3:SFC/DISMスキャンを実行する

エラーの原因が破損または欠落したシステムファイルである場合は、SFC/DISMスキャンが有効です。システムファイルチェッカー(SFC)は、Windowsに内蔵された信頼性の高いユーティリティで、破損・欠落したシステムファイルをローカルの保管先から新しいコピーに置き換えます。DISMもほぼ同様の働きをしますが、異なる点はリモートサーバーから最新のコピーを取得することです。両方を実行することで、より確実な修復が期待できます。

  1. Windowsキー + Rキーを押して「ファイル名を指定して実行」ダイアログを開きます。
  2. テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterキーを押して管理者権限のコマンドプロンプトを起動します。ユーザーアカウント制御(UAC)が表示されたら「はい」をクリックします。
  3. 以下のコマンドを入力してEnterキーを押します。
    sfc /scannow
  4. 処理が完了するのを待ち、システムを再起動します。
  5. 次回起動時に、手順1〜2と同じ操作で再度管理者権限のコマンドプロンプトを開きます。
  6. 今度は以下のコマンドを入力してEnterキーを押します。
    DISM /Online /Cleanup-Image /RestoreHealth
  7. 処理が完了したらシステムを再起動し、問題が解決したかどうかを確認します。

方法4:ハードディスクのエラーをチェックする

  1. 方法3の手順1〜2と同じ操作で、管理者権限のコマンドプロンプトを開きます。
  2. 以下のコマンドを入力してEnterキーを押します。
    chkdsk /f /r D:
    ※「D」の部分は、実際にチェックしたいドライブの文字に置き換えてください。
  3. 処理が完全に終わってから、パソコンを再起動します。

このユーティリティは、不良セクタを検出し、OSがその領域を読み取りや保存に使わないよう指示を出すことでも知られています。Windowsが不良セクタへのアクセスを停止するため、一部のデータが失われる可能性がある点には注意が必要です。とはいえ、信頼できるデータ復旧ツールを使用すれば、情報を取り戻せる場合があります。

方法5:OneDriveを無効化する

OneDriveはWindows 10/11に標準搭載されているため、PFN_LIST_CORRUPTエラーの原因になることもあります。OneDriveが原因かどうかを切り分けるために、一時的に無効化してみましょう。

  1. タスクバーの検索フィールドに「グループポリシーの編集」と入力し、Enterキーを押します。
  2. ローカルグループポリシーエディターで「ローカル コンピューター ポリシー」に移動します。
  3. 「コンピューターの構成」を選択します。
  4. 「管理用テンプレート」→「Windows コンポーネント」→「OneDrive」の順に展開します。
  5. 「OneDrive を使用できないようにする」をダブルクリックして開きます。
  6. 「有効」を選択し、「適用」→「OK」の順にクリックして無効化します。
  7. システムを再起動し、問題が解消したかどうかを確認します。

※なお、グループポリシーエディターはWindows Pro/Enterprise/Educationエディションでのみ利用可能です。Homeエディションをご利用の場合は、設定アプリからOneDriveのアカウント連携を解除するか、OneDriveアプリ自体をアンインストールして代用できます。

方法6:Windowsを修復インストールする

ここまでの方法で改善しない場合は、Windows OSを再インストールする方法を試しましょう。この段階では、PFN_LIST_CORRUPTエラーの原因がシステムの深部にあると考えられます。修復インストールであればデータを保持したままシステムを修復できるため、こうしたケースに最適です。

  1. Microsoft公式サイトから「Windows メディア作成ツール(Media Creation Tool)」をダウンロードし、インストールファイルをダブルクリックします。
  2. 別のパソコン用にインストールメディアを作成する場合は、空き容量8GB以上のUSBメモリが必要です。
  3. 対象のOSと同じビルド(バージョン)のインストールメディアを作成してください。
  4. USBメモリを問題のパソコンに挿入し、プログラムを起動します。
  5. データを保持するため、「クリーンインストール」ではなく「修復インストール」を選択します。
  6. 画面の指示に従って処理を完了させます。

BSODエラーの背景には、マルウェア感染が潜んでいるケースも少なくありません。PFN_LIST_CORRUPTエラーに遭遇した場合は、信頼できるウイルス対策ソフトでシステム全体のフルスキャンを実行することをおすすめします。これにより、システムファイルやその他のソフトウェアコンポーネントを破損させているウイルスを除去できます。

  1. Windows 11/10で発生するc000021A「致命的なシステムエラー」の原因と8つの解決策

    Windows 11/10のアップグレード中にSTOP 0XC000021A(STATUS_SYSTEM_PROCESS_TERMINATED)というエラーが表示された場合、それはWindows内部のセキュリティ上の問題を示しています。システムファイルに不具合が生じ、不正に変更された可能性もあります。必ずしもマルウェア感染を意味するわけではありませんが、最近インストールしたアプリケーションがコアファイルを改変・破損させたケースが考えられます。この記事では、この問題のトラブルシューティング方法を詳しく解説します。 0XC000021aエラー(STATUS_SYSTEM_PROCESS_TERMI

  2. Windows 11/10でPFN_LIST_CORRUPTブルースクリーンエラーを解決する方法

    PFN_LIST_CORRUPTは、ページフレーム番号(PFN)リストが破損していることを示すブルースクリーンエラーです。PFNとは、物理ディスク上のすべてのファイルの場所を把握するためにハードドライブが使用するインデックス番号のことです。このエラーは通常、ドライバーが不正なメモリ記述子リストをシステムに渡すことが原因で発生し、一時的な場合もあれば恒久的な場合もあります。本記事では、Windows 11/10/8/7パソコンでこのブルースクリーンエラーを解決するための対処法をご紹介します。 まず最初にお伝えしたいのですが、BSOD(ブルースクリーン)エラーが発生した際には、パソコンへの電源供