How to Fix STOP 0x0000005C Errors

A Troubleshooting Guide for the 0x5c Blue Screen of Death

Image of a Blue Screen of Death (BSOD) in Windows 10
Blue Screen of Death in Windows 10.

STOP 0x0000005C errors are likely caused by hardware or device driver issues, and will most likely always appear on a STOP message, more commonly called a Blue Screen of Death (BSOD).

One of the errors below, or a combination of both errors, may display on the STOP message:

STOP: 0x0000005C
HAL_INITIALIZATION_FAILED

The STOP 0x0000005C error may also be abbreviated as STOP 0x5C but the full STOP code will always be what's displayed on the blue screen STOP message.

If Windows is able to start after the STOP 0x5C error, you may be prompted with a Windows has recovered from an unexpected shutdown message that shows:

Problem Event Name: BlueScreen
BCCode: 5c

Any of Microsoft's Windows NT-based operating systems could experience the STOP 0x0000005C error. This includes Windows 10Windows 8Windows 7Windows VistaWindows XP, Windows 2000, and Windows NT.

Note: If STOP 0x0000005C isn't the exact STOP code you're seeing or HAL_INITIALIZATION_FAILED isn't the exact message, please check our Complete List of STOP Error Codes and reference the troubleshooting information for the STOP message that you are seeing. If you're on Windows Server 2008, take note of what's written below in Step 4 about that kind of STOP 0x5C error.

How to Fix STOP 0x0000005C Errors

  1. Restart your computer if you haven't already done so.

    The STOP 0x0000005C blue screen error may not occur again after rebooting.
     
  1. Use the latest version of VirtualBox, VMware Workstation, or other virtual machine software if you're receiving the HAL_INITIALIZATION_FAILED error during the installation of Windows 10 or Windows 8 on a VM.

    Versions of popular virtual machine tools that were released before some of the early releases of Windows 10 and 8 don't support the operating systems.
     
  1. Make sure all pins on the 24-pin PSU power connector are properly connected to the motherboard.

    This is really only a problem in computers with power supplies with a 20+4 pin connector instead of a 24 pin connector. With the extra four pins separate, it's easy for them to become loose or assume they're not necessary.
     
  2. Install the "Fix363570" hotfix from Microsoft, but only if you're receiving a very specific STOP 0x0000005C error while trying to start a computer running Windows Server 2008 R2 or Windows Server 2008 R2 Service Pack 1 (SP1).

    These errors only occur on Windows Server 2008 when x2APIC mode is enabled in BIOS. According to Microsoft: This issue occurs because the ACPI driver (Acpi.sys) incorrectly creates a duplicated physical device object (PDO) when some APIC IDs are larger than a value of 255.

    If you see either of the below errors, visit that link above to install the hotfix. The first occurs during startup if there is not a debugger attached to the computer, while the second is seen when a debugger is attached (again, only when the above conditions are met):
    STOP 0x0000005C ( parameter1 , parameter2 , parameter3 , parameter4 ) HAL_INITIALIZATION_FAILED
    	
    A driver has enumerated two child PDO's that return identical Device Ids.	
    

    See Microsoft's explanation of this STOP 0x0000005C error for more information about how it applies to this scenario in Windows Server 2008 and specific details on how the hotfix works.
     
  1. Perform basic STOP error troubleshooting. These extensive troubleshooting steps aren't specific to the STOP 0x0000005C error but they should help resolve it since most STOP errors are so similar.

Please let me know if you've fixed the STOP 0x0000005C blue screen of death using a method that I don't have above. I'd like to keep this page updated with the most accurate STOP 0x0000005C error troubleshooting information as possible.

Need More Help?

See Get More Help for information about contacting me on social networks or via email, posting on tech support forums, and more. Be sure to let me know that you're trying to fix the STOP 0x5C error and what steps, if any, you've already taken to resolve it.

Important: Please make sure you've stepped through our basic STOP error troubleshooting information before asking for more help. There might be some general steps outlined there that you can take to fix the STOP 0x0000005C error.

If you're not interested in fixing this problem yourself, even with help, see How Do I Get My Computer Fixed? for a full list of your support options, plus help with everything along the way like figuring out repair costs, getting your files off, choosing a repair service, and a whole lot more.