Ошибка "Недостаточно свободной памяти для выполнения этой программы" в Outlook

Симптомы

Щелкнув папку во время работы с Microsoft Outlook, вы получите одно из следующих сообщений об ошибке:

Сообщение об ошибке 1

Недостаточно свободной памяти для выполнения этой программы. Закройте одну или несколько программ и повторите попытку.

Сообщение об ошибке 2

Не удалось отобразить папку. Недостаточно свободной памяти для выполнения этой программы. Закройте одну или несколько программ и повторите попытку.

Сообщение об ошибке 3

Не удается отобразить папку. Недостаточно свободной памяти для выполнения этой программы. Закройте одну или несколько программ и повторите попытку.

Эта проблема может возникать чаще при использовании надстроек в Outlook.

Причина

Эта проблема возникает из-за нехватки памяти для отображения папки. Это может быть вызвано несколькими разными причинами. Одна из этих причин заключается в том, что в представлении папок были выполнены настройки, такие как настройка фильтра. Некоторые надстройки в Outlook подписываются на множество папок в некоторых или всех магазинах в профиле. Каждая подписка MAPI использует общую память. Таким образом, большие сочетания элементов и папок могут исчерпать доступную память.

Обходной путь

Важно!

Точно следуйте всем указаниям из этого раздела. Внесение неправильных изменений в реестр может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.

Чтобы обойти проблему, описанную в разделе "Симптомы", увеличьте объем доступной памяти. Чтобы увеличить размер кучи памяти, выполните следующие действия.

  1. Закройте приложение Outlook.

  2. Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit и нажмите кнопку ОК.

  3. Найдите и выделите следующий подраздел реестра:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem

  4. В меню "Правка " наведите указатель мыши на пункт "Создать", а затем выберите значение DWORD.

  5. Введите SharedMemMaxSize и нажмите клавишу ВВОД.

  6. Щелкните правой кнопкой мыши SharedMemMaxSize и выберите команду "Изменить".

  7. В поле "Значение" введите 30 000. Используйте шестнадцатеричное значение по умолчанию.

  8. Нажмите кнопку ОК.

  9. Найдите и выделите следующий подраздел реестра:

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

    Примечание.

    Если они не существуют, может потребоваться создать подразделы "Приложения" и "Outlook".

  10. В меню "Правка " наведите указатель мыши на пункт "Создать", а затем выберите значение DWORD.

  11. Введите SharedMemMaxSize и нажмите клавишу ВВОД.

  12. В поле "Значение" введите 30 000. Используйте шестнадцатеричное значение по умолчанию.

  13. Нажмите OK.

  14. В меню Файл выберите пункт Выход, чтобы закрыть менеджер реестра.

Примечание.

Если два значения реестра 0x300000 не устраните проблему, вы можете увеличить размер этих значений до 0x800000.

Дополнительные сведения

Если в Outlook открыт большой PST-файл данных Outlook, можно закрыть PST-файл или уменьшить количество папок в PST-файле, чтобы устранить проблему.

Если у вас много надстроек, которые включены в Outlook, вы можете отключить или удалить их, чтобы определить, устраняет ли эта проблема.

Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

269794 MAPI Advise() возвращает 0x8007000E (E_OUTOFMEMORY)