sodcalculator

10 Tech How-To

Fix Non System Disk or Disk Error in Windows

Guide 10-32590 · Updated · Step by step

If you see a “Non-System disk or disk error” message on a black screen when you turn on your PC, it usually means the BIOS is trying to boot from a drive that doesn’t contain a valid operating system. The fix is to remove any non-bootable media (like a USB stick or CD), check the boot order in BIOS, and verify that your main hard drive is properly connected and recognized.

What Causes This Error

This error appears before Windows starts, so it’s not a Windows crash—it’s a hardware or BIOS-level problem. The most common causes are:

  • A USB flash drive, external hard drive, or SD card is plugged in and the BIOS is trying to boot from it.
  • The boot order in BIOS lists the wrong drive first (e.g., a secondary drive or a network boot).
  • The hard drive with Windows is disconnected, loose, or failing.
  • The drive’s boot sector or master boot record is corrupted.
  • The CMOS battery is dead, causing BIOS settings to reset and forget the correct boot drive.

Quick Fixes to Try First

Start with the simplest solutions, as they resolve most cases:

  1. Remove all external media—unplug USB drives, eject CDs/DVDs, and remove SD cards. Then restart.
  2. Enter BIOS/UEFI setup (usually by pressing Del, F2, F10, or Esc during startup—watch for a message like “Press F2 to enter setup”). Look for the “Boot” or “Boot Order” menu and set your main Windows drive (often labeled “Windows Boot Manager” or the brand/model of your SSD/HDD) as the first option.
  3. Disconnect any extra drives (second hard drives, external enclosures) temporarily to see if the system boots with only the main drive connected.
  4. Reset BIOS to defaults—in the Exit menu, choose “Load Optimized Defaults” or “Load Setup Defaults,” then save and exit.

Check Drive Connections and Health

If the error persists, the drive itself may not be detected. Restart and enter BIOS again—look for a “Storage” or “SATA” section that lists connected drives. If your main drive doesn’t appear there:

  • Power off the PC, unplug it, and open the case (if it’s a desktop).
  • Reseat the SATA data cable and power cable on both the drive and the motherboard.
  • Try a different SATA port and a different cable if available.
  • For laptops, the drive may be in a compartment—reseat it gently.

If the drive is detected, run a health check. You can use the Windows built-in chkdsk from a recovery environment, but if the system won’t boot, you may need to create a Windows installation USB on another computer and boot from it to access repair tools.

Repair the Boot Sector

If the drive is detected but still won’t boot, the boot configuration may be corrupted. You can fix it using the Windows Recovery Environment:

  1. Boot from a Windows installation USB (create one with the Media Creation Tool from Microsoft’s website).
  2. Select your language, then click “Repair your computer” instead of “Install now.”
  3. Go to Troubleshoot → Advanced Options → Command Prompt.
  4. Type bootrec /fixmbr and press Enter.
  5. Then bootrec /fixboot and press Enter.
  6. Then bootrec /rebuildbcd and press Enter.
  7. Restart and see if Windows loads.

If the error mentions “Invalid partition table” or “Bootmgr is missing,” these commands often resolve it. For older systems with a different boot sector, the same commands generally work for Windows 7 through Windows 11.

Common Misconceptions and Related Errors

Many people confuse this error with the “No bootable device” message, which is similar but often means the BIOS can’t find any bootable drive at all. “Non-System disk” specifically implies the BIOS found a drive, but that drive doesn’t have a valid operating system—so it’s often caused by a USB stick or a secondary drive being first in boot order.

Another misconception is that this error means your hard drive is dead. While a failing drive can cause it, the majority of cases are fixed by removing a USB drive or changing boot order. Don’t panic and buy a new drive before trying the simple fixes.

When to Consider Hardware Replacement

If the drive is not detected in BIOS even after reseating cables, or if you hear clicking noises from a hard drive, the drive may be failing. In that case, you’ll need to replace it and reinstall Windows. If you have important data, a professional data recovery service may be your only option, but it can be expensive. For SSDs, failure often shows as the drive disappearing from BIOS without warning.

If the drive is detected but you still get the error after repairing the boot sector, try booting from a Linux live USB to see if the drive’s data is accessible. If it is, you can back up your files before attempting further repairs or a fresh install.

Prevention Tips

  • Always eject USB drives safely before removing them, and avoid leaving them plugged in when shutting down.
  • Set your boot order to prioritize the Windows drive, and disable “Boot from USB” or “Removable Devices” if you don’t need them.
  • Keep your BIOS updated, but only if you’re comfortable—an interrupted update can cause more problems.
  • Replace the CMOS battery every few years (a common CR2032 coin cell) to avoid BIOS settings resetting.
  • Back up important files regularly, either to an external drive or cloud storage.

Frequently Asked Questions

Can I fix this error without a Windows installation USB?

Yes, if the problem is just a USB device left plugged in or boot order, you can fix it by removing the device and changing BIOS settings. If the boot sector is corrupted, you’ll need a recovery environment, which normally requires a USB or DVD. However, some systems have a hidden recovery partition you can access by pressing a key like F11 during startup.

Why does this error appear after a power outage?

A power outage can cause the BIOS to reset to defaults, which may change the boot order. It can also interrupt a Windows update, corrupting the boot files. In either case, check boot order first, then use the bootrec commands if needed.

Is this error the same as “No bootable device”?

They are similar but not identical. “No bootable device” means the BIOS can’t find any drive with a bootable operating system, while “Non-system disk” means it found a drive but that drive isn’t bootable—often a USB or a secondary drive. The fixes overlap, but the cause is often simpler for “Non-system disk.”

Will I lose my files if I run bootrec commands?

No, bootrec commands only repair the boot sector and boot configuration files—they don’t touch your personal files. However, if the drive is failing, you should back up your data before doing anything else.

How do I know if my hard drive is failing?

Signs include unusual clicking or grinding noises, the drive not being detected in BIOS, frequent freezes or crashes, and slow performance. You can also check the drive’s SMART status using tools like CrystalDiskInfo (on another PC) or the BIOS’s built-in diagnostics if available.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →