Venga visualizzato un messaggio di errore "memoria insufficiente" a causa dei limiti di heap del desktop

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 947246
Sintomi
Dopo l'apertura di numerose finestre di applicazione Windows, potrebbe essere Impossibile aprire ulteriori finestre. In alcuni casi, può aprire una finestra. Tuttavia, non conterrà i componenti previsti. Inoltre, si potrebbe ricevere un messaggio di errore analogo al seguente:
Memoria insufficiente
Cause
Questo problema si verifica a causa dei limiti di heap del desktop. Se chiudere alcune finestre, e quindi si tenta di aprire altre finestre, possono aprire le finestre. Tuttavia, questo metodo non influisce la limitazione di heap del desktop.
Risoluzione
Importante Questa sezione, metodo o attività contiene passaggi su come modificare il Registro di sistema. Tuttavia, può causare seri problemi la modifica del Registro di sistema in modo non corretto. Pertanto, assicurarsi di seguire attentamente i passaggi. Per maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Cosicché sia possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristinare il Registro di sistema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:
322756 Eseguire il backup e ripristino del Registro di sistema in Windows
Per risolvere il problema, utilizzare il "Risolvere il problema per me" sezione. Se si preferisce risolvere il problema da sé, procedere con la sezione "Consenti la correzione manuale" sezione.

Risolvere il problema per me



Per risolvere il problema automaticamente in Vista e Windows 7, scegliere il pulsante di correzioneo il collegamento. Fare clic su Eseguinella finestra di dialogo Download File e seguire la procedura guidata.



Note
  • Questa procedura guidata può essere solo in lingua inglese. Tuttavia, la correzione automatica funziona anche per altre versioni di lingua di Windows.
  • Se non si è sul computer che presenta il problema, salvare la soluzione su un'unità di memoria flash o un CD, quindi eseguirla sul computer che presenta il problema.
  • Abbiamo aumentare il secondo valore della voce del Registro di sistema SharedSection 20480 e aumentare il terzo valore della voce del Registro di sistema SharedSection 1024 di correzione automatica.

Quindi, eseguire il "Il problema è stato risolto?" sezione.



Consenti la correzione manuale


Per risolvere questo problema, modificare la dimensione dell'heap del desktop. A tale scopo, attenersi alla seguente procedura:
  1. Fare clic su Start, tipo Regedit Nella Ricerca e quindi scegliere regedit.exe nell'elenco programmi .

    Nota Se viene chiesto di immettere una password di amministratore o di confermare, digitare la password o fare clic su Continua.
  2. Individuare e selezionare la seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. Destro la voce Windows e quindi fare clic su Modifica.
  4. Nella sezione dati valore della finestra di dialogo Modifica stringa , individuare la voce SharedSection e quindi aumentare il valore del secondo e il terzo valore per questa voce.
Note
  • Il secondo valore della voce del Registro di sistema SharedSection è la dimensione dell'heap del desktop per ciascun desktop associato a una stazione finestra interattiva. L'heap è necessaria per ciascun desktop creato nella postazione interattiva (WinSta0). Il valore è espresso in kilobyte (KB).
  • Il terzo valore SharedSection è la dimensione dell'heap del desktop per ciascun desktop associato a una postazione "non interattiva". Il valore è espresso in kilobyte (KB).
  • Si consiglia di non impostare un valore che si trova su 20480 KB per il secondo valore SharedSection.
Per impostazione predefinita, la voce del Registro di sistema di Windows contiene i seguenti dati in una versione x86 di Windows Vista.
%SystemRoot%\system32\csrss.exeObjectDirectory=\WindowsSharedSection=1024,3072,512Windows=OnSubSystemType=WindowsServerDll=basesrv,1ServerDll=winsrv:UserServerDllInitialization,3ServerDll=winsrv:ConServerDllInitialization,2ProfileControl=OffMaxRequestThreads=16
Nota Per impostazione predefinita, il secondo valore della voce SharedSection è 3072 in una versione x86 di Windows Vista. Per impostazione predefinita, il secondo valore per questa voce è 20480 in una versione x64 di Windows Vista.

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

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


In Windows Vista e versioni successive dei sistemi operativi, le allocazioni di memoria sono dinamiche. Pertanto, non vi è alcuna limitazione per l'allocazione di memoria. Tuttavia, se si alloca troppa memoria per l'heap del desktop, possono verificarsi prestazioni negativa. Questo è il motivo per cui si consiglia di non impostare un valore oltre 20480.

Nota La dimensione dell'heap del desktop non è interessata dalla RAM fisica del computer. Pertanto, è Impossibile migliorare le prestazioni aumentando la RAM fisica.
Riferimenti
Per ulteriori informazioni su problemi simili, fare clic sui numeri per visualizzare gli articoli della Microsoft Knowledge Base riportato di seguito:
126962 "Memoria insufficiente" viene visualizzato il messaggio di errore quando si dispone di un numero elevato di programmi in esecuzione
318677 PRB: Impossibile creare ulteriori figlio windows e altri problemi quando si raggiunge il numero massimo di finestre figlio consentito in un'applicazione MDI
Per ulteriori informazioni su questo problema di memoria della sessione in un ambiente Servizi Terminal, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
840342 Le applicazioni potrebbero non funzionare correttamente in un ambiente Servizi Terminal

Per ulteriori informazioni sull'heap del desktop, visitare il seguente sito Web Microsoft:

Il problema è stato risolto?

FixIt correggerlo fixme

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 947246 - Ultima revisione: 10/04/2015 06:29:00 - Revisione: 3.0

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 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard

  • kbprb kbtshoot kbexpertiseadvanced kbfixme kbmsifixme kbmt KB947246 KbMtit
Feedback