Microsoft Windows Error Code 0x80070054: How to Fix It

Easy 10-20 minutes Medium Severity Verified June 2026
Error Code
0x80070054
Brand
Microsoft Windows
Product Type
hresult
Severity
Medium
DIY Difficulty
Easy
Estimated Fix Time
10-20 minutes
Error 0x80070054 indicates that Windows has run out of internal system resources (structures) needed to complete an operation. This typically happens due to memory leaks, low disk space, or corrupted system files. Follow these steps to free up resources and get your system working again.
Ad

Tools You'll Need

How to Fix Error Code 0x80070054

  1. Restart Your Computer

  2. Free Up Disk Space

  3. Run System File Checker

    Do not close the Command Prompt until the scan finishes.
  4. Check for Memory Leaks

    Ending system processes may cause instability; only end non-essential programs.
  5. Increase Virtual Memory

    Setting page file too large can waste disk space; use recommended values.
  6. Update Windows and Drivers

Ad

When to Call a Professional

If the error persists after these steps, it may indicate hardware issues like failing RAM or a corrupted Windows installation. Contact a professional technician for hardware diagnostics or a clean OS reinstall.

Frequently Asked Questions

What causes error 0x80070054?
It means Windows ran out of internal system resources (structures) due to memory leaks, low disk space, or corrupted system files.
Can I fix error 0x80070054 without restarting?
Restarting often helps, but you can try ending memory-hogging tasks in Task Manager first. If that doesn't work, a restart is recommended.
Is error 0x80070054 serious?
It's a moderate severity error. It indicates resource exhaustion that can make your system unstable, but it's usually fixable without data loss.
Does increasing virtual memory always fix this error?
Not always, but it helps if the issue is due to insufficient RAM. If the problem persists, check for memory leaks or corrupted files.
Should I reinstall Windows to fix error 0x80070054?
Only as a last resort if other steps fail. Try sfc /scannow and disk cleanup first; reinstallation is a more drastic solution.