Дата последнего изменения раздела: 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:

Если администратор не использует постоянно отладку и трассировку проблемы с помощью служб поддержки продуктов Майкрософт, рекомендуется задать параметру PageHeapFlags постоянное значение 0 или вообще удалить этот параметр.

Значение реестра PageHeapFlags по умолчанию не существует и должно быть добавлено вручную, если требуется отладка процесса STORE.EXE (или любого другого процесса). Можно воспользоваться средством Gflags, которое входит в состав средств поддержки Microsoft Windows Server™ 2003, находящихся на компакт-диске Windows Server 2003 в папке \Support. Также можно вручную установить значение 0 или полностью удалить параметр PageHeapFlags с помощью редактора реестра. Обе процедуры описаны в этой статье.

Важно!
Эта статья содержит сведения о редактировании реестра. Перед редактированием реестра убедитесь, что вы знаете, как восстановить реестр в случае возникновения неисправности. Сведения о восстановлении реестра см. в разделе справки «Восстановление реестра» файла Regedit.exe или Regedt32.exe.

Чтобы устранить эту неисправность с помощью средства GFlags

  1. Щелкните Пуск | Выполнить, в поле Открыть запустите GFlags. Появится пользовательский интерфейс средства Global Flags.

  2. В поле Имя файла образа введите STORE.EXE.

  3. Щелкните Параметры файла образа.

  4. Снимите все флажки и нажмите кнопку Применить.

  5. Повторите шаги со 2 по 4 для каждого процесса Exchange, указанного выше.

  6. Нажмите кнопку ОК, чтобы закрыть средство GFlags и перезагрузить необходимые службы для вступления изменений в силу.

  7. При использовании средства GFlags для сброса этого значения, значение PageHeapFlags не меняется и не удаляется. Вместо этого значение параметра GlobalFlag становится равным 0, что имеет больший приоритет и запрещает поведение, заданное параметром PageHeapFlags.

Чтобы исправить эту ошибку с помощью редактора реестра

  1. Откройте редактор реестра, например, Regedit.exe или Regedt32.exe.

  2. Перейдите к разделу реестра HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE

  3. Удалите раздел с названием PageHeapFlags.

  4. Повторите шаги 2 и 3 для каждого приведенного процесса Exchange.

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

Сведения, с которыми следует ознакомиться до редактирования реестра, а также сведения по редактированию реестра см. в базе знаний Майкрософт в статье 256986, посвященной описанию реестра Microsoft Windows (может быть на английском языке) (http://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).