16 Ways To Fix PFN List Corrupt Error In Windows | #microsoft | #hacking | #cybersecurity

Page Frame Number (PFN) list is a database that tracks the allocation of memory used by processes. This way, your system can check for available memory locations to allocate new processes. 

Corruption of this list disables your PC from properly running system processes, thereby causing a Blue Screen of Death (BSOD) error. 

In this article, we explain the reasons for the PFN_LIST_CORRUPT BSOD error and possible solutions.

How Does PFN List Get Corrupted

There are a few reasons possible for the PFN list to get corrupted. Some of them are as follows:

  • Damage to RAM
  • Defective or outdated drivers
  • System file corruption
  • Overclocked memory

How to Fix PFN List Corruption

The most common causes for PFN list corruption include drivers and physical memory errors. So troubleshooting for such is certain to fix this issue.

Please find the methods to fix corruption in the Page Frame Number List below. We recommend following these methods in the mentioned order. 

Fix System Errors With DISM and SFC

Deployment Image Servicing and Management and System File Checker scan and fix system file errors. They might fix this error if corrupt system files are the underlying reasons. Follow these directions to run these tools:

  1. Type cmd on the Run tool (Windows + R). Then press Ctrl + Shift + Enter to launch the Elevated Command Prompt.
  2. Paste the following commands and execute each by pressing Enter.
    dism /online /cleanup-image /restorehealth
    sfc /scannow

Check for Disk Errors

This error can also occur due to bad sectors or logical file errors in the system drive. Running the CHKDSK tool will likely fix this issue. Please follow the steps below:

  1. Open the Elevated Command Prompt.
  2. Type chkdsk C: /f /r /x and press Enter.

Update Windows OS

Operating System Updates include fixes for many preexisting bugs. It is best to keep your system fully updated to avoid system problems. You may be able to fix the PFN_LIST_CORRUPT error after updating Windows. Here’s how you can do so:

  1. Press Windows + I to open Settings and go to Update & Security.
  2. Here, check for any available updates. Click on Install now or Download if they are available. windows system updates install now

Disable Overclocking of CPU

Overclocking your CPU can cause many memory issues. It might be one of the reasons for the PFN_LIST_CORRUPT error.

Note: Disabling overclocking is necessary before trying out many of the fixes below.

The standard method to disable overclocking is to restore BIOS to the default settings. Here are the steps to do so:

  1. Click on Restart inside the Power icon while pressing Shift to enter the Windows Recovery Environment. windows-recovery-environment
  2. Then, go to Troubleshoot > Advanced Options > UEFI Firmware Settings and select Restart. troubleshoot-advanced-options
  3. Restore your UEFI settings to default. 

You’ll most likely find shortcuts or buttons for restoring to default on the UEFI settings screen. If not, don’t hesitate to get in touch with the manufacturer.

Check Faulty RAM

A faulty RAM is one of the most common reasons for this error. PFN list contains information about virtual and physical memory allocation states. So, a defective physical memory device, i.e., RAM, can cause this list to become corrupt.

Follow the instructions below to check for RAM defects:

  1. Open the run tool and enter mdsched to run Windows Memory Diagnostic.
  2. Select Restart now and check for problems.windows-memory-diagnostic
  3. Wait for the result message after the reboot. It may take a lot of time.

The error message may be due to RAM or the motherboard slot. Test by using separate RAM sticks on different slots, and run this program to check for faulty hardware. Then replace the defective device to fix the issue.

You can also download and use other memory testing software if the Memory Diagnostics detects the error but fails to narrow down the cause.

Check Minidump File

A system crash creates a minidump file in the C:\Windows\Minidump directory. You can use a debugger to open and analyze the minidump file to find out the cause for the crash.

Follow the instructions below to use the minidump file to determine the cause for the error:

  1. First, you need to install the Windows debugger. Go to the official Windows SDK download website and click on DOWNLOAD THE ISO.
  2. Mount the ISO file on your PC and launch WinSDKSetup.
  3. Follow the on-screen instructions while keeping the steps below on your mind.
    • Choose to install the software development kit on your computer.
    • Only check the Debugging Tools for Windows for features you want to install.
  4. After installing the debugger, open the Elevated Command Prompt.
  5. Enter the following commands:
    cd\Program Files (x86)\Windows Kits\Debuggers\x64\
    windbg.exe -IA
  6. Now, search for and run WinDbg as administrator.
  7. Press Ctrl + S on the WinDbg program.
  8. Paste SRV*C:\SymCache*http://msdl.microsoft.com/download/symbols in the Symbol path and choose Ok.
  9. Now, click on File > Save Workspace.
  10. Then, go to C:\Windows\Minidump and open the minidump file created due to the system crash. Please be patient while WinDbg is loading the kernel symbols.
  11. After the loading completes, locate and click on !analyze -y on the WinDbg command interface. Again, please wait for the analysis.
  12. After the analysis, search for MODULE_NAME and probably caused by to determine the cause.
  13. Search the internet for more information on the file responsible for the error. Then, remove, uninstall or reinstall the related programs.
Note: Please seek help from Microsoft Support if you have trouble following this method.

Update Available Drivers

Software error in faulty drivers is also a major reason for memory corruption. You can update all your available drivers or select problematic ones by analyzing the minidump file to resolve this issue. Follow the steps below to update your drivers:

  1. Open the run tool and enter devmgmt.msc to launch the Device Manager.
  2. Expand the device category.
  3. Right-click on the device and select Update driver.update-mouse-driver
  4. Pick Search automatically for drivers

Reinstall or Rollback Drivers

If your drivers are fully updated, you can try reinstalling them to solve errors in the driver software. Follow these instructions to do so: 

  1. Open the Device Manager and expand the device category.
  2. Right-click on your device and choose Uninstall device. Select Uninstall again.
  3. Restart your PC. Your system automatically detects and installs any missing drivers.

If reinstalling proves useless, try rolling back to the last version. Also, make sure to use this method if you start encountering the PFN error after driver updates. Here’s how to rollback the drivers:

  1. Launch the Device Manager and expand the device category.
  2. Double-click on it and go to the Driver tab.
  3. Select Rollback Driver.

Run Driver Verifier

Driver Verifier performs various tests on your drivers to detect bugs and failures. You can carry out this test on multiple drivers at once. But it is recommended to only test the non-Microsoft drivers.

Note: This method puts heavy stress on your system. It may also cause further system problems. So, make sure to create a restore point before running Driver Verifier.
  1. Enter verifier on run command to open the Driver Verifier Manager.
  2. Here, select Create custom settings (for code developers) and hit Next.
  3. Check everything except Randomized Low Resource Simulations. Also, don’t check Concurrency stress test and DDI compliance for Windows 8. Now, click on Next. driver-verifier-check-options
  4. Here, select all drivers except those provided by Microsoft.
  5. Click on Next and then Finish.
  6. Restart your PC and use your system normally.
  7. Wait for your PC to crash. It will crash after about 24-72 hrs.
  8. After rebooting, check the minidump file created due to the system crash using.

Uninstall Recent Windows Update

There may be unresolved bugs in a new system update. If you encountered this error after a system update, please uninstall it. Then, check if the issue resolves. If it doesn’t, you can install the update again anyway.

Here are the steps to uninstall the most recent Windows update:

  1. Go to Settings > Update & Security > View update history Uninstall updates.
  2. Scroll down to find the Microsoft Windows section and search for the most recent update.
  3. Double-click on it and confirm with Yes to uninstall the update.uninstall-latest-windows-update

Scan for Malware

Malware programs are responsible for numerous system problems. It is always recommended to keep your system protected from any external threats. Please make sure to enable real-time protection and even cloud-based protection on a reliable antivirus.

Perform a full system scan or even a boot-time scan with your antivirus program whenever you encounter a BSOD error. Errors due to malware will likely get fixed after removing them.

Run Blue Screen Troubleshooter

Older versions of Windows (before Windows 10 version 1809) also have a Blue Screen Troubleshooter. Follow these steps to run this tool:

  1. Open file explorer and paste Control Panel\All Control Panel Items\Troubleshooting\ on the address bar.
  2. Locate View all on the left sidebar and click on it.
  3. Look for Blue Screen, right-click on it and select Run as administrator.
  4. Follow the on-screen instructions.

System Restore

System Restore is a tool to revert the system to a restore point. This way, you can remove all system errors if you have an appropriate restore point. Follow these directions to perform a system restore:

  1. Enter rstrui on the Run command (Windows + R). It will launch the System Restore tool.
  2. Click on Next and select the restore point.
  3. There is also an option to Scan for affected programs.
  4. Click on Next and follow the instructions.

Note: Please go to Troubleshooter > Advanced Options > System Restore to initiate the System Restore from Windows Recovery Environment.


Errors in the system configuration of your BIOS/UEFI settings may also cause many BSOD errors. There may also be a discrepancy between your motherboard and your UEFI. This scenario is likely if you are used to replacing old hardware. You can try updating your BIOS or UEFI if you encounter this error. Please execute the following steps:

  1. Enter msinfo32 in the Run tool to launch System Information.
  2. Here, look for your BIOS Version/Date and download the latest BIOS for your device from the official website.
  3. Extract it and copy its contents to a USB drive.
  4. Restart your computer while keeping the USB connected to your PC.
  5. Enter and update your BIOS/UEFI.
  6. After updating the bios, reset its settings to the default configuration.

Note: Improper manipulation of your BIOS can cause irreversible system problems. Please contact your motherboard manufacturer if you experience any difficulty updating the BIOS.

Reset Your PC

You can try resetting your PC as the last resort to solve the PFN_LIST_CORRUPT error. Windows has a simple interface to reset your PC to factory settings. It is also possible to use the Command Prompt to do so.

The normal method to perform a system reset is as follows:

  1. Go to Start > Settings > Update & Recovery > Recovery.
  2. Under Reset this PC, select Get started.
  3. Follow the on-screen instructions.

Note: Please go to Troubleshooter > Reset this PC to launch this feature from the Windows Recovery Environment.

Check and Replace Hardware

If resetting your system still does not solve this issue, faulty hardware is likely responsible. You can only replace the hardware device with a functioning one. Please seek expert help to check and replace defective parts of your PC.

Frequently Asked Questions

I can’t find a minidump file in its location.

The option to create a minidump file for system crashes may be disabled in your setting configuration. Your system creates a dump file by default, but someone may have unknowingly disabled it. Please follow these steps to enable this option:

  1. Enter systempropertiesadvanced in the Run command.
  2. In the Advanced tab, locate Startup and Recovery and click on its Settings.
  3. Here, under Write debugging information, set the dropdown box to Automatic memory dump.
  4. Click Ok to save the changes.

Original Source link

Leave a Reply

Your email address will not be published.

forty five − = 42