Issue
Windows Boot Manager reaches the Recovery screen but cannot locate or access the device, partition, volume, boot object, or Windows loader referenced by the boot configuration. The most common searchable presentation is error code 0xc0000225 with A required device isn't connected or can't be accessed.
Searchable Windows error codes and exact messages
| Windows Recovery code | Windows status name | When it can apply |
|---|---|---|
0xc0000225 | STATUS_NOT_FOUND | A referenced boot object, partition, device, or file cannot be found. This is the primary code for this writeup. |
0xc000000e | STATUS_NO_SUCH_DEVICE | The BCD points to a device or partition that Windows Boot Manager cannot access. |
0xc0000185 | STATUS_IO_DEVICE_ERROR | The referenced device exists but an I/O failure prevents reliable access. Treat recurring I/O errors as a storage-path or hardware warning. |
0xc000000f | STATUS_NO_SUCH_FILE | A required boot file or BCD path cannot be found. Use FIX-004 when the screen specifically names the BCD store. |
0xc0000034 | STATUS_OBJECT_NAME_NOT_FOUND | A required BCD object or named boot object is absent. |
0xc0000098 | STATUS_FILE_INVALID | BCD data exists but does not contain valid operating-system information. Use FIX-012 when that is the displayed diagnosis. |
Useful exact-message searches include A required device isn't connected or can't be accessed, The application or operating system couldn't be loaded because a required file is missing or contains errors, and the complete File: value from the screen. The same code can result from an absent drive, wrong BCD reference, missing EFI System Partition, unreadable file system, or failed storage path. The code alone does not choose the repair.
Applies when
Use this procedure when the Windows disk is consistently visible, the intended Windows volume is readable in Windows Recovery Environment, and the existing system partition can be detected. It is most useful after cloning, partition work, removal of a second disk, or a boot configuration change.
Does not apply when
Do not use this procedure when the Windows disk is absent from firmware or repeatedly disappears, when the EFI System Partition was deleted or formatted, when the screen names a corrupt registry hive, or when hardware diagnostics report a fault. Use FIX-005 for a missing drive and the dedicated EFI-partition reconstruction procedure for a deleted EFI System Partition.
Information that may remain unknown
The exact Windows build, motherboard model, and original event that changed the reference may remain unknown. The Windows volume, disk partition style, system partition, and currently used boot path may not remain unknown.
Requirements
- Windows Recovery Environment or Windows 10/11 installation media
- Command Prompt
- A consistently detected Windows disk
- A readable Windows volume and existing system partition
- Free space on the Windows volume for boot-configuration backups
Starting position
Select Repair your computer > Troubleshoot > Advanced options > Command Prompt. In the commands below, W: represents the detected Windows volume and S: represents the detected system partition. Assign those letters only after inspection.
Confirm the diagnosis
-
Record the complete Recovery screen, including its code and File: line.
-
Inspect the available disks and volumes:
diskpart list disk list volume -
Locate the already-identified Windows volume by its size, file system, label, and contents. If it has no usable letter, select it by number and assign
W:select volume <Windows-volume-number> detail volume assign letter=W -
Confirm the installation rather than relying on the volume label:
dir W:\Windows\System32\Config\SYSTEM dir W:\Windows\System32\winload.* -
Return to DiskPart and map the Windows volume to its physical disk:
diskpart select volume <Windows-volume-number> detail volume select disk <Windows-disk-number> list partition -
Detect the boot layout:
- A GPT disk and small FAT32 EFI System Partition indicate UEFI boot.
- An MBR disk and NTFS System Reserved or active system partition indicate BIOS/MBR boot.
- Do not ask the reader to guess the firmware mode; derive it from
list disk, the partition style, and the system partition.
-
Select the detected system partition, inspect it, and assign
S:select partition <system-partition-number> detail partition assign letter=S exit -
On UEFI/GPT systems, inspect the boot files and BCD store:
dir S:\EFI\Microsoft\Boot bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum all /v -
On BIOS/MBR systems, use:
dir S:\Boot bcdedit /store S:\Boot\BCD /enum all /v -
Record each Windows loader's
identifier,device,osdevice,path, andsystemroot. If the store points to an absent disk, removed partition, or wrong Windows directory, the diagnosis is confirmed. -
If the correct disk or volume is not readable, stop. Recreating BCD entries cannot repair a disappearing device or a failing I/O path.
Resolution steps
UEFI/GPT branch
-
Create a backup directory:
md W:\BootRepairBackup -
Preserve the existing BCD store when readable:
copy S:\EFI\Microsoft\Boot\BCD W:\BootRepairBackup\BCD-before-0xc0000225-repair -
Recreate the boot files and BCD references from the verified Windows installation:
bcdboot W:\Windows /s S: /f UEFI /v -
Confirm that BCDBoot reports Boot files successfully created. If it reports a copy or source error, stop and recheck
W:,S:, free space, and file-system health. -
Re-enumerate the repaired store:
bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum all /v -
Confirm that the Windows loader now points to the intended Windows volume and
\Windows\System32\winload.efi. -
Restart and test. If the boot files are correct but the firmware has no Windows Boot Manager entry, return to WinRE and refresh the firmware entry while preserving existing boot order:
bcdboot W:\Windows /p /v -
Restart twice after a successful repair.
BIOS/MBR branch
-
Create the backup directory and preserve the readable store:
md W:\BootRepairBackup copy S:\Boot\BCD W:\BootRepairBackup\BCD-before-0xc0000225-repair -
Recreate BIOS boot files on the detected system partition:
bcdboot W:\Windows /s S: /f BIOS /v -
Restart and test twice.
-
Do not change Active flags unless DiskPart proves that the wrong MBR partition is active. That is the separate BP-004 condition.
Expected results and branches
- BCDBoot succeeds and Windows starts: The missing or stale device reference was repaired.
- BCDBoot succeeds but the identical error returns: Firmware may be using a different ESP or system disk. Re-enter WinRE and identify the partition that firmware actually uses.
- The Windows disk was previously booted through a second disk's ESP: Keep the second disk disconnected and place boot files on the intended disk's existing system partition.
- No suitable system partition exists: Stop. Do not shrink, create, format, or retype a partition under this procedure.
- The code changes to a named file error: Follow the named file. Use FIX-013 for
winload.efi, FIX-017 for the SYSTEM hive, or FIX-018 for a checksum mismatch. - The drive disappears or reports repeated I/O errors: Stop Windows repair and investigate storage, cabling, slot, power, or controller hardware.
Do not do this
- Do not assume WinRE assigned Windows the letter
C:. - Do not format the EFI System Partition or System Reserved partition.
- Do not create boot files on the first FAT32 partition merely because it is FAT32.
- Do not run
bootreccommands indiscriminately. - Do not rebuild BCD when the disk itself is absent or unstable.
- Do not delete an existing ESP on another disk until the repaired disk starts independently twice.
Rollback
If the new BCD removes an intentional loader, preserve the new store, then copy the saved BCD back to its original path. A restored store may also restore the broken device reference, so use rollback only to recover intentional entries or compare configuration.
For UEFI:
copy /y W:\BootRepairBackup\BCD-before-0xc0000225-repair S:\EFI\Microsoft\Boot\BCD
For BIOS/MBR:
copy /y W:\BootRepairBackup\BCD-before-0xc0000225-repair S:\Boot\BCD
Verification
- Windows starts normally twice with nonessential disks disconnected.
bcdedit /enum all /vworks from the running Windows installation.- The loader's
device,osdevice,path, andsystemrootmatch the intended installation. - The computer no longer displays
0xc0000225or0xc000000e. - Reconnecting data disks does not change which disk supplies the boot files.
Confidence and stop conditions
Confidence is approximately 85% when the Windows disk is stable, both required partitions are detected, and BCD inspection proves a stale or missing device reference. Stop when the drive is unstable, more than one plausible system partition exists, no system partition exists, or the displayed file points to a different failure mechanism.