Erreur « il n’y a pas suffisamment de mémoire libre pour exécuter ce programme » dans Outlook

Symptômes

Lorsque vous cliquez sur un dossier lorsque vous utilisez Microsoft Outlook, vous recevez l’un des messages d’erreur suivants :

Message d’erreur 1

Il n’y a pas assez de mémoire libre pour exécuter ce programme. Quittez un ou plusieurs programmes, puis réessayez.

Message d’erreur 2

Impossible d’afficher le dossier. Il n’y a pas assez de mémoire libre pour exécuter ce programme. Quittez un ou plusieurs programmes, puis réessayez.

Message d’erreur 3

Impossible d’afficher le dossier. Il n’y a pas assez de mémoire libre pour exécuter ce programme. Quittez un ou plusieurs programmes, puis réessayez.

Vous pouvez observer ce problème plus fréquemment si vous utilisez des compléments dans Outlook.

Cause

Ce problème se produit car la mémoire est insuffisante pour afficher le dossier. Cela peut être dû à l’une des raisons suivantes : L’une de ces raisons est que les personnalisations, telles que la définition d’un filtre, ont été apportées à l’affichage des dossiers. Certains compléments d’Outlook s’abonnent à de nombreux dossiers dans certains ou dans tous les magasins du profil. Chaque abonnement MAPI utilise une mémoire partagée. Par conséquent, les grandes combinaisons d’éléments et de dossiers peuvent épuiser la mémoire disponible.

Solution de contournement

Important

Suivez attentivement les étapes de cette section. Des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Avant de modifier le Registre, sauvegardez-le pour restauration en cas de problèmes.

Pour contourner le problème décrit dans la section « symptômes », augmentez la mémoire disponible. Pour augmenter la taille du tas de mémoire, procédez comme suit :

  1. Quittez Outlook.

  2. Sélectionnez Démarrer, Exécuter, tapez regedit, puis sélectionnez OK.

  3. Recherchez puis sélectionnez la sous-clé de Registre suivante :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem

  4. Dans le menu Edition , pointez sur nouveau, puis sélectionnez valeur DWORD.

  5. Tapez SharedMemMaxSize, puis appuyez sur entrée.

  6. Cliquez avec le bouton droit sur SharedMemMaxSize, puis sélectionnez modifier.

  7. Dans la zone données de la valeur , tapez 300000. Utilisez la base par défaut hexadécimale.

  8. Sélectionnez OK.

  9. Recherchez puis sélectionnez la sous-clé de Registre suivante :

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

    Notes

    Il se peut que vous deviez créer les applications et les sous-clés Outlook si elles n’existent pas.

  10. Dans le menu Edition , pointez sur nouveau, puis sélectionnez valeur DWORD.

  11. Tapez SharedMemMaxSize, puis appuyez sur entrée.

  12. Dans la zone données de la valeur , tapez 300000. Utilisez la base par défaut hexadécimale.

  13. Sélectionnez OK.

  14. Dans le menu Fichier, sélectionnez Quitter pour fermer l’Éditeur du Registre.

Notes

Si la définition des deux valeurs de Registre sur 0x300000 ne résout pas le problème, vous pouvez augmenter la taille de ces valeurs jusqu’à 0x800000.

Plus d’informations

Si vous avez un fichier de données Outlook (. pst) volumineux ouvert dans Outlook, vous pouvez fermer le fichier. pst ou réduire le nombre de dossiers dans le fichier. pst afin de résoudre le problème.

Si vous avez de nombreux compléments qui sont activés dans Outlook, vous pouvez les désactiver ou les désinstaller pour déterminer si cela résout le problème.

Pour plus d’informations, consultez l’article suivant de la Base de connaissances :

269794 MAPI Advise () Call renvoie 0x8007000E (E_OUTOFMEMORY)