1. Check Physical Storage Connections
- Shut down the PC completely.
- Disconnect the power cable and open the system case.
- Reseat SATA data and power cables or reinsert the NVMe SSD.
- Try using a different SATA port or cable.
- Restart the system and check if the BSOD is resolved.
2. Test the Hard Drive or SSD for Errors
- Boot into Windows Recovery Environment (WinRE).
- Open Command Prompt and run:
wmic diskdrive get status
- If the status is anything other than OK, your drive may be failing.
- Proceed with backing up data immediately.
3. Run CHKDSK to Repair Disk Errors
- From WinRE Command Prompt, type:
chkdsk C: /f /r /x
- This scans for bad sectors, repairs file system issues, and attempts recovery of readable data.
- Restart your PC after the scan completes.p
4. Update or Reset BIOS/UEFI Storage Settings
Enter BIOS by pressing Del, F2, or Esc during boot.
Navigate to Storage Configuration.
Try switching between:
- AHCI
- IDE
- RAID
If unsure, select Load Optimized Defaults.
Save changes and restart.
5. Update SSD/HDD Firmware
- Visit the manufacturer’s website:
Samsung, Crucial, Kingston, WD, Seagate, or others.
- Download their firmware tools (e.g., Samsung Magician).
- Update firmware to fix controller bugs or initialization failures.
- Reboot when completed.
6. Run System File Checker and DISM
- Boot into Safe Mode or WinRE.
- Open Command Prompt and enter:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
- These commands repair corrupted OS files that may be affected by disk-related issues.
- Restart the system afterward.
7. Check for Motherboard or Controller Failure
If the issue persists:
- Try a different SATA port
- Use another NVMe slot
- Test with another storage device
If the BSOD disappears with a different drive, the original disk is likely failing.
8. Remove Recently Installed Hardware or Drivers
Boot into Safe Mode.
Open Device Manager and uninstall:
- Recent storage drivers
- Faulty chipset or RAID drivers
- Third-party hardware utilities
Restart your system.
9. Perform Startup Repair
- Boot from Windows installation media.
- Go to:
Repair your computer - Troubleshoot - Advanced options - Startup Repair
- Allow Windows to automatically diagnose and fix boot-critical storage issues.
10. Replace the Storage Drive (If Failing)
If diagnostics confirm disk failure:
- Replace the HDD/SSD with a new one
- Reinstall Windows
- Restore data from backups
This ensures long-term system stability and reliability.
The 0x000000A4 (HARDWARE_INTERNAL_ERROR) BSOD is a serious indication of underlying hardware faults, often linked to failing drives, malfunctioning controllers, or corrupted firmware.
To resolve this issue effectively:
- Test and repair disk errors using CHKDSK.
- Reset BIOS settings and update firmware.
- Reseat cables, storage devices, or test alternative ports.
- Run DISM/SFC to repair Windows files affected by hardware failures.
- Replace failing HDD/SSD units if diagnostic tools detect errors.
Maintaining healthy storage devices, ensuring a stable power supply, and keeping firmware updated are essential to preventing the 0x000000A4 BSOD and safeguarding the integrity of your Windows system.