NS_E_NO_DEVICE (0XC00D0071): Missing hard drive driver fix
This error means Windows can't find a driver for your hard drive. Usually happens after a drive swap or Windows reinstall. Fix is to load the right driver during setup or update it in Device Manager.
Quick answer (for pros)
Download the correct storage driver (Intel RST, NVMe, or AHCI) from your motherboard or laptop vendor, put it on a USB stick, and load it during Windows setup by clicking 'Load Driver' when the drive list is empty. If already in Windows, update the driver in Device Manager under 'Storage controllers'.
Why this happens
I've seen this error a dozen times, mostly on newer laptops and desktops with Intel 11th-gen chips or later. The error 0XC00D0071 — NS_E_NO_DEVICE — means Windows literally can't talk to your hard drive because the driver for the storage controller (the part that talks to the drive) is missing. Windows 10 and 11 have generic drivers for older AHCI modes, but modern systems often use Intel RST (Rapid Storage Technology) or NVMe controllers that require a specific driver. If you're installing Windows from scratch, the setup can't see the drive without that driver. If you're already in Windows, you'll see this error in Device Manager or when trying to access the drive, often after a BIOS update or drive swap. Had a client last month whose entire print queue died because of this — turned out their new SSD needed an NVMe driver that wasn't included in the Windows 10 build they were using.
Fix steps
- Identify your storage controller — Boot into BIOS/UEFI (usually F2 or Del during startup). Look under SATA/Storage Configuration or Advanced. Note the mode: AHCI, RAID (often Intel RST), or NVMe. For RAID/RST, you'll need the Intel driver. For NVMe, you need the NVMe driver from your SSD manufacturer or motherboard vendor.
- Download the correct driver — On another computer, go to your motherboard or laptop support page. Look for 'Intel RST Driver' or 'Storage Driver' under Drivers > SATA/Storage. Download the .exe or .zip file. Extract it to a folder if it's a zip. If it's an .exe, run it once on another PC to extract the files to a USB stick instead of installing.
- Copy driver files to a USB stick — Format a USB stick as FAT32. Copy the extracted driver folder (usually named something like 'f6flpy-x64' for Intel RST or 'nvme' for NVMe). Make sure you see .inf files in there.
- Load the driver during Windows setup — Plug the USB into the problem PC. Start the Windows installation. When you get to 'Where do you want to install Windows?' and it shows nothing, click 'Load Driver'. Browse to your USB stick, select the folder with the .inf files, and click OK. Windows will load the driver. Your drive should appear. Select it and proceed.
- If already in Windows — Open Device Manager (right-click Start menu). Look under 'Storage controllers' for anything with a yellow exclamation mark — often 'Standard NVM Express Controller' or 'Intel Chipset SATA/PCIe RST Premium Controller'. Right-click it, choose 'Update driver', then 'Browse my computer for drivers', and point to the folder on your USB stick. If Windows finds a match, it'll install it. Reboot after.
Alternative fixes if main one fails
- Switch BIOS to AHCI — If you don't need RAID, go into BIOS and change the SATA mode from RAID to AHCI. This lets Windows use its built-in driver. Warning: if Windows was installed in RAID mode, switching to AHCI will cause a blue screen on boot unless you first enable Safe Mode. To do that, boot into Windows, run
msconfig, enable Safe Boot (Minimal), reboot into BIOS, change to AHCI, boot into Safe Mode, then disable Safe Boot from msconfig. It's a pain but works. - Use Intel RST version matching your chipset — Older Intel RST drivers (pre-version 17) don't work with Windows 11. Make sure you download the version that matches your CPU generation. I've seen people grab the wrong one and waste an hour.
- Check if drive is dead — Rare, but possible. Use a USB-to-SATA adapter to connect the drive to a working PC. If it doesn't show up there either, the drive itself is the problem, not the driver.
Prevention tip
Before you wipe a system or build a new one, always download the storage driver from the manufacturer's site and keep it on a dedicated USB stick. Label it 'Drivers'. I keep a 16GB stick with Intel RST, NVMe, and AMD RAID drivers for the last five generations. Saves me 30 minutes every time. Also, if you're installing Windows 10 or 11 on a laptop from 2021 or later, just assume you'll need a storage driver. Don't be surprised when the drive doesn't show up.
Was this solution helpful?