STATUS_ACPI_FATAL (0XC0140006): Fix ACPI Hard Drive Errors
This ACPI error usually means your hard drive's SATA controller isn't talking right with Windows. Most common fix: update or roll back the SATA driver. We'll cover real fixes.
1. Faulty SATA or Storage Controller Driver – The Real Culprit
Nine times out of ten, this error shows up because Windows loaded a bad or outdated driver for your SATA controller. I saw this just last month on a Dell Optiplex 7080 running Windows 11 – fresh update, and boom, blue screen with 0XC0140006. The ACPI subsystem can't communicate with the drive controller, so Windows throws this fatal error.
Fix: Update or Roll Back the SATA Driver
- Boot into Safe Mode – mash F8 or Shift + Restart during boot loop.
- Open Device Manager (
devmgmt.msc). - Expand Storage Controllers. Look for something like "Standard SATA AHCI Controller" or "Intel(R) Chipset SATA/PCIe RST Premium Controller".
- Right-click it, choose Update driver → Browse my computer for drivers → Let me pick from a list.
- Try the generic "Standard SATA AHCI Controller" driver if Intel RST is causing trouble. Apply and reboot.
If you can't boot into Safe Mode, use a Windows installation USB to get to Command Prompt and run:
dism /image:C:\ /remove-driver /driver:oem0.inf
Replace oem0.inf with the actual driver name – check C:\Windows\System32\DriverStore\FileRepository for SATA-related INF files. This brute-force removes the bad driver.
Why this works: The generic AHCI driver strips out all the ACPI power management junk that third-party drivers (especially Intel RST) add. Your drive just works.
2. Corrupt ACPI Tables or BIOS Settings – Second Most Common
Sometimes the motherboard's ACPI tables get corrupted, or a BIOS update changes settings that break communication. Had a client with an ASUS TUF Gaming B550 – Windows 11 update triggered this exact code. Turns out, the BIOS had a setting called "SATA Mode" that flipped from AHCI to RAID without warning.
Fix: Reset BIOS and Check SATA Mode
- Enter BIOS/UEFI (F2, Del, F10 at boot).
- Find SATA Configuration or Storage Configuration.
- Set SATA Mode to AHCI – NOT RAID or Intel RST. RAID adds ACPI complexity that triggers this error.
- Load Optimized Defaults in BIOS. Save and exit.
- If Windows still won't boot, boot from a USB and run
sfc /scannowandchkdsk C: /ffrom Command Prompt.
Fix: Reflash BIOS
If resetting doesn't work, update or reflash the BIOS. Download the latest from your motherboard manufacturer – use their USB flash tool. I've seen corrupted ACPI tables fixed by a fresh BIOS flash, especially on Gigabyte boards from 2020-2022.
3. Failing Hard Drive or Cable – Don't Ignore Hardware
This error can also mean the drive itself is dying. The ACPI subsystem reports a fatal error when it tries to talk to a drive that's not responding. I had a small business client whose server threw this code – turned out the SATA cable was loose and the drive was overheating.
Fix: Check Connections and Run Diagnostics
- Power down, unplug the SATA cable and power cable, then reseat them firmly.
- Swap the SATA cable with a known good one – cheap cables fail silently.
- Boot from a Linux live USB (like Ubuntu) and run
smartctl -a /dev/sdato check drive health. If reallocated sectors count is high (above 100), replace the drive. - Also check the drive's temperature – if it's over 50°C idle, airflow is the problem.
Quick-Reference Summary Table
| Cause | Fix | Difficulty |
|---|---|---|
| Bad SATA driver (Intel RST, etc.) | Update or roll back to generic AHCI driver | Intermediate |
| Corrupt ACPI tables or wrong BIOS setting | Reset BIOS to defaults, ensure AHCI mode, reflash BIOS if needed | Intermediate |
| Failing drive, cable, or overheating | Reseat cables, swap SATA cable, run SMART diagnostics | Beginner |
Start with the driver fix – it's the most common. If that doesn't work, move to BIOS and hardware. This error is a pain, but it's fixable without reinstalling Windows.
Was this solution helpful?