╚ possibile che venga visualizzato un messaggio di errore "memoria insufficiente" a causa dei limiti di heap del desktop in Windows Vista o in Windows 7

Traduzione articoli Traduzione articoli
Identificativo articolo: 947246 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Dopo l'apertura di numerose finestre di applicazioni in Windows Vista o in Windows 7, potrebbe essere Impossibile aprire ulteriori finestre. In alcuni casi, potrebbe essere aperta una finestra. Tuttavia, non possono includere i componenti previsti. Inoltre, Ŕ possibile che venga visualizzato un messaggio di errore analogo al seguente:
Memoria esaurita

Cause

Questo problema si verifica a causa dei limiti di heap del desktop in Windows Vista o in Windows 7. Se si tenta di aprire altre finestre e chiudere alcune finestre, queste finestre possono aprire. Tuttavia, questo metodo non influisce sulla limitazione dell'heap del desktop.

Risoluzione

ImportanteQuesta sezione, metodo o attivitÓ contiene viene illustrato come modificare il Registro di sistema. Tuttavia, se l'errata modifica del Registro di sistema pu˛ causare seri problemi. Assicurarsi pertanto di seguire attentamente questi passaggi. Per maggiore protezione, eseguire una copia di backup del registro prima di modificarlo. Quindi, Ŕ 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 della Microsoft Knowledge Base:
322756Backup e ripristino del Registro di sistema in Windows
Per noi correggere il problema, passare la "Correggere il problema per me"sezione. Se si preferisce risolvere il problema manualmente, procedere con il "Consenti correzione manuale"sezione.

Correggere il problema per me



Per risolvere il problema automaticamente, scegliere ilCorreggere l'errorepulsante o collegamento. Fare clic suEseguirenelDownload dei filedialogo casella e seguire i passaggi della correzione Ŕ guidata.

Risolvere il problema
Microsoft Fix it 50496


Note
  • Procedura guidata potrebbe essere in inglese solo. Tuttavia, la correzione automatica funziona anche per altre versioni di Windows.
  • Se non si Ŕ il computer che presenta il problema, salvare la correzione, soluzione su un CD o un'unitÓ memoria flash, quindi eseguirlo 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 nella correzione automatica.

, Procedere con il "Ha risolto il problema?"sezione.



Consenti correzione manuale


Per risolvere questo problema, modificare la dimensione dell'heap del desktop. A questo scopo, attenersi alla seguente procedura:
  1. Fare clic suAvviaredigitareregeditnelAvvia ricercaquindi scegliereregedit.exenelProgrammielenco.

    NotaSe viene richiesta una password di amministratore o di confermare, digitare la password o fare clic suContinuare.
  2. Individuare e quindi selezionare la seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. Destro laWindowsvoce e quindi fare clic suModificare.
  4. NelDati valoresezione diModifica stringafinestra di dialogo individuare ilSharedSectionvoce e quindi aumentare il valore del secondo e il terzo valore per questa voce.
Note
  • Il secondo valore della voce SharedSection Ŕ la dimensione dell'heap del desktop per ciascun desktop associato a un oggetto finestra interattivo. L'heap Ŕ obbligatorio per ogni desktop utilizzata per creare l'interattiva WinSta0 (). Il valore Ŕ in kilobyte (KB).
  • Il terzo valore SharedSection Ŕ la dimensione dell'heap del desktop per ciascun desktop associato a una postazione "non interattiva". Il valore Ŕ in kilobyte (KB).
  • Si sconsiglia di impostare un valore che si trova su20480KB per il secondo valore SharedSection.
Per impostazione predefinita, la voce del Registro di sistema di Windows contiene i dati seguenti in una versione x 86 di Windows Vista.
%SystemRoot%\system32\csrss.exe
ObjectDirectory=\Windows
SharedSection=1024,3072,512
Windows=On
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off
MaxRequestThreads=16
NotaPer impostazione predefinita, il secondo valore della voce SharedSection Ŕ 3072 in una versione x 86 di Windows Vista. Per impostazione predefinita, il secondo valore per questa voce Ŕ 20480 in una versione x 64 di Windows Vista.

In Windows Vista e in sistemi operativi successivi, le allocazioni di memoria sono dinamiche. Non Ŕ pertanto alcun limite di allocazione della memoria. Tuttavia, se si alloca troppa memoria per l'heap del desktop, possono verificarsi negativa sulle prestazioni. Questo Ŕ il motivo per cui non Ŕ consigliabile impostare un valore superiore 20480.

NotaLa dimensione dell'heap del desktop non influisce la RAM fisica del computer. Pertanto, non Ŕ possibile migliorare le prestazioni aggiungendo RAM fisica.

Riferimenti

Per ulteriori informazioni su problemi simili, fare clic sui numeri degli articoli della Microsoft Knowledge Base:
126962Messaggio di errore "memoria insufficiente" visualizzato quando si dispone di un numero elevato di programmi in esecuzione
318677PRB: Impossibile creare figlio pi¨ finestre e altri problemi quando si raggiunge il numero massimo di finestre figlio consentiti in un'applicazione MDI
Per ulteriori informazioni su questo problema di memoria di sessione in un ambiente Servizi Terminal, fare clic sul numero dell'articolo della Microsoft Knowledge Base:
840342Applicazioni potrebbero non essere eseguita correttamente in un ambiente Servizi Terminal

Per ulteriori informazioni sull'heap del desktop, visitare il seguente sito Web:
http://blogs.msdn.com/ntdebugging/archive/2007/01/04/desktop-heap-Overview.aspx

Ha risolto il problema?

  • Controllo se il problema Ŕ stato risolto. Se il problema viene risolto, Ŕ necessario continuare con questa sezione. Se il problema non viene risolto, Ŕ possibilecontattare il supporto tecnico.
  • Sarebbe Grazie per i commenti. Per fornire commenti e suggerimenti o per segnalare eventuali problemi con questa soluzione, lasciare un commento sul "Correggere il problema per me"blog o inviarci unposta elettronica.

ProprietÓ

Identificativo articolo: 947246 - Ultima modifica: mercoledý 15 settembre 2010 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • 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
Chiavi:á
kbprb kbtshoot kbexpertiseadvanced kbfixme kbmsifixme kbmt KB947246 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 947246
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com