Condividi tramite


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

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

Numero KB originale: 947246

Sintomi

Dopo aver aperto molte finestre dell'applicazione in Windows, potrebbe non essere possibile aprire finestre aggiuntive. Una finestra può essere aperta a volte, ma non conterrà 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 desktop. Quando si chiudono alcune finestre e quindi si tenta di aprire altre finestre, queste finestre potrebbero essere aperte. Tuttavia, questo metodo non influisce sulla limitazione dell'heap desktop.

Risoluzione

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Se, tuttavia, si modifica il Registro di sistema in modo errato, possono verificarsi gravi problemi. Pertanto, assicurarsi di osservare attentamente la procedura seguente. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Successivamente, è possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e il ripristino del Registro di sistema, vedi Come eseguire il backup e il ripristino del Registro di sistema in Windows.

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

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

    Note

    Se viene richiesta una password di amministratore o per la conferma, digitare la password o 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 di 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.

    Note

    • Il secondo valore della voce del SharedSection Registro di sistema è la dimensione dell'heap desktop per ogni desktop associato a una stazione finestra interattiva. L'heap è necessario per ogni desktop creato nella stazione interattiva della finestra (WinSta0). Il valore è espresso in kilobyte (KB).
    • Il terzo SharedSection valore è la dimensione dell'heap desktop per ogni desktop associato a una stazione 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 di memoria. Tuttavia, se si alloca troppa memoria all'heap desktop, possono verificarsi prestazioni negative. È per questo motivo che non è consigliabile impostare un valore superiore al 20480.

Note

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

È stato risolto il problema

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

Riferimenti

Panoramica dell'heap desktop