How to Fix Non-system disk or disk error Message

This type of message appears when the computer attempts to boot from a disk on which Windows is not installed, or if the disk is corrupted.

Here are few simple troubleshooting tips you can follow to resolve "Non-system disk or disk error" error message.

1 Remove any removable media from the device, and disconnect any drive that’s connected to the computer through a USB port.

2 Make sure that your computer is booting from your internal hard drive where Windows is installed. Boot your computer into BIOS Setup Utility and from "Boot" tab, make sure the hard disk drive where Windows is installed is the first boot device.


3 If the instruction 1 and 2 doesn't fix the problem and the error still persist, there is a probability that some portion of your hard drive might be corrupt specially the boot sector of your hard drive. Boot you computer with Windows Installation CD/DVD and start the Command Prompt or Recovery Console. Execute following commands one at a time.



Chkdsk C: /r


The Fixmbr and Fixboot commands are only available for Windows XP and Windows 2000 operating systems.


Fix the master boot record (MBR), boot sector and scan for bad sectors in Windows Vista and later versions of Windows. Execute following commands one at a time.

bootrec /FixMbr

bootrec /FixBoot

Chkdsk C: /r

Replace partition letter C: with Windows installed partition drive letter. When computer boots into Windows Recovery Environment (WinRE) environment the drive letter assign to Windows partition may not be C: drive letter because Windows 7, 8 , 8.1 and 10 creates a separate system partition when it's installed from scratch. The system partition contains boot files WinRE assigns the system partition the C: drive letter and the Windows installed partition will be assign any other drive letter usually D: drive letter is assign to Windows installed partition. The Bcdedit /enum | find "osdevice" command can be use to find out the drive letter of the Windows installed partition the output of the Bcdedit command is similar to this osdevice partition=D:. The drive letter after partition= is the drive letter of the Windows partition.

4 Remove the Windows installation DVD from the disk tray and restart your computer.

5 If the instruction 3 doesn't fix the problem, then you have to open the casing of your computer and check for the cable connected to your hard drive. The error might be due to a loose connection between your motherboard and your hard drive.

6 If the instruction 5 doesn't fix the problem then your hard drive may have failed. If your hard drive has failed you have to replace your hard drive and you have to clean install Windows on your new hard drive.
Last edited: