È possibile che venga visualizzato un errore "Memoria insufficiente" a causa della limitazione dell'heap del desktop

Questo articolo consente di correggere un errore "Memoria insufficiente" che si verifica quando si aprono molte finestre delle applicazioni in Windows.

Si applica a: Windows Server 7 Service Pack 1, Windows Server 2012 R2
Numero KB originale: 947246

Sintomi

Dopo aver aperto molte finestre delle applicazioni in Windows, potrebbe non essere possibile aprire altre finestre. A volte una finestra può aprirsi, ma non contiene i componenti previsti. Inoltre, viene visualizzato un messaggio di errore simile al seguente:

Memoria insufficiente

Causa

Questo problema si verifica a causa della limitazione dell'heap del desktop. Quando si chiudono alcune finestre e quindi si tenta di aprire altre finestre, queste finestre potrebbero aprirsi. Tuttavia, questo metodo non influisce sulla limitazione dell'heap del desktop.

Risoluzione

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire backup e ripristino del Registro di sistema, vedere Backup e ripristino del Registro di sistema in Windows.

Per risolvere questo problema, modificare le dimensioni dell'heap del desktop seguendo questa procedura:

  1. Fare clic su Start, digitare regedit nella casella Avvia ricerca e quindi selezionare regedit.exe nell'elenco Programmi .

    Nota

    Se viene richiesta una password di amministratore o una conferma, digitare la password oppure fare clic su Continua.

  2. Individuare e quindi selezionare la sottochiave del HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems Registro di sistema.

  3. Fare clic con il pulsante destro del mouse sulla voce Windows e quindi scegliere Modifica.

  4. Nella sezione Dati valore della finestra di dialogo Modifica stringa individuare la SharedSection voce e quindi aumentare il secondo valore e il terzo valore per questa voce.

    Nota

    • Il secondo valore della voce del SharedSection Registro di sistema è la dimensione dell'heap del desktop per ogni desktop associato a una finestra interattiva. L'heap è necessario per ogni desktop creato nella stazione finestra interattiva (WinSta0). Il valore è espresso in kilobyte (KB).
    • Il terzo SharedSection valore è la dimensione dell'heap del desktop per ogni desktop associato a una postazione finestra non interattiva . Il valore è espresso in kilobyte (KB).
    • Non è consigliabile impostare un valore superiore a 20480 KB per il secondo SharedSection valore.

Per impostazione predefinita, la voce del Registro di sistema di Windows contiene i dati seguenti in una versione basata su x86 di Windows 7 Service Pack 1.

%SystemRoot%\system32\csrss.exe
ObjectDirectory=\Windows
SharedSection=1024, 12288,512
Windows=On
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off
MaxRequestThreads=16

Windows 7 Service Pack 1 (64 bit) / Windows Server 2008 R2, 2012 R2 (64 bit)

SharedSection=1024, 20480,768

Le allocazioni di memoria sono dinamiche nei sistemi operativi successivi. Non esiste alcuna limitazione per l'allocazione della memoria. Tuttavia, se si alloca troppa memoria all'heap del desktop, potrebbero verificarsi prestazioni negative. È per questo motivo che non è consigliabile impostare un valore superiore a 20480.

Nota

Le dimensioni dell'heap del desktop non sono influenzate dalla RAM fisica nel computer. Non è possibile migliorare le prestazioni aggiungendo RAM fisica.

È stato risolto il problema

Verificare se il problema è stato risolto. Se il problema non viene risolto, contattare il supporto.

Riferimenti

Panoramica dell'heap del desktop