Ошибка "Недостаточно свободной памяти для выполнения этой программы" в Outlook
Симптомы
Щелкнув папку во время работы с Microsoft Outlook, вы получите одно из следующих сообщений об ошибке:
Сообщение об ошибке 1
Недостаточно свободной памяти для выполнения этой программы. Закройте одну или несколько программ и повторите попытку.
Сообщение об ошибке 2
Не удалось отобразить папку. Недостаточно свободной памяти для выполнения этой программы. Закройте одну или несколько программ и повторите попытку.
Сообщение об ошибке 3
Не удается отобразить папку. Недостаточно свободной памяти для выполнения этой программы. Закройте одну или несколько программ и повторите попытку.
Эта проблема может возникать чаще при использовании надстроек в Outlook.
Причина
Эта проблема возникает из-за нехватки памяти для отображения папки. Это может быть вызвано несколькими разными причинами. Одна из этих причин заключается в том, что в представлении папок были выполнены настройки, такие как настройка фильтра. Некоторые надстройки в Outlook подписываются на множество папок в некоторых или всех магазинах в профиле. Каждая подписка MAPI использует общую память. Таким образом, большие сочетания элементов и папок могут исчерпать доступную память.
Обходной путь
Важно!
Точно следуйте всем указаниям из этого раздела. Внесение неправильных изменений в реестр может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.
Чтобы обойти проблему, описанную в разделе "Симптомы", увеличьте объем доступной памяти. Чтобы увеличить размер кучи памяти, выполните следующие действия.
Закройте приложение Outlook.
Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
Найдите и выделите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem
В меню "Правка " наведите указатель мыши на пункт "Создать", а затем выберите значение DWORD.
Введите SharedMemMaxSize и нажмите клавишу ВВОД.
Щелкните правой кнопкой мыши SharedMemMaxSize и выберите команду "Изменить".
В поле "Значение" введите 30 000. Используйте шестнадцатеричное значение по умолчанию.
Нажмите кнопку ОК.
Найдите и выделите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem\Applications\Outlook
Примечание.
Если они не существуют, может потребоваться создать подразделы "Приложения" и "Outlook".
В меню "Правка " наведите указатель мыши на пункт "Создать", а затем выберите значение DWORD.
Введите SharedMemMaxSize и нажмите клавишу ВВОД.
В поле "Значение" введите 30 000. Используйте шестнадцатеричное значение по умолчанию.
Нажмите OK.
В меню Файл выберите пункт Выход, чтобы закрыть менеджер реестра.
Примечание.
Если два значения реестра 0x300000 не устраните проблему, вы можете увеличить размер этих значений до 0x800000.
Дополнительные сведения
Если в Outlook открыт большой PST-файл данных Outlook, можно закрыть PST-файл или уменьшить количество папок в PST-файле, чтобы устранить проблему.
Если у вас много надстроек, которые включены в Outlook, вы можете отключить или удалить их, чтобы определить, устраняет ли эта проблема.
Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
269794 MAPI Advise() возвращает 0x8007000E (E_OUTOFMEMORY)