NVRAM error 0XC0000454: Insufficient resources fix
Bugcheck 0xC0000454 means NVRAM ran out of resources. Almost always a driver or firmware issue with NVMe drives or storage controllers.
Quick answer
Update your NVMe or storage controller driver to the latest version from the manufacturer (not Windows Update). If that doesn't stick, disable NVRAM journaling in the registry or flash your drive firmware.
What's going on
Error code 0xC0000454 (STATUS_INSUFFICIENT_RESOURCES) means Windows tried to allocate NVRAM (non-volatile memory) for a storage operation and couldn't. This usually shows up as a blue screen or an event log entry with bugcheck code 0xC0000454. The culprit here is almost always a buggy NVMe driver — especially older Samsung, Intel, or WD drivers — or a drive firmware version that doesn't play nice with Windows' storage stack. I've seen it most often on Dell and HP workstations with Samsung PM9A1 drives and on systems running Intel RST (Rapid Storage Technology) drivers. The OS itself isn't broken; it's the driver or firmware that's lying about available resources.
Fix steps
- Update the NVMe or storage controller driver
Go to Device Manager, expand 'Storage controllers'. Find your NVMe controller (e.g., 'Standard NVM Express Controller'). Right-click > Update driver > Browse my computer > Let me pick. Uncheck 'Show compatible hardware' and pick the latest from your drive's manufacturer. For Samsung, grab the driver from Samsung Magician. For Intel, use the Intel RST driver from your laptop vendor (Dell/HP/Lenovo). Reboot. - Disable NVRAM journaling via registry
If the driver update doesn't help, open regedit and go toHKLM\SYSTEM\CurrentControlSet\Control\FileSystem. Create a DWORDNtfsDisableJournalingand set it to 1. This tells NTFS to skip NVRAM journal writes — it slows metadata writes slightly but stops the panic. Reboot. - Flash the drive firmware
Check your SSD's firmware version in Device Manager (under 'Disk drives', right-click > Properties > Details > Hardware Ids). Visit the vendor's support page and apply the latest firmware. Samsung PM9A1 and WD SN7xx have known bugs that trigger 0xC0000454 on older firmware. - Reset NVRAM in BIOS
Enter UEFI/BIOS (F2/Del at boot). Look for 'NVRAM settings' or 'Non-volatile memory'. Reset to defaults. Some Lenovo ThinkPads let you 'Clear NVRAM' in the security tab. Save and exit.
Alternative fixes
- Roll back the storage driver — if you recently updated and the error started, go back to the previous driver. Use Device Manager > Properties > Driver > Roll Back Driver.
- Run chkdsk /f on the system drive — occasionally a corrupt journal triggers false NVRAM exhaustion. Open an elevated CMD and run
chkdsk C: /f, then reboot. - Disable the NVRAM device — last resort: in Device Manager, under 'System devices', find 'Microsoft NVRAM device'. Right-click > Disable device. You lose some performance on metadata operations, but the blue screens stop.
Prevention tip
Never rely on Windows Update for NVMe drivers. Always pull the driver straight from your SSD maker or laptop vendor. Set a reminder every 6 months to check for firmware updates on your boot drive. And if you're building a new box, avoid the first-gen Samsung PM9A1 — it's been a headache for this exact error across three firmware revisions.
Was this solution helpful?