0X00000643

0x00000643 Hard Drive Install Failure: Fix in 3 Steps

Hardware – Hard Drives Intermediate 👁 11 views 📅 Jun 9, 2026

This error means Windows setup hit a fatal hardware or driver snag. Usually a bad SATA cable or outdated storage driver. Here's how to kill it fast.

What You're Dealing With

0x00000643 is a fatal error during Windows installation. It shows up mid-copy or right before the first reboot. The culprit here is almost always the hard drive — either a bad connection, wrong BIOS settings, or a missing storage driver. I've fixed this on everything from old Dell OptiPlexes to new custom builds. Let's walk through it.

This error triggers most often when you're installing Windows 10 or 11 on a SATA SSD or HDD, especially if you swapped drives or upgraded hardware. It's rare on NVMe drives, but it happens there too.

The 30-Second Fix: Check the Cables

Don't skip this. Half the time it's a loose or flaky SATA cable. Power down, unplug the SATA data cable from both the drive and motherboard, then plug it back in firmly. If you have a spare cable, swap it. Same for the power cable — make sure it's seated.

I've seen bent pins in SATA connectors cause this exact error. Inspect the cable ends. If they look damaged, replace them. Cheap fix, huge payoff.

If you're using an M.2 SSD, skip this section — you don't have cables. Move to the next step.

The 5-Minute Fix: BIOS and Driver Check

Still crashing? Time to look at BIOS settings and drivers. Here's what I do:

1. Switch to AHCI Mode

This is a classic. If your BIOS has the SATA controller set to IDE or RAID, Windows setup can choke. Reboot into BIOS (usually F2 or Del during startup), find the SATA configuration, and set it to AHCI. Save and exit.

If you already had AHCI selected, try IDE mode instead — some older drives prefer it. But AHCI is the standard for SSDs and modern HDDs.

2. Load the Right Storage Driver

Windows 10 and 11 include generic drivers, but they don't always work. This error shows up on Intel RST systems and some AMD boards. You need the proper driver.

Here's the fix — download the Intel RST driver (or your chipset's storage driver) from the motherboard manufacturer's site. Extract the files to a USB drive. During Windows setup, when you get the error, click "Load Driver" and point it to the extracted folder. I keep a USB with Intel RST drivers in my bag for this exact reason.

For AMD systems, grab the latest RAID/AHCI driver from AMD's site. Same process.

The 15+ Minute Fix: Deep Diagnostic and Workaround

If you've done both of the above and it's still failing, something's wrong with the drive itself or the hardware chain. Let's dig in.

1. Test the Drive in Another System

Pull the drive and plug it into a working computer. Run a manufacturer diagnostic — Seatools for Seagate, Data Lifeguard for WD, Samsung Magician for Samsung. If the drive fails, replace it. Don't waste time on a dying drive.

If it passes, the issue might be the motherboard SATA port. Try a different port on the board. I've seen a single bad port cause this error while the other three worked fine.

2. Use the USB Workaround

This one's a bit hacky, but it works. Instead of installing Windows directly to the drive, do the following:

  1. Boot from the Windows USB installer.
  2. On the first screen, hit Shift+F10 to open Command Prompt.
  3. Type diskpart and press Enter.
  4. Type list disk to see your drives.
  5. Select your target drive: select disk X (replace X with the number).
  6. Clean it: clean (this erases everything).
  7. Create a partition: create partition primary.
  8. Format it: format fs=ntfs quick.
  9. Assign a letter: assign letter=C.
  10. Exit: exit.

Now close the command prompt and click "Install Now" again. The error might vanish because the drive is freshly partitioned outside the standard setup flow.

3. Check for BIOS Updates

Outdated BIOS firmware can cause compatibility gremlins. Check your motherboard manufacturer's support page for the latest update. Flash it (read the instructions carefully — a bad flash bricks the board). I've fixed this error on ASUS Z690 boards with a BIOS update that added better UEFI support.

When to Give Up and Replace

If you've tried all three steps and the error still shows, the drive is probably toast or the motherboard has a hardware fault. Swap the drive — they're cheaper than your time. Install Windows fresh on a known-good drive and see if the error follows. If it does, you're looking at a motherboard replacement.

One last thing — don't bother with registry edits or swapping RAM. That's not the issue here. 0x00000643 is storage-related 99% of the time. Stick to the cable, driver, and BIOS path.

Was this solution helpful?