Дата последнего изменения раздела:
2005-11-18
Средство анализатора сервера Microsoft® Exchange считывает следующие разделы реестра, чтобы определить значение параметра PageHeapFlags:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\MAD.EXE
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\INETINFO.EXE
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\EMSMTA.EXE
Если анализатор сервера Exchange обнаруживает значение PageHeapFlags не равное 0 или null, отображается предупреждение.
Параметр PageHeapFlags используется вместе со значением реестра GlobalFlag, описанном в разделе Установлено значение параметра GlobalFlag. С помощью параметра PageHeapFlags можно выбрать стандартную проверку кучи, которая записывает определенную последовательность заполнения в конце выделения памяти для каждой кучи и изучает эти последовательности при снятии выделения. Также это называется полностраничной проверкой кучи. Эта процедура помещает страницу, к которой нет доступа, в конце каждого выделения памяти, чтобы программа немедленно останавливалась при попытке доступа к памяти за пределами выделения. Так как полностраничная проверка кучи использует целую страницу памяти для каждого выделения, частое применение этой проверки может вызвать нехватку памяти.
В этом случае анализатор сервера Exchange проверяет, включено ли значение PageHeapFlags для некоторых компонентов Exchange:
- STORE.EXE — процесс банка данных;
- MAD.EXE — процесс системного помощника;
- INETINFO.EXE — родительский и административный процесс IIS;
- EMSMTA.EXE — процесс агента передачи сообщений.
Если администратор не использует постоянно отладку и трассировку проблемы с помощью служб поддержки продуктов Майкрософт, рекомендуется задать параметру PageHeapFlags постоянное значение 0 или вообще удалить этот параметр.
Значение реестра PageHeapFlags по умолчанию не существует и должно быть добавлено вручную, если требуется отладка процесса STORE.EXE (или любого другого процесса). Можно воспользоваться средством Gflags, которое входит в состав средств поддержки Microsoft Windows Server™ 2003, находящихся на компакт-диске Windows Server 2003 в папке \Support. Также можно вручную установить значение 0 или полностью удалить параметр PageHeapFlags с помощью редактора реестра. Обе процедуры описаны в этой статье.
Важно! |
---|
Эта статья содержит сведения о редактировании реестра. Перед редактированием реестра убедитесь, что вы знаете, как восстановить реестр в случае возникновения неисправности. Сведения о восстановлении реестра см. в разделе справки «Восстановление реестра» файла Regedit.exe или Regedt32.exe. |
Чтобы устранить эту неисправность с помощью средства GFlags
-
Щелкните Пуск | Выполнить, в поле Открыть запустите GFlags. Появится пользовательский интерфейс средства Global Flags.
-
В поле Имя файла образа введите STORE.EXE.
-
Щелкните Параметры файла образа.
-
Снимите все флажки и нажмите кнопку Применить.
-
Повторите шаги со 2 по 4 для каждого процесса Exchange, указанного выше.
-
Нажмите кнопку ОК, чтобы закрыть средство GFlags и перезагрузить необходимые службы для вступления изменений в силу.
-
При использовании средства GFlags для сброса этого значения, значение PageHeapFlags не меняется и не удаляется. Вместо этого значение параметра GlobalFlag становится равным 0, что имеет больший приоритет и запрещает поведение, заданное параметром PageHeapFlags.
Чтобы исправить эту ошибку с помощью редактора реестра
-
Откройте редактор реестра, например, Regedit.exe или Regedt32.exe.
-
Перейдите к разделу реестра HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE
-
Удалите раздел с названием PageHeapFlags.
-
Повторите шаги 2 и 3 для каждого приведенного процесса Exchange.
-
Закройте редактор реестра и перезапустите компьютер, чтобы изменения вступили в силу.
Сведения, с которыми следует ознакомиться до редактирования реестра, а также сведения по редактированию реестра см. в базе знаний Майкрософт в статье 256986, посвященной описанию реестра Microsoft Windows (может быть на английском языке) (http://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).