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

Windows 11/10/8.1/7でPFN_LIST_CORRUPTブルースクリーンエラーを解決する完全ガイド

ブルースクリーン(BSOD)が表示されたら、再起動の準備をしなければなりません。この恐ろしい画面は、Windowsがシャットダウンなしには解決できない致命的なエラーが発生したことを知らせるために現れるものです。

ブルースクリーンやストップコードの厄介な点は、予告なしに突然現れることです。保存していない作業が一瞬で失われてしまう可能性もあります。

残念ながら、Windowsには数多くのブルースクリーンエラーが存在しますが、その中でも特によく発生するものがあります。PFN_LIST_CORRUPTもその一つで、多くのユーザーがネット上で解決策を探し回っていますが、Redditなどのフォーラムでは混乱を招く情報ばかりで、かえって困っている方も少なくありません。

プロのヒント:専用のPC最適化ツールを使用すれば、誤った設定、ジャンクファイル、有害なアプリ、セキュリティ脅威などを取り除き、システム不具合や動作の遅延を防ぐことができます。

本記事では、PFN_LIST_CORRUPTエラーの原因を詳しく解説し、実際に効果が確認されている解決策をご紹介します。

「PFN List Corrupt」ブルースクリーンとは?

PFN(Page Frame Number)とは、ハードディスクが物理ディスク上のファイルを特定するために使用する番号のことです。このインデックス番号が破損・欠落したり、システムのバグによって影響を受けたりすると、ストップコードが発生します。PFN_LIST_CORRUPTのエラーコードは0x0000004Eで、Windows 11/10、8.1、7、VistaのPCで発生する可能性があります。

一般的にストップコードはハードウェア関連の問題が原因となることが多いのですが、必ずしもそうとは限りません。PFN_LIST_CORRUPTのブルースクリーンは、以下のような原因で引き起こされることがあります。

  • システムメモリの故障
  • デバイスドライバーの不具合
  • Windowsレジストリキーの破損
  • マルウェア感染
  • システムファイルの破損

Windows 11/10、8.1、7でPFN_LIST_CORRUPTを修正する方法

ストップコードを完全に取り除く唯一の方法は、根本的な問題を解決することです。この記事で紹介する方法を実行すれば、ブルースクリーンの既知のトリガーをトラブルシューティングできます。

「PFN_LIST_CORRUPT Windows 8」「PFN_LIST_CORRUPT Windows 7」「PFN_LIST_CORRUPT Windows 10」のいずれで検索してここにたどり着いた方でも、求めていた答えが見つかるはずです。

それでは始めましょう。

方法1:ドライバーの問題を解決する

Microsoftによると、このエラーはドライバーの不具合によって発生することがあります。例えば、ドライバーがOSに不正なメモリ記述子リストを送信しているケースなどが挙げられます。これは、1つ以上のデバイスドライバーが破損または古くなっているサインです。

この場合は、ドライバーを交換または更新する必要があります。デバイスマネージャーを使えば、不具合のあるドライバーを検出できます。ツールによっては、問題のあるドライバーの横に黄色い感嘆符が表示され、警告してくれることもあります。

デバイスマネージャーを開くには、スタートボタンを右クリックするか、Windows + Xキーを同時に押して、メニューから「デバイスマネージャー」を選択します。プログラムが起動したら、デバイスの一覧を確認し、問題のあるデバイスを探しましょう。

問題のあるドライバーが見つかったら、まずアンインストールを行います。対象のドライバーを右クリックして「デバイスのアンインストール」を選択し、確認ポップアップで「アンインストール」ボタンをクリックしてから、PCを再起動してください。再起動後、Windowsが自動的にドライバーの再インストールを試みます。

また、「ドライバー検証プログラム(Driver Verifier Manager)」を使えば、未署名や古いドライバーを発見できます。例えば、旧バージョンのWindows向けに作成されたドライバーを検出して表示させることも可能です。使い方は以下の通りです。

  1. Windows + Rキーを押して、「ファイル名を指定して実行」ダイアログボックスを開きます。
  2. 「verifier」と入力してEnterキーを押します。
  3. ユーザーアカウント制御の画面が表示されたら「はい」を選択します。
  4. ドライバー検証プログラムが開いたら、「標準設定を作成する」を選んで「次へ」をクリックします。
  5. 続いて「以前のバージョンのWindows用に作成されたドライバーを自動的に選択する」オプションを選び、「次へ」をクリックします。
  6. 現在のWindowsバージョンに対応していないドライバーが表示されます。この情報をもとに、ドライバーを更新しましょう。

更新が必要なドライバーを特定したら、Windows Updateユーティリティから更新できます。Windows 11/10の場合は「オプションの更新プログラム」ページを開き、「ドライバー更新プログラム」セクションを展開して、ダウンロード・インストールしたいドライバーを選択します。Windows 8.1では、新しいドライバーの更新が自動的に表示されます。しばらくPCを更新していない場合は、更新ページにアクセスして最新の状態にしておきましょう。

デバイスマネージャーからもドライバーを更新できます。プログラムを起動し、対象のデバイスを右クリックして「ドライバーの更新」を選択します。あとは画面の指示に従えば完了です。

さらに、デバイスメーカーの公式サイトにアクセスして最新ドライバーをダウンロードする方法もあります。その際は、デバイスの型番、OSのバージョン、アーキテクチャ(32bit/64bit)に合った正しいドライバーを選ぶよう注意してください。

ドライバーを自動的に更新する

ドライバー検証プログラムやデバイスマネージャーは問題のあるドライバーを通知してくれますが、破損や古さを常に検出できるわけではありません。オンラインのバージョンと手作業で比較せずに古いドライバーを見つける一つの方法として、自動化ツールの活用があります。例えば「Outbyte Driver Updater」なら、システム内の古いデバイスドライバーを検出し、公式の最新版を自動的にインストールできます。

ハードディスクのエラーを修正する

このストップコードは、PFNの破損が原因で発生します。その背景には、ハードディスクの不良セクターが関係している可能性があります。幸い、CHKDSKツールを使えば、ディスク上の不良セクターを検出し、今後システムがそれらを使用しないように設定できます。

このツールは、不良セクター上の読み取り可能なファイルの復元も試みてくれます。処理が完了すれば、Windowsは再度このエラーに悩まされることはなくなるでしょう。

エクスプローラーからCHKDSKツールを実行する手順は以下の通りです。

  1. Windows + Eキーを同時に押して、エクスプローラーを起動します。
  2. エクスプローラーが開いたら、左側のペインで「PC」をクリックします。
  3. 右側のペインでメインドライブを右クリックします。
  4. コンテキストメニューから「プロパティ」を選択します。
  5. プロパティダイアログが表示されたら、「ツール」タブに切り替えます。
  6. 「エラーチェック」の下にある「チェック」ボタンをクリックし、表示されるプロンプトを確認します。
  7. ユーティリティがエラーを見つけられなかった場合、「ディスクをチェックする必要はありません」というダイアログが表示されます。ただし、このダイアログにはCHKDSKを強制的に実行できる「ドライブをスキャンする」オプションがあるので、そのボタンをクリックしましょう。
  8. 処理には数分から数時間かかることがあります。
  9. 「コンピューターを再起動してファイルシステムを修復します。今すぐ再起動するか、次回の再起動時にエラー修正を予約できます」というメッセージが表示されたら、システムの再起動を許可してください。

コマンドプロンプトからより高度なチェックを実行することもできます。手順は以下の通りです。

  1. Windowsの検索ボックスに「CMD」と入力します。
  2. 検索結果のコマンドプロンプトを右クリックし、「管理者として実行」を選択します。
  3. UAC(ユーザーアカウント制御)のプロンプトが表示されたら「はい」をクリックします。
  4. コマンドプロンプトに以下のコマンドを入力してEnterキーを押します。

chkdsk /r x:

「x」の部分は、チェックしたいディスクのドライブ文字に置き換えてください。

  1. システムを通常どおり再起動し、BSODが再発するかどうかを確認します。

システムを以前の日付に復元する

問題は、新しいドライバー、アプリケーション、アップデートのインストールまたはアンインストール後に始まった可能性があります。しかし、最近の変更は元に戻せることをご存じでしょうか?Windowsは通常、重要な変更が行われたときに復元ポイントを自動的に作成しており、有害な変更を取り消すチャンスが与えられています。

コンピューターを復元する手順は以下の通りです。

  1. Windows + Eキーを同時に押すか、タスクバーのフォルダアイコンをクリックして、エクスプローラーを起動します。
  2. エクスプローラーが開いたら、左側のペインで「PC」を右クリックします。
  3. コンテキストメニューから「プロパティ」を選択します。
  4. システムウィンドウが開いたら、「システムの詳細設定」をクリックします。
  5. 「システムのプロパティ」ダイアログが開きます。
  6. 「システムの保護」タブに移動し、「システムの復元」ボタンをクリックします。
  7. システムの復元ウィザードが開いたら「次へ」をクリックします。
  8. エラーが発生していなかった時点の復元ポイントを選択し、「次へ」をクリックします。
  9. 選択内容を確認し、Windowsが処理を完了するまで待ちます。
  10. システムが再起動したら、エラーが解消されたかどうかを確認します。

ハードディスクをクリーンアップする

この問題は、蓄積されたジャンクデータが原因である可能性もあります。アプリケーションは、PCの使用中に作業用の一時ファイルを作成します。これらのファイルは短期的な目的を果たした後は不要になりますが、ハードディスク上に残り続けます。

時間が経つにつれて、これらのファイルはハードディスクを圧迫し、さらには破損してさまざまな問題を引き起こします。ジャンクファイルを削除して、BSODの問題が解消するかどうかを確認してみましょう。

これらのデータを削除する一つの方法が、ディスククリーンアップツールの実行です。手順は以下の通りです。

  1. スタートメニューを開き、「ディスククリーンアップ」と検索します。
  2. ディスククリーンアップをクリックし、ドライブを選択して「OK」ボタンを押します。
  3. 「削除するファイル」の下に一時ファイルのリストが表示されます。
  4. 削除したいファイルを選択して「OK」ボタンをクリックします。
  5. 「システムファイルのクリーンアップ」をクリックすれば、OSの一時ファイルも削除できます。

設定アプリにも、一時ファイルをスキャンして削除するユーティリティが備わっています。「設定」を開いて「システム」アイコンをクリックし、左側のペインで「ストレージ」を選択します。次に、ストレージ画面の「一時ファイル」をクリックすると、一時ファイルの各カテゴリが表示されます。削除したい項目を選んで「ファイルの削除」をクリックしてください。

ジャンクファイルを自動的に削除する

ドライブをクリーンアップしても、時間が経てばジャンクファイルはまた蓄積されていきます。つまり、定期的に削除作業を行う必要があります。とはいえ、そんな手間をかけなくても、「Outbyte PC Repair」のようなツールを使えば大丈夫です。このプログラムは定期的にスキャンを行い、PCに害を及ぼす可能性のあるレジストリの残留キーを含むジャンクデータを除去します。さらに、スパイウェアをハードディスクから遠ざけることで、プライバシーとセキュリティの強化にも役立ちます。

このツールはWindows 11/10、8.1、7に対応しています。

PCをマルウェアスキャンする

インターネットからダウンロードしたり、外部ドライブからコピーしたりした悪意のあるプログラムは、PCにさまざまな被害をもたらします。デバイスドライバーに干渉し、BSODを引き起こすこともあります。そこで、ウイルス対策ソフトを使ってフルスキャンを実行し、これらの有害なアプリケーションを検出・削除しましょう。

Windows 11/10で標準搭載の保護ツールを使ってフルスキャンを実行する手順は以下の通りです。

  1. 検索ボックスに「ウイルスと脅威」と入力し、「ウイルスと脅威の防止」をクリックします。
  2. ウイルスと脅威の防止ツールが表示されたら、「スキャンのオプション」を選択します。
  3. 「フル スキャン」を選択し、「今すぐスキャン」ボタンをクリックします。

Windows 8.1の場合は、以下の手順に従ってください。

  1. キーボードのWindowsロゴキーを押し、「Windows Defender」と入力してEnterキーを押します。
  2. スキャンのオプションで「フル」を選択し、「今すぐスキャン」をクリックします。

Windows 7の場合は、以下の手順に従ってください。

  1. スタートメニューを開き、「Microsoft Security Essentials」と入力してEnterキーを押します。
  2. スキャンのオプションで「フル」を選択し、「今すぐスキャン」をクリックします。

クリーンブートを実行する

クリーンブートを実行すると、スタートアップのアプリケーションやサービスがBSODを引き起こしているかどうかを確認できます。Windowsの起動後に自動的に開始するよう設定されたアプリやサービスが、ハードウェアドライバーと衝突し、致命的なエラーを引き起こすことがあるのです。

このトラブルシューティング方法により、それが原因かどうかを把握できます。具体的には、次回の再起動後にスタートアップアプリやサービスが実行されないようにします。

その後BSODが発生しなければ、スタートアッププログラムのいずれかが問題の原因だということになります。

まずは、スタートアップアプリを無効化しましょう。

  1. 設定を開き、「アプリ」をクリックします。
  2. アプリ画面が表示されたら、左側のペインで「スタートアップ」をクリックします。
  3. 各スタートアップアプリの横にあるスイッチをオフにします。

タスクマネージャーの「スタートアップ」タブ(Windows 8.1とWindows 7で利用可能)から、スタートアッププログラムを無効化することもできます。

続いて、スタートアップサービスを無効化する手順です。

  1. Windows + Rを押して「ファイル名を指定して実行」を開きます。
  2. 「msconfig」と入力してEnterキーを押します。
  3. 「システム構成」ウィンドウの「サービス」タブに移動します。
  4. 「すべてのMicrosoftサービスを隠す」にチェックを入れます。
  1. 「すべて無効」ボタンをクリックします。
  2. コンピューターを再起動します。

PCを再起動したら、通常どおり使用してBSODが再発するかどうかを確認してください。再発しなければ、無効化したプログラムのいずれかに原因があります。

原因のアプリやサービスを特定するには、1つずつ有効化していきます。サービスを1つ有効化するたびにPCを再起動し、問題が発生するかどうかを確認しましょう。

まずは「システム構成」ウィンドウですべてのサービスを有効化してみます。そこでBSODが表示されたら、サービスを1つずつ確認する必要があります。表示されなければ、代わりにスタートアップアプリを1つずつ確認していきましょう。

ハードウェアのトラブルシューティングツールを実行する

ハードウェアのトラブルシューティングツールは、デバイスの問題を検出して自動的に修復します。修復できない問題が見つかった場合は、その内容を教えてくれるので、自分で調べて解決を図ることができます。

設定アプリからハードウェアのトラブルシューティングツールを実行できます。設定を開き、「更新とセキュリティ」をクリックして、次の画面の左側のペインで「トラブルシューティング」を選択します。さらに「追加のトラブルシューティングツール」をクリックします。

なお、新しいバージョンのWindows 10では、設定アプリに「ハードウェアとデバイス」のトラブルシューティングツールが表示されなくなっています。代わりに「ファイル名を指定して実行」から起動する必要があります。

スタートボタンを右クリックし、メニューから「ファイル名を指定して実行」を選択します。ダイアログボックスが表示されたら、以下のコマンドを入力してEnterキーを押します。

Msdt.exe -id DeviceDiagnostic

「次へ」をクリックしてハードウェアの問題をスキャンし、画面の指示に従います。

システムファイルチェッカーを実行する

システムファイルに不具合があると、OSの安定性は確実に損なわれます。PFN_LIST_CORRUPTのBSODは、欠落または破損したOSファイルによる多くの症状の一つです。システムファイルチェッカー(SFC)を実行すれば、ハードディスク上にそのようなファイルがないかを確認できます。

このツールは、問題のあるシステムファイルを置き換えるためのファイルを提供する、展開イメージのサービスと管理(DISM)ツールと連携して動作します。どちらのコマンドラインユーティリティもコマンドプロンプトから実行します。以下の手順に従ってください。

  1. スタートボタンを右クリックします。
  2. パワーユーザーメニューが開いたら、「ファイル名を指定して実行」をクリックします。
  3. 実行ダイアログが開いたら、テキストフィールドに「CMD」と入力し、CTRL + Shift + Enterキーを同時に押します。
  4. ユーザーアカウント制御がポップアップしたら「はい」をクリックします。
  5. 続けて、以下のコマンドを入力してEnterキーを押し、DISMを実行します。

DISM.exe /Online /Cleanup-image /Restorehealth

ツールが処理を完了するまで待ってから次のステップに進みます。もしWindows Updateが置き換え用ファイルを提供できない場合は、事前に作成しておいた起動可能なUSBを挿入し、以下のコマンドを実行します。

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

注意:「C:\RepairSource\Windows」の部分は、USBドライブ内のWindowsフォルダへのパスに置き換えてください。

  1. 次に、管理者権限のコマンドプロンプトウィンドウに「sfc /scannow」と入力してEnterキーを押します。
  2. ツールがPCをスキャンし、欠落または破損したシステムファイルを検出して置き換えます。

OSをリセットする

上記の解決策がどれもうまくいかなかった場合、システムのリセットがPFN_LIST_CORRUPT Windows 10の最終的な解決策になるかもしれません。同じ結末に至ったWindowsの旧バージョンでも有効です。

Windows 11/10をリセットする手順は以下の通りです。

  1. スタートボタンを右クリックし、「設定」をクリックします。
  2. Windowsの設定が開いたら、「更新とセキュリティ」をクリックします。
  3. 更新とセキュリティ画面の左側にある「回復」をクリックします。
  4. 画面の右側に移動し、「このPCをリセットする」の下にある「開始する」をクリックします。
  5. 最初からやり直したい場合は「すべて削除する」をクリックします。
  6. ファイルを消されたくない場合は「個人用ファイルを保持する」をクリックします。
  7. 「すべて削除する」を選んだ場合、次の画面に「ファイルの削除のみ実行する」と「ファイルの削除後にドライブのクリーンアップを行う」の2つのオプションが表示されるので、どちらかを選択します。
  8. 警告画面が表示されたら「次へ」をクリックし、「リセット」を押します。

WindowsがPCをリセットするのを待ち、処理が完了したら「続行」をクリックします。

Windows 8.1をリセットする手順:

  1. Win + Iショートカットキーを押し、「PC設定の変更」をクリックします。
  2. 「更新と回復」オプションをクリックします。
  3. 次に「回復」を選択します。
  4. 「すべて削除してWindowsを再インストールする」の下にある「開始する」ボタンをクリックします。

まとめ

以上が、この恐ろしいBSODを完全に解決する方法です。Windows 11/10でもWindows 7でも、PFN_LIST_CORRUPTのBSODエラーに直面しているなら、これらの解決策で問題を克服できるはずです。

  1. Windows 10/8.1/8/7 の管理者・ドメインパスワードを変更する方法

    Windowsのパスワードとは、パソコンにログインする際に使用するパスワードのことです。定期的にパスワードを変更し、強固なパスワードを設定することで、パソコンのセキュリティを高めることができます。パスワードを作成する際は、推測されにくく、解読が困難な「強いパスワード」にすることが重要です。パソコン上のすべてのユーザーアカウントに強力なパスワードを設定しておくのが理想的です。本記事では、Windows 10/8.1/8/7の管理者・ドメインパスワードを変更する方法を、OSごとにわかりやすく解説します。さらに、パスワードを忘れてしまった場合の対処法についてもご紹介します。目次:・Windows 7

  2. Windows 7/8/8.1・Server 2008/2012でWindows Updateの問題を解決する7つの対処法

    この記事では、Windows 7/8/8.1 および Windows Server 2008/2012 における Windows Update のさまざまな問題を解決するための、効果的な対処方法を詳しく紹介します。 多くの場合、クリーンインストールしたばかりの Windows であっても、Windows Update が正常に動作せず、「更新プログラムの確認」で止まってしまったり、更新プログラムの検索時にエラーが表示されたりすることがあります。こうした状況では、Windows Update サービス(svchost.exe)が CPU 使用率を高く消費し、システム全体が遅くなったり応答しなくな