Ошибка "Недостаточно свободной памяти для запуска этой программы" в 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. В поле Значение введите300000. Используйте значение по умолчанию Дляшестнадцатеричного значения.

  8. Нажмите ОК.

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

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

    Примечание.

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

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

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

  12. В поле Значение введите300000. Используйте значение по умолчанию Дляшестнадцатеричного значения.

  13. Нажмите OK.

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

Примечание.

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

Дополнительная информация

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

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

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

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