Condividi tramite


Errore "Memoria disponibile insufficiente per eseguire questo programma" in Outlook

Sintomi

Quando si fa clic su una cartella mentre si usa Microsoft Outlook, viene visualizzato uno dei messaggi di errore seguenti:

Messaggio di errore 1

Memoria disponibile insufficiente per eseguire questo programma. Chiudere uno o più programmi e riprovare.

Messaggio di errore 2

Impossibile visualizzare la cartella. Memoria disponibile insufficiente per eseguire questo programma. Chiudere uno o più programmi e riprovare.

Messaggio di errore 3

Impossibile visualizzare la cartella. Memoria disponibile insufficiente per eseguire questo programma. Chiudere uno o più programmi e riprovare.

È possibile che questo problema si verifichi più frequentemente se si usano componenti aggiuntivi in Outlook.

Causa

Questo problema si verifica perché la memoria non è sufficiente per visualizzare la cartella. Ciò può essere causato da diversi motivi diversi. Uno di questi motivi è che le personalizzazioni, ad esempio l'impostazione di un filtro, sono state apportate alla visualizzazione cartella. Alcuni componenti aggiuntivi in Outlook sottoscrivono molte cartelle in alcuni o tutti gli archivi nel profilo. Ogni sottoscrizione MAPI usa una quantità di memoria condivisa. Pertanto, grandi combinazioni di elementi e cartelle possono esaurire la memoria disponibile.

Soluzione alternativa

Importante

Seguire attentamente i passaggi in questa sezione. L'errata modifica del Registro di sistema può causare seri problemi. Prima di apportare le modifiche, eseguire il backup del Registro di sistema per il ripristino nel caso si verifichino dei problemi.

Per risolvere il problema descritto nella sezione "Sintomi", aumentare la memoria disponibile. Per aumentare le dimensioni dell'heap di memoria, seguire questa procedura:

  1. Chiudere Outlook.

  2. Selezionare Start e quindi Esegui, digitare regedit e premere OK.

  3. Individuare e selezionare la sottochiave seguente del Registro di sistema:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem

  4. Scegliere Nuovo dal menu Modifica, quindi selezionare Valore DWORD.

  5. Digitare SharedMemMaxSize e quindi premere INVIO.

  6. Fare clic con il pulsante destro del mouse su SharedMemMaxSize e quindi scegliere Modifica.

  7. Nella casella Dati valore digitare 300000. Usare la base predefinita esadecimale.

  8. Selezionare OK.

  9. Individuare e selezionare la sottochiave seguente del Registro di sistema:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem\Applications\Outlook

    Nota

    Potrebbe essere necessario creare le sottochiavi Applicazioni e Outlook , se non esistono.

  10. Scegliere Nuovo dal menu Modifica, quindi selezionare Valore DWORD.

  11. Digitare SharedMemMaxSize e quindi premere INVIO.

  12. Nella casella Dati valore digitare 300000. Usare la base predefinita esadecimale.

  13. Seleziona OK.

  14. Dal menu File scegliere Esci per chiudere l'editor del Registro di sistema.

Nota

Se l'impostazione dei due valori del Registro di sistema su 0x300000 non risolve il problema, è possibile aumentare le dimensioni di questi valori fino a 0x800000.

Ulteriori informazioni

Se in Outlook è aperto un file di dati di Outlook di grandi dimensioni (pst), è possibile chiudere il file pst o ridurre il numero di cartelle nel file pst per risolvere il problema.

Se sono presenti molti componenti aggiuntivi abilitati in Outlook, è possibile disabilitarli o disinstallarli per determinare se questa operazione risolve il problema.

Per ulteriori informazioni, vedere il seguente articolo della Microsoft Knowledge Base:

269794 chiamata MAPI Advise() restituisce 0x8007000E (E_OUTOFMEMORY)