Getting 0xC0000185 on boot is annoying as hell. You're staring at a black screen with white text instead of your desktop. Let's cut to the chase.
The Quick Fix
In about 70% of cases, this error is a bad SATA cable, not a dead drive. The fix is simple: swap the cable. Here's what to do:
- Shut down the computer completely.
- Open the case and find the SATA cable connecting your boot drive (the one with Windows) to the motherboard.
- Unplug both ends. Check for bent pins or corrosion on the connectors.
- Replace with a known-good SATA cable. If you don't have a spare, swap the cable from a non-boot drive.
- Also, try a different SATA port on the motherboard. Ports can fail too, especially on older boards.
- Power on. If it boots, you're done.
That's it. No command-line gymnastics needed. But if it still fails, read on.
Why This Works
Here's what's actually happening. Error 0xC0000185 means Windows Boot Manager can't read the boot configuration data (BCD) from the system partition. The disk itself might be perfectly fine, but if the SATA cable has a loose connection or degraded shielding, the data gets corrupted in transit. The controller sees CRC errors, and the boot process aborts.
SATA cables are rated for a specific number of insertions — about 50. After that, the metal contacts wear down. Add in dust, vibration, or a cable that's too tight around a corner, and you get intermittent failures. It's the most common cause of this error on desktops. On laptops, it's less common because drives are usually soldered or connected via a direct interface, but it can still happen with the ribbon cable if you've opened it before.
When the Cable Isn't the Problem
If you've swapped the cable and you're still stuck, the drive itself is failing or the boot files are corrupt. Here's how to check and fix each:
1. Run chkdsk and bootrec from Windows Recovery
Boot from a Windows installation USB, select "Repair your computer," then go to Troubleshoot → Advanced Options → Command Prompt. Run these in order:
chkdsk /r C:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
chkdsk looks for physical bad sectors and attempts recovery. It can take a couple hours on a large drive. The bootrec commands rebuild the boot configuration. If chkdsk finds thousands of bad sectors, the drive is toast. If it finds a handful, you might get lucky and salvage it, but back up your data now.
2. Check the drive's SMART status
If you can get into another OS or a live Linux USB, install smartmontools and run:
smartctl -a /dev/sda
Look at the "Reallocated_Sector_Ct" and "Current_Pending_Sector" values. If they're non-zero, the drive is dying. Time to clone it.
3. Test in another machine
Pull the drive and connect it to a working computer as a secondary drive. If it shows up in Disk Management and you can read files, the drive is fine — the problem is your motherboard or power supply. Try a different power connector from the PSU, or a different motherboard entirely.
Less Common Variations
- Laptop with an mSATA or M.2 drive: Reseat the drive. These connectors are fragile. Take it out, blow out the socket, and reinsert firmly.
- External USB drive: Bad USB enclosure or cable. Replace the enclosure. Test the drive bare via SATA if you can.
- After a BIOS update: The new BIOS might have changed the SATA mode from AHCI to IDE or vice versa. Enter BIOS and switch it back.
- Raid controller: If you're on a RAID array, the controller battery or the array itself might be failing. Check the RAID management software.
Prevention
Don't wait for the error to appear. Do these now:
- Replace SATA cables every few years, especially if you move your PC around.
- Keep your drive cool. Heat kills drives. Make sure your case has airflow.
- Monitor SMART attributes regularly. Free tools like CrystalDiskInfo will alert you before a failure.
- Back up. Use a cloud service or a second drive. The day you skip the backup is the day your drive dies.
One more thing: if you recover data from a failing drive, don't trust it again. Clone it to a new drive immediately. Drives don't get better.