Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
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.
Individuare e quindi selezionare la sottochiave del
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
Registro di sistema.Fare clic con il pulsante destro del mouse sulla voce di Windows e quindi scegliere Modifica.
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.
- Il secondo valore della voce del
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.