How do I resolve Stopcode?

A stopcode, also known as a bug check or blue screen of death, refers to a fatal system error on Windows operating systems. Stopcodes can occur due to software bugs, hardware failures, driver issues, malware, or other system problems. Resolving a stopcode generally requires identifying the root cause and then taking steps to fix the underlying issue.

What are the common stopcode errors?

Some of the most common stopcode errors include:

  • STOP 0x0000003B (SYSTEM_SERVICE_EXCEPTION): Occurs due to corrupt system files or problematic drivers.
  • STOP 0x000000D1 (DRIVER_IRQL_NOT_LESS_OR_EQUAL): Indicates a driver has attempted to access an address it shouldn’t have.
  • STOP 0x00000050 (PAGE_FAULT_IN_NONPAGED_AREA): Usually caused by faulty hardware like bad memory.
  • STOP 0x0000007F (UNEXPECTED_KERNEL_MODE_TRAP): Points to hardware issues, especially with RAM.
  • STOP 0x000000ED (UNMOUNTABLE_BOOT_VOLUME): Shows the system cannot access the boot volume, often due to file system corruption.
  • STOP 0x00000124 (WHEA_UNCORRECTABLE_ERROR): Indicates hardware issue, commonly with RAM or CPU.
  • STOP 0x000000F4 (CRITICAL_OBJECT_TERMINATION): Occurs when a process essential to system operation is terminated.
  • STOP 0xC000021A (STATUS_SYSTEM_PROCESS_TERMINATED): Usually caused by faulty drivers or services.

How to troubleshoot the stopcode error

When facing a stopcode error, follow these basic troubleshooting steps:

  1. Identify the stopcode. The blue screen displays a stopcode identifying the type of error. Note down the full stopcode (e.g. 0x000000D1) and any messages on the screen.
  2. Check event logs. System event logs often provide clues on what was happening when the error occurred. Look for critical events around the timestamp of the crash.
  3. Boot into Safe Mode. Restart and boot into Safe Mode. If the error doesn’t occur in Safe Mode, it likely relates to a driver or startup application.
  4. Update drivers. Update any outdated device drivers, especially those relating to critical hardware like the motherboard, CPU, RAM, hard drives, etc.
  5. Scan for malware. Malware infections can sometimes cause stopcode errors. Run a full system antivirus scan.
  6. Check memory issues. Use the Windows Memory Diagnostic tool to scan your RAM for defects.
  7. Test hardware. If you suspect a hardware failure, run hardware diagnostics on components like the CPU, RAM, hard disk, etc.
  8. Rollback changes. If issues started after a change like a software install or update, rolling back the change may resolve the problem.

For specific stopcode errors, there are additional focused troubleshooting steps you can take, covered later in this article.

How to prevent stopcode errors

You can help avoid stopcode crashes by:

  • Keeping Windows and drivers updated
  • Not overclocking or overheating hardware
  • Installing only trusted software from reputable sources
  • Using good quality PC components from trusted brands
  • Not disabling critical Windows services
  • Regularly scanning for malware and removing infections
  • Maintaining good cable management to avoid loose connections

Detailed troubleshooting steps for common stopcode errors


This error indicates an exception occurred while executing a system service routine. To troubleshoot STOP 0x0000003B:

  1. Check for corrupt system files by running SFC /scannow.
  2. Update any outdated drivers, focusing on chipset, storage, and graphics drivers.
  3. Roll back recent driver updates if issues started after an update.
  4. Boot into Safe Mode and check if the error persists.
  5. Scan for malware and clean any infections.
  6. Test RAM using the Windows Memory Diagnostic.
  7. Try resetting Windows while keeping files and apps.
  8. Perform clean reinstall of Windows if needed.


This stopcode indicates a driver has attempted to access an address it shouldn’t have, which violates Windows operating rules. To resolve STOP 0x000000D1:

  1. Identify the problematic driver using event viewer details.
  2. Update the faulty driver if outdated.
  3. Roll back the driver update if issues started after an update.
  4. Uninstall the driver and delete remaining files.
  5. Scan for malware that may have infected drivers.
  6. Try updating BIOS and chipset drivers.
  7. Disable anti-virus software as a test.
  8. Check for overclocking issues.
  9. Test components like RAM, hard disk, CPU for faults.


This BSOD indicates a page fault or data access violation has occurred in a section of operating system memory reserved for the kernel, drivers, and other low-level functions. To troubleshoot STOP 0x00000050:

  1. Scan memory for defects using the Windows Memory Diagnostic.
  2. Check for loose RAM modules and reseat them properly.
  3. Test RAM with another known good stick if possible.
  4. Update motherboard BIOS, chipset, and storage drivers.
  5. Disable overclocking on CPU, RAM, and GPU.
  6. Monitor system temperatures and check cooling systems.
  7. Use just 1 RAM stick at a time to isolate faulty stick.
  8. Replace faulty RAM if diagnosed.


This error commonly occurs due to faulty or incorrectly seated memory modules. To resolve STOP 0x0000007F:

  1. Run the Windows Memory Diagnostic tool.
  2. Check memory slots for issues and reseat RAM sticks.
  3. Test each RAM stick individually.
  4. Try replacing RAM sticks if defects found.
  5. Reset BIOS settings to default.
  6. Check for BIOS update from manufacturer.
  7. Monitor CPU temperature for overheating issues.


This indicates the operating system cannot access the boot volume, typically due to file system corruption. To fix STOP 0x000000ED:

  1. Boot into recovery mode and run chkdsk /f.
  2. Try startup repair using recovery mode.
  3. Use bootrec.exe tool to rebuild Boot Configuration Data.
  4. Check SATA drivers and storage controllers.
  5. Ensure cables are connected properly.
  6. Replace faulty hard drive if hardware failure diagnosed.


This error suggests a hardware issue involving the CPU, RAM, or other components. To resolve STOP 0x00000124:

  1. Check CPU temperature and thermal paste application.
  2. Monitor system fans and airflow.
  3. Reset BIOS to default settings.
  4. Test and replace RAM sticks if issues found.
  5. Disable CPU overclocking in BIOS.
  6. Update BIOS, chipset, and other hardware drivers.
  7. Run extensive hardware diagnostics.


This BSOD occurs when a process essential to operation is terminated. To troubleshoot STOP 0x000000F4:

  1. Boot to Safe Mode and check if error persists.
  2. Use event viewer for process name and faulting module.
  3. Google process name and module for known issues.
  4. Uninstall problematic applications recently added.
  5. Scan system files (sfc /scannow) and check disk.
  6. Update drivers for any identified modules.
  7. Clean malware infections which may terminate processes.


This error commonly relates to driver issues with Windows services. To fix STOP 0xC000021A:

  1. Identify problematic driver using event viewer details.
  2. Update identified driver if outdated.
  3. Uninstall driver and delete files if compatible version available.
  4. Use Clean Boot to isolate offending driver.
  5. Revert to Restore Point before issue occurred.
  6. Scan for malware that may have corrupted drivers.
  7. In Place Upgrade to refresh system files.

Advanced troubleshooting tips

For difficult stopcode errors, consider these advanced troubleshooting techniques:

  • Perform clean reinstall of Windows to eliminate software issues.
  • Reset BIOS to default settings to stabilize motherboard functions.
  • Use software tools like BluescreenView to analyze crash dumps.
  • Check manufacturer forums and support sites for known problems.
  • Test components with another PC to isolate faulty hardware.
  • Assemble computer outside case to verify no shorts when running.

When to seek professional help

If you have attempted all standard and advanced troubleshooting without success, the system may require professional repair. Consider seeking help if the error persists after trying steps like:

  • Updating all drivers and Windows
  • Scanning for malware and system file corruption
  • Testing components like RAM, CPU, HDD with known good parts
  • Performing Windows reset or clean reinstall
  • Updating BIOS and resetting CMOS

A computer technician can use specialized diagnostics tools to inspect components and identify any faulty hardware causing your specific stopcode error. They may also have access to proprietary resources from manufacturers when dealing with complex faults. In some cases, the underlying problem may require replacing a defective CPU, motherboard, RAM sticks, graphics card or other components.


Stopcode errors can arise due to an array of different software and hardware faults. Carefully analyze the specific stopcode and follow associated troubleshooting steps to isolate the root cause. Update any outdated drivers, check for malware or file corruption, inspect memory issues, monitor system temperatures, and confirm proper connections. For persistent or complex stopcodes, seek help from a professional technician who can pinpoint and replace any permanently damaged components leading to the system crashes.