Cómo resolver el error «No hay suficientes recursos de memoria disponibles» en Windows 11

Sí, ese error de «No hay suficientes recursos de memoria disponibles para procesar este comando» parece un mensaje incomprensible, pero en realidad se debe a una combinación de factores. A veces se trata simplemente de una fuga de recursos, poca RAM o algún problema extraño del sistema que provoca el fallo de Windows.¿Lo curioso? A veces, un simple reinicio en Modo Seguro o modificar ligeramente ese valor del registro puede solucionarlo. Claro que, otras veces, hay que realizar análisis del sistema o eliminar archivos temporales. Es un poco complicado, pero estas soluciones suelen funcionar sin demasiados problemas.

Cómo solucionar el error «Memoria insuficiente» en Windows

Solución 1: Aumentar el tamaño de la pila IRPStackSize en el Registro

Este pequeño truco resulta útil porque IRPStackSize controla la cantidad de memoria que Windows asigna a las solicitudes de E/S. Si es demasiado bajo, Windows falla y genera errores de memoria, especialmente en redes compartidas o servidores de archivos con mucho tráfico. En algunas configuraciones, este ajuste es la solución mágica que permite seguir trabajando sin problemas.

  • Abra el editor del registro presionando Win + Sy escribiendo regedit. Pulse Intro o haga clic en él.
  • Navegue hasta: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  • A la derecha, busque IRPStackSize. Si no está allí, haga clic con el botón derecho y seleccione Nuevo > Valor DWORD (32 bits), luego nómbrelo IRPStackSize.
  • Haz doble clic en IRPStackSize para editarlo. Establece la base en Decimal y aumenta el valor a aproximadamente 50. Sinceramente, he visto que 50 funciona sin mayores problemas, pero algunos llegan hasta 70 si es necesario.
  • Haz clic en Aceptar, cierra el editor del registro y reinicia el equipo.

Nota: Tenga cuidado, ya que un valor demasiado alto puede provocar otros problemas de red extraños. En un equipo, esto solucionó el error tras reiniciarlo. En otro, fue necesario realizar algunos ajustes.

Solución 2: Inicie en modo seguro y luego reinicie normalmente.

A veces el sistema se comporta de forma errática y corrompe algunos archivos. Arrancar en Modo Seguro es como reiniciar Windows rápidamente, lo que le ayuda a reparar esos pequeños errores. Después, un reinicio normal podría solucionar el problema definitivamente. Es un método poco fiable, pero suele ser muy útil en estos casos puntuales.

  • Acceda al menú Inicio, haga clic en el botón de Encendido y mantenga presionada la tecla Mayús mientras hace clic en Reiniciar.
  • Seleccione Solucionar problemas > Opciones avanzadas > Configuración de inicio. Haga clic en Reiniciar.
  • Una vez reiniciado, pulse F4 para el Modo seguro o F5 para el Modo seguro con funciones de red. Espere a que cargue.
  • Tras arrancar en Modo Seguro, simplemente reinicia normalmente. A veces, Windows se repara durante este reinicio y el error desaparece.

Aviso: En algunas configuraciones, esto no garantiza la solución, pero vale la pena intentarlo antes de profundizar en cuestiones más complejas.

Solución 3: Ejecutar análisis del sistema DISM y SFC

Claro, Windows tiene que ser muy complejo con los archivos dañados. Ejecutar las herramientas Administración y mantenimiento de imágenes de implementación (DISM) y Comprobador de archivos de sistema (SFC) puede localizar y reparar archivos de sistema dañados que podrían estar causando este error de memoria. No se sabe con certeza por qué funciona, pero estas herramientas me han salvado en más de una ocasión.

  • Abra el menú Inicio, escriba cmd, haga clic con el botón derecho en Símbolo del sistema y seleccione Ejecutar como administrador.
  • En la terminal con privilegios elevados, copie y pegue estos comandos uno por uno, pulsando Intro después de cada uno:
    Dism /Online /Cleanup-Image /RestoreHealth sfc /scannow
  • Estos escaneos suelen tardar unos minutos. Una vez finalizados, reinicia el equipo y comprueba si el error persiste. A veces, con suerte, se solucionan los problemas.

Solución 4 – Eliminar los archivos temporales

Los archivos temporales antiguos o la caché residual a veces pueden bloquear procesos y provocar errores de memoria o advertencias de recursos. Eliminarlos es fácil, aunque un poco tedioso si no estás acostumbrado a trastear con ellos.

  • Pulsa Win + R, escribe %temp%, y pulsa Aceptar. Esto abre la carpeta temporal.
  • Selecciona todos los archivos (Ctrl + A) y bórralos. Ignora los avisos de «archivo en uso»; algunos se bloquearán, mala suerte.
  • A continuación, dirígete a C:\Windows\Temp y borra su contenido. Es posible que necesites permisos de administrador; si se te solicita, confirma.
  • Una vez limpiada, reinicia el sistema e intenta ejecutar el proceso de nuevo. Normalmente, una caché limpia ayuda a Windows a funcionar mejor y evita que aparezcan estos errores de memoria.

En resumen, estos son algunos trucos prácticos que han ayudado a solucionar este error en diferentes configuraciones. Siempre existe la posibilidad de que se trate de algo más complejo, pero estos son los puntos de partida más sencillos.