Дата последнего изменения раздела: 2007-01-08

Анализатор рекомендаций Exchange Server считывает следующий раздел реестра, чтобы определить, была ли в разделе жестко задана максимальная длина поля для запросов HTTP.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\MaxFieldLength

Анализатор Exchange Server также проверяет следующий раздел реестра, чтобы определить версию операционной системы Microsoft Windows®, под управлением которой работает компьютер назначения.

HKLM\Software\Microsoft\Windows NT\CurrentVersion\CurrentVersion

Значение CurrentVersion равное 4,0 означает, что компьютер работает под управлением операционной системы Microsoft Windows NT® Server 4.0. Значение равное 5,0 указывает, что компьютер работает под управлением операционной системы Microsoft Windows 2000 Server, а значение 5,2 означает, что компьютер работает под управлением операционной системы Microsoft Windows Server™ 2003.

Наконец, средство анализатора сервера Microsoft® Exchange изучает WMI-класс Exchange_Server, находящейся в пространстве имен root\MicrosoftExchangeV2, чтобы определить значение раздела IsFrontEndServer. Значение False означает, что компьютер сервера Exchange не является сервером переднего плана. Значение True означает, что компьютер сервера Exchange является сервером переднего плана.

Анализатор сервера Exchange отобразит предупреждение, если обнаружит, что значение параметра MaxFieldLength не равняется 32768 на внутреннем сервере Exchange, на котором выполняются следующие условия:

Параметр реестра IIS MaxFieldLength, отсутствующий по умолчанию, указывает максимальный размер любого отдельного клиентского HTTP-запроса. Это значение обычно задается вместе с сопутствующим значением параметра MaxRequestBytes. В более крупных средах, если для этого значения не установлено 32768, пользователи веб-клиента Microsoft Office Outlook® для Exchange Server могут столкнуться с ошибками входа в систему. Отсутствие этих значений может привести к ошибкам HTTP «400 Ошибочный запрос». При настройке раздела реестра MaxFieldLength также необходимо установить значение параметра MaxRequestBytes равным 32768, чтобы пользователи, являющиеся членами более чем 75 групп, могли входить в веб-клиент Outlook. Значение реестра MaxRequestBytes определяет верхнюю границу общего размера строки запроса и заголовков. Если это значение меньше, чем MaxFieldLength, значение параметра MaxFieldLength автоматически исправляется.

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

Чтобы задать параметры MaxRequestBytes и MaxFieldLength

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

  2. Перейдите к разделу реестра

    HKLM\System\CurrentControlSet\Services\HTTP\Parameters

  3. Щелкните правой кнопкой мыши Параметры, затем Создать | параметр DWORD и назовите новый параметр MaxFieldLength.

  4. Щелкните правой кнопкой мыши Параметры, затем Создать | параметр DWORD и назовите новый параметр MaxRequestBytes.

  5. В правой области дважды щелкните MaxFieldLength и установите значение 32768 (десятичное).

  6. В правой области дважды щелкните MaxRequestBytes и установите значение 32768 (десятичное).

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

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

Дополнительные сведения о параметрах HTTP в реестре для служб IIS см. в статье 820129 базы знаний Майкрософт, посвященной параметрам реестра в файле http.sys для служб IIS (может быть на английском языке) (http://go.microsoft.com/fwlink/?linkid=3052&kbid=820129).