How to fix Error 8 on Windows 11

Troubleshooting Guide: Error 8 – “Not Enough Memory Resources Available”

Why This Error Happens

Error 8 typically occurs when the Windows command processor cannot allocate sufficient memory to execute a task, even if physical RAM appears available. This is often caused by a misconfigured or undersized virtual memory (page file) allocation, memory fragmentation from long-running processes, or a limit on how many handles/threads a single process can request. It frequently surfaces when running commands like SFC /scannow, DISM, or batch scripts on systems with restrictive memory settings or background processes consuming excessive RAM.

Step-by-Step Resolution Guide

  1. Check and Increase the Page File Size
  • Press Win + R, type sysdm.cpl, and hit Enter.
  • Go to Advanced tab → Performance → Settings → Advanced tab → Virtual Memory → Change.
  • Uncheck Automatically manage paging file size for all drives.
  • Select your system drive (usually C:), choose Custom size, and set:
    • Initial size: 1.5x your RAM (in MB)
    • Maximum size: 3x your RAM (in MB)
  • Click Set, then OK, and restart your PC.
  1. Close Unnecessary Background Processes
  • Open Task Manager (Ctrl + Shift + Esc).
  • Sort by Memory usage and close non-essential applications, especially browsers with many tabs or resource-heavy apps (e.g., Docker, VMs).
  1. Run the Command Prompt as Administrator with Elevated Limits
  • Right-click Command Prompt or PowerShell and select Run as administrator.
  • This ensures the process isn’t restricted by standard user memory allocation limits.
  1. Scan for Corrupted System Files
  • In an elevated Command Prompt, run:

    DISM /Online /Cleanup-Image /RestoreHealth
  • Once complete, run:

    sfc /scannow
  • Corrupted system files can sometimes trigger false memory allocation errors.
  1. Check for Memory Leaks or Faulty RAM
  • Open Windows Memory Diagnostic (search via Start Menu).
  • Select Restart now and check for problems.
  • If errors are found, consider reseating or replacing your RAM modules.

Alternative or Verification Steps

  • Verify the fix: Re-run the original command that triggered Error 8. If it completes without the memory error, the issue is resolved.
  • Alternative fix: If the error persists, try running the command in Safe Mode (minimal background processes) to confirm whether a third-party application is interfering with memory allocation.