Puede recibir un mensaje de error "memoria insuficiente" debido a la limitación del montón del escritorio

Síntomas

Después de abrir muchas ventanas de la aplicación en Windows, no puede abrir todas las ventanas adicionales. A veces, puede abrir una ventana. Sin embargo, no contendrá los componentes esperados. Además, puede recibir un mensaje de error similar al siguiente:
Memoria insuficiente

Causa

Este problema se produce debido a la limitación del montón del escritorio. Si cierra algunas ventanas y, a continuación, intenta abrir otras ventanas, estás se abrirán. Sin embargo, este método no afecta a la limitación del montón del escritorio.

Solución

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows
Para que podamos corregir este problema para usted, vaya a la sección de "arreglarlo para mí". Si prefiere corregir este problema manualmente, vaya a la sección "Solucionarlo por mí mismo".

Solucionarlo en mi lugar



Para corregir este problema automáticamente en Vista y Windows 7, haga clic en el botón corregirloo vínculo. Haga clic en Ejecutaren el cuadro de diálogo Descarga de archivos y siga los pasos de la corrección, Asistente.



Notas:
  • Este asistente puede estar solo en inglés. Sin embargo, la corrección automática también funciona para otras versiones de idioma de Windows.
  • Si no está en el equipo que tiene el problema, guarde la solución Fix it una unidad flash o un CD y a continuación, ejecútela en el equipo que tiene el problema.
  • Aumentamos el segundo valor SharedSection entrada de registro en 20480 y aumentar el tercer valor de SharedSection entrada de registro a 1024 en la corrección automática.

A continuación, vaya a la sección "¿Ha solucionado esto el problema?"



Solucionarlo por mí mismo


Para resolver este problema, modifique el tamaño del montón de escritorio. Para ello, siga estos pasos:
  1. Haga clic en Inicio, escriba regedit en el cuadro Iniciar búsqueda y, a continuación, haga clic en regedit.exe en la lista de programas .

    Nota:
    Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar.
  2. Busque y, a continuación, haga clic en la subclave del registro siguiente:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. Haga clic con el botón derecho en la entrada de Windows y, a continuación, haga clic en Modificar.
  4. En la sección de datos del valor del cuadro de diálogo Editar cadena , busque la entrada de SharedSection y, a continuación, aumente el valor del segundo y el tercer valor de esta entrada.
Notas:
  • El segundo valor SharedSection entrada de registro es el tamaño del montón del escritorio de cada escritorio asociado con una estación de ventana interactiva. El montón se requiere para cada escritorio creado en la estación de ventana interactiva (WinSta0). El valor está en kilobytes (KB).
  • El tercer valor de SharedSection es el tamaño del montón del escritorio de cada escritorio asociado con una estación de ventana "no interactiva". El valor está en kilobytes (KB).
  • No es recomendable que establezca un valor que supere 20480 KB para el segundo valor de SharedSection.
De forma predeterminada, la entrada del registro de Windows contiene los datos siguientes en una versión x86 de Windows Vista.
%SystemRoot%\system32\csrss.exeObjectDirectory=\Windows
SharedSection=1024,3072,512
Windows=On
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off
MaxRequestThreads=16


Nota: De forma predeterminada, el segundo valor de la entrada de SharedSection es 3072 en una versión x86 de Windows Vista. De forma predeterminada, este segundo valor para esta entrada es 20480 en una versión x64 de Windows Vista.

Windows Vista SP1, 7, 8, 8.1 (32 bits) o Windows Server 2008 (32 bits)
SharedSection=1024, 12288,512

Windows Vista, 7, 8, 8.1 (64 bits) o Windows Server 2008, 2008 R2, 2012, 2012 R2 (64 bits)
SharedSection=1024, 20480,768


En Windows Vista y sistemas operativos posteriores, las asignaciones de memoria son dinámicas. Por lo tanto, no hay ninguna limitación para la asignación de memoria. Sin embargo, si asigna demasiada memoria para el montón del escritorio, puede producirse negativo en el rendimiento. Esta es la razón por qué no se recomienda establecer un valor que es más 20480.

Nota: El tamaño del montón de escritorio no se ve afectado por la RAM física en el equipo. Por lo tanto, no se puede mejorar el rendimiento agregando memoria RAM física.

Referencias

Para obtener más información acerca de problemas similares, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

126962 mensaje de error de "memoria insuficiente" aparece cuando hay un gran número de programas que se ejecutan

318677 PRB: no se puede crear los secundarios más ventanas y otros problemas cuando se alcanza el número máximo de windows secundario permitido en una aplicación MDI

Para obtener más información acerca del problema de la memoria de sesión en un entorno de servicios de Terminal Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

840342 aplicaciones no funcionen correctamente en un entorno de servicios de Terminal Server


Para obtener más información sobre el montón de escritorio, visite el siguiente sitio Web de Microsoft:

¿Esto ha solucionado el problema?

  • Compruebe si el problema se solucionó. Si se solucionó el problema, ha terminado con esta sección. Si no se solucionó el problema, puede ponerse en contacto con el soporte técnico.
  • Le agradeceríamos sus comentarios. Para proporcionar comentarios o informen de cualquier problema con esta solución, por favor deje un comentario en el blog "corregirlo por mí" o envíenos un correo electrónico.
Propiedades

Id. de artículo: 947246 - Última revisión: 14 ene. 2017 - Revisión: 1

Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Windows 7 Starter, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard

Comentarios