Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

Free Fix 0x0000007B

INACCESSIBLE_BOOT_DEVICE 0x0000007B after a BIOS or clone change

13 min read Updated October 5, 2026 Windows Crashes & Boot Recovery

Fix it now

0x0000007B means Windows lost access to the system partition during startup. Microsoft’s documented causes include changing the BIOS configuration, installing a disk controller, and an unsupported controller that needs other drivers present when Windows starts – which is why a firmware setting change is usually what did it.

At the recovery environment Command Prompt, to confirm the disk is present and which letters it has

diskpart
list disk
list vol
exit
  1. Think about what changed. A firmware update or reset, a storage mode change, a clone onto different hardware, or a new drive fitted immediately before the failure is almost always the cause.
  2. Enter firmware setup and look at the storage configuration. If the mode has changed – most obviously to or from a vendor RAID or volume-management option – put it back to what the machine was installed with and start again.
  3. Confirm the disk is listed in firmware setup at all. If it is not, this is a cabling, module or drive fault rather than a driver one.
  4. If the disk is present but Windows still will not start, boot the recovery environment and run the commands above. list disk should show the OS disk Online, and list vol should show the Windows and system volumes Healthy.
  5. If the storage mode has to stay changed, inject the matching driver into the offline installation: Dism /Image:<OSdrive>:\Windows /Add-Driver /Driver:<folder holding the extracted .inf files> /Recurse, using the letters list vol reported.

Point DISM at extracted driver files, not at an installer package. Dism /Image:<OSdrive>:\Windows /Get-Drivers afterwards confirms what is now in the image.

If the machine starts and stays started, stop here. The next section explains why a firmware toggle stops a working installation and what to check when the mode is not the problem.

Why it happens

Windows does not load all of its drivers at startup. A small set is marked to start at boot, and among them are the drivers that can reach the disk holding Windows. Everything else – including alternative storage drivers – is loaded later, from that same disk. So the boot-start storage driver has to match the controller the firmware is presenting, or there is nothing to read the rest of the system with.

That is what makes a firmware toggle so effective at breaking a working installation. Microsoft’s own cause list for this code includes configuration changes such as repartitioning the system partition, changing the BIOS configuration or installing a disk controller, and separately notes that the system might have been installed on an unsupported disk controller, because some disk controllers require other drivers to be present when Windows starts. Change the mode and the machine presents a different controller; the driver that was loaded no longer recognises anything, and the one that would is either absent or not configured to start at boot.

The same reasoning covers the clone case. An installation captured from one machine and restored onto another has never had the target machine’s storage driver installed, so there is nothing marked boot-start that can see the disk. And it covers the update case: a pending or partly applied update can leave the boot-critical driver set inconsistent, which is why Microsoft’s troubleshooting for this code has a whole section on reverting pending actions.

0x0000006B is often filed alongside this one, and it deserves its own reading. PROCESS1_INITIALIZATION_FAILED means the initialisation of Windows failed, with parameter 1 carrying the NT status code that caused it. Microsoft’s cause list is broader than storage: any part of the disk subsystem including bad disks, bad or incorrect cables, mixing different ATA-type devices on one chain and drives unavailable because of hardware regeneration – but also a missing file from the boot partition, or a driver a user accidentally disabled on the Drivers tab. Read parameter 1 before assuming which.

The storage mode changed in firmware

You have this one if The machine started yesterday, somebody updated or reset the firmware, and now it fails immediately at startup.

  1. Return the storage setting to what it was. Record the original value before clearing anything, because defaults are not always what the machine was installed with.
  2. If firmware was reset wholesale, check every storage-related option rather than only the obvious one, including any volume management or RAID toggle.
  3. Confirm the disk appears in setup after each change.
  4. Where the machine still starts, the supported way to hand Windows a chance to pick up the new controller is to set it to start in Safe Mode first – System Configuration, Boot tab, Safe boot – change the firmware setting, start once in Safe Mode, then clear the Safe boot checkbox and restart normally.

Microsoft’s own resolution list for this code includes ‘boot to Safe Mode and then boot normally’ for a machine that can still start, which is the documented basis for that sequence.

The installation was cloned or restored onto different hardware

You have this one if A disk or image from another machine was moved here and has never started on this hardware.

  1. Inject the target machine’s storage driver into the offline installation with Dism /Image:<OSdrive>:\Windows /Add-Driver /Driver:<folder> /Recurse, pointing at extracted .inf files.
  2. Take the driver from the new machine’s own support page so it matches the controller actually present.
  3. Where the move is planned rather than a rescue, prepare the source with sysprep /generalize before capture so hardware-specific configuration is rebuilt at first start.
  4. After the first successful start, install the full vendor driver package so the rest of the platform is supported too.

A boot-critical service is not set to start at boot

You have this one if The mode is right and the disk is visible, but the machine still stops – typically after software changed a storage driver’s configuration.

  1. From the recovery Command Prompt, open regedit, select HKEY_LOCAL_MACHINE, and use File then Load Hive to load <OSdrive>:\Windows\System32\config\SYSTEM under a temporary name.
  2. Read Select\Default in the loaded hive to find the live ControlSet.
  3. Under that ControlSet’s Services key, confirm Start is 0 for the boot-critical services Microsoft names: ACPI, DISK, VOLMGR, PARTMGR, VOLSNAP and VOLUME.
  4. Unload the hive before restarting, or the change may not be written out.

If the whole hive is unusable, Microsoft’s documented fallback is to rename SYSTEM and copy the copy from the RegBack folder in the same directory in its place.

A third-party storage filter driver

You have this one if Backup, encryption or virtualisation software was installed or updated shortly before the failure.

  1. In the loaded offline hive, look for UpperFilters and LowerFilters under Control\Class for the storage class GUIDs – {4D36E96A-E325-11CE-BFC1-08002BE10318}, {4D36E967-E325-11CE-BFC1-08002BE10318}, {4D36E97B-E325-11CE-BFC1-08002BE10318} and {71A27CDD-812A-11D0-BEC7-08002BE2092F}.
  2. Remove non-Microsoft entries from those values, leaving the standard ones in place.
  3. Unload the hive and restart.
  4. Once Windows starts, remove the product properly with its vendor’s own removal utility rather than leaving a half-configured filter behind.

An update that did not finish

You have this one if The failure appeared immediately after a Windows update or a feature update.

  1. From the recovery Command Prompt, run Dism /Image:<OSdrive>: /Get-Packages and look for anything in Install Pending or Uninstall Pending state.
  2. Revert them with dism /Image:<OSdrive>:\ /Cleanup-Image /RevertPendingActions.
  3. If <OSdrive>:\Windows\WinSxS\pending.xml still exists, rename it to pending.xml.old.
  4. If a restore point exists, System Restore from the recovery menu is the smaller intervention and does the same job.

Full reference

What changed, and what to do about it

What changed just before it failed First move
Firmware was updated or reset to defaults Restore the storage mode setting and restart
A RAID or volume-management option was enabled Turn it off, or inject the matching driver offline
The disk was cloned onto different hardware Inject the new machine’s storage driver offline
A drive was added, removed or moved Check the boot order and that the system disk is still detected
A Windows update was installed Revert pending actions, or use System Restore
Backup or encryption software was installed Check the storage class UpperFilters and LowerFilters values offline

The recovery environment sequence Microsoft documents

  1. diskpart, then list disk – the OS disk should be Online with its size shown.
  2. list vol – the Windows RE, Windows and system volumes should all be present and Healthy.
  3. bcdedit – the boot manager and boot loader entries should point at the right device, path, osdevice and systemroot; UEFI machines show .efi paths.
  4. Dism /Image:<OSdrive>: /Get-Packages for pending update packages, then dism /Image:<OSdrive>:\ /Cleanup-Image /RevertPendingActions if any are stuck.
  5. The offline SYSTEM hive for boot-critical service Start values and for non-Microsoft storage filters.
  6. chkdsk /f /r <OSdrive>: and sfc /scannow /offbootdir=<OSdrive>:\ /offwindir=<OSdrive>:\Windows to check the file system and the system files.
  7. Bcdboot <OSdrive>:\windows /s <SYSTEMdrive>: /f ALL to rewrite the boot files if the store itself is the problem.

Injecting a storage driver offline

Command What it does
Dism /Image:<OSdrive>:\Windows /Get-Drivers Lists the third-party drivers already in the offline image
Dism /Image:<OSdrive>:\Windows /Add-Driver /Driver:<folder> /Recurse Adds every .inf found in the folder and its subfolders
Dism /Image:<OSdrive>:\Windows /Add-Driver /Driver:<path>\driver.inf Adds one named driver package
/ForceUnsigned Permits an unsigned package – only where the vendor genuinely ships one

/Recurse is convenient and easy to overuse: driver packages that contain several .inf files sharing payload files are expanded into separate folders with their own copies. Point it at the storage driver you need rather than at a whole downloads folder.

The codes you may see instead

Code Published meaning
0x0000007B Windows has lost access to the system partition during startup
0xC000000E STATUS_NO_SUCH_DEVICE: a device that does not exist was specified; in the I/O status table, a hardware failure or an incorrect drive configuration
0xC0000185 STATUS_IO_DEVICE_ERROR: improper termination or defective cabling, or two devices attempting to use the same IRQ
0x0000006B PROCESS1_INITIALIZATION_FAILED: initialisation of Windows failed. Parameter 1 is the NT status code that caused it

Microsoft’s resolution list for a machine that does start

  • Boot to Safe Mode and then boot normally.
  • Use the scan disk utility to check for file system errors.
  • Run a virus detection program.
  • Confirm there is sufficient free space on the drive.
  • Check Device Manager for devices marked with an exclamation point, and the System log in Event Viewer.
  • Run the hardware diagnostics the system manufacturer supplies.
  • Use SFC /scannow, and System Restore to return to an earlier restore point.

When the disk is not detected at all

Everything above assumes the machine can see the drive. If firmware setup does not list it, or lists it intermittently, none of the driver work applies. Reseat data and power cables at both ends, or reseat the M.2 module and check its retention screw; try a different port and a known-good cable; and confirm across several cold starts rather than one. A drive that appears once in five attempts is failing, and the right next step is imaging it rather than repairing the installation on it.

Every code this article covers

Code What it points at Source
0x0000007B INACCESSIBLE_BOOT_DEVICE: Windows has lost access to the system partition during startup. Documented causes include the boot device driver failing to initialise the boot device, the file system not recognising the data on it, configuration changes such as repartitioning or a BIOS change, an unsupported disk controller that needs other drivers present at start, and storage hardware failure Microsoft Learn
0xC000000E STATUS_NO_SUCH_DEVICE: a device that does not exist was specified. In the I/O status table Microsoft glosses it as a hardware failure or an incorrect drive configuration Microsoft Learn
0xC0000185 STATUS_IO_DEVICE_ERROR: published as improper termination or defective cabling on SCSI devices, or two devices attempting to use the same IRQ. Its appearance as a boot manager status is not separately documented, so treat it as the I/O error it is Microsoft Learn
0x0000006B PROCESS1_INITIALIZATION_FAILED: initialisation of Windows failed, with parameter 1 the NT status code that caused it. Documented causes are any part of the disk subsystem – bad disks, bad or incorrect cables, mixing ATA device types on one chain, drives unavailable because of hardware regeneration – a missing file from the boot partition, or a driver disabled on the Drivers tab Microsoft Learn

Confirm the fix worked

  1. The machine starts to the desktop on three consecutive cold starts.
  2. Device Manager lists the storage controller in use without a warning icon.
  3. Disk Management shows the disk at the expected capacity with no volume marked unhealthy.
  4. The machine still starts after the full vendor driver package is installed over the injected driver.
  5. Dism /Image:<OSdrive>:\Windows /Get-Drivers is no longer needed – the driver is present in the running system, visible in Device Manager.

Questions people ask about this

Do I have to reinstall Windows after changing the storage mode?

No. The installation is intact and the data untouched. Either put the firmware setting back, or give Windows one start in which it can load the new controller’s driver, or inject that driver into the offline installation. A reinstall fixes it by side effect and costs you everything on the disk.

Does moving a disk to a new machine need a new Windows licence?

That depends on the licence you hold rather than on this error. An OEM licence is tied to the machine it shipped with, while a retail or volume licence can normally be moved. The stop code looks the same whichever you have, so fix the start-up first and treat licensing as a separate question.

Why does Safe Mode start when normal startup does not?

Safe Mode loads a reduced driver set, and Microsoft’s own resolution list for this code includes booting to Safe Mode and then booting normally. It gives Windows an opportunity to detect and configure a driver for the controller it now finds.

Is a volume-management option the same as RAID?

For this purpose the effect is the same: it changes which controller Windows sees, so the installation needs a driver it may never have loaded. Microsoft documents the general case – changes to the storage controller mode, or using a different controller from the one Windows was installed against – rather than any particular vendor’s option.

I get 0x0000006B instead. Is it the same fix?

Sometimes, but read parameter 1 first. It carries the NT status that caused the failure, and Microsoft’s cause list for that code also includes a missing file from the boot partition and a driver disabled on the Drivers tab, neither of which is a controller problem.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

Free Fix CLOCK_WATCHDOG_TIMEOUT 0x00000101 – a CPU core stopped responding Free Fix NETWORK_BOOT_DUPLICATE_ADDRESS 0x000000BC and PXE boot failures on WDS Free Fix WHEA_UNCORRECTABLE_ERROR 0x00000124 – diagnosing a real hardware fault Free Fix ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY 0x000000FC and DEP blue screens
โ† Back to Knowledge Base