El error de memoria insuficiente (Out of memory) se puede producir por varias razones de las cuales destacan una mala configuración del registro de Windows o un exceso de aplicaciones en ejecución simultáneamente. Al intentar abrir un nuevo programa o usar uno ya en ejecución produce este error aunque tenga memoria disponible.
Causa
Este problema puede producirse si el montón del escritorio del subsistema está agotado, y se produce con más frecuencia en Windows NT 3.5 ya que el tamaño premeditado del montón del escritorio es de 512 k. En Windows NT 3.1 el valor premeditado es de 3072 k, este valor se redujo para aumentar el rendimiento del sistema.
Solución
- Modificar el registro de Windows
- Ejecutar menos aplicaciones simultaneas
Modificar el registro de Windows
Aviso: Esta acción modifica el registro de su sistema lo cual requiere que hagas una copia de seguridad por si fuere necesario restaurar el sistema a una copia anterior a la modificación del registro.
Para modificar el registro de Windows debemos ser administrador del sistema y basta con pulsar las teclas Windows + R o escribir en el buscador Editor del Registro
![](https://sabiasque.space/wp-content/uploads/2022/07/windowsr-teclado.jpg)
Nos aparece esta ventana e introducimos: regedit pulsamos en acepara y seguimos la ruta.
![](https://sabiasque.space/wp-content/uploads/2022/07/windowr.png)
Ruta:
Equipo\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
![Out of memory](https://sabiasque.space/wp-content/uploads/2022/07/Out-of-memory-memoria-insuficiente-1024x540.png)
Debemos asegurarnos que sistema estamos utilizando, 64 o 32 bit en la mayoría de los caso se utiliza 64 bit
Comúnmente el valor que aparece por defecto es: xxxx,xxxxx,768 lo debemos cambiar por 1024
Si tu sistema operativo es de 64Bits debes modificar el parámetro: \Windows SharedSection=1024,20480,1024
Si tu sistema operativo es de 32Bits debes modificar el parámetro: \Windows SharedSection=1024,12288,1024
Para sistemas de 64 bit
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,20480,1024 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16
Para sistemas de 32 bit
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,12288,1024 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16
Ejecutar menos aplicaciones simultaneas
Una de las soluciones mas rápida es ejecutar menos aplicaciones o verificar si alguna aplicación esta consumiendo los recursos del sistema de manera arbitraria.
Algunos programas maliciosos (virus) pueden esta explotando los recursos del sistema.
+ There are no comments
Add yours