Описание разделов реестра, используемых службами IIS

В этой статье описываются разделы реестра, используемые Microsoft IIS (IIS) в Windows.

Оригинальная версия продукта: службы IIS
Исходный номер базы знаний: 954864

Введение

В этой статье также содержатся сведения об изменении реестра. Этот список разделов реестра не включает разделы реестра, относящиеся к FTP, которые являются частью нового выпуска FTP-сервера для IIS или для ASP.NET.

Важно!

  • Перед изменением реестра обязательно создайте резервную копию реестра и знаете, как восстановить реестр в случае возникновения проблемы. Дополнительные сведения о резервном копировании и восстановлении см. в статье Резервное копирование и восстановление реестра в Windows.
  • При изменении этих разделов реестра поведение СЛУЖБ IIS может измениться.

Общие разделы реестра, используемые многими частями IIS

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)

    Примечание.

    Если вы настроите СЛУЖБЫ IIS 7.0 и IIS 7.5 для работы в 32-разрядном режиме в Windows Server 2008 x64 или Windows Server 2008 R2 x64, раздел реестра будет следующим:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)

    Файл Nativerd.dll использует значение этого раздела реестра для определения максимального допустимого размера файловWeb.config в КБ.

    При изменении значения этого ключа необходимо перезапустить процесс.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\LastPriorityUPNLogon (REG_DWORD)

    Этот раздел реестра переключает порядок, в котором процессы IIS пытаются войти в систему пользователя. Значение по умолчанию — 0 (false).

    • Если это значение равно 0, вход имени участника-пользователя (UPN) не является последним приоритетом. IIS сначала использует формат имени участника-пользователя, а затем поле домена и поле имени пользователя.

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

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\UserTokenTTL (REG_DWORD)

    Этот раздел реестра определяет продолжительность кэширования маркера пользователя службами IIS до выпуска кэша и повторного создания кэша. Значение по умолчанию для времени кэша — 900 секунд. Этот ключ используется модулем кэша маркеров в рабочем процессе и службой активации процессов Windows (WAS).

Разделы реестра, применяемые к WAS

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationPath (REG_SZ)

    Этот раздел реестра указывает путь к папке для временных файлов конфигурации пула приложений, создаваемых WAS. Значение по умолчанию для этого раздела реестра — %systemdrive%\inetput\temp\apppools.

    • При изменении расположения необходимо убедиться, что локальный компьютер имеет полный доступ к папке.

    • Функция изоляции конфигурации недоступна в выпускной версии Windows Vista. Этот раздел реестра недопустим в выпускной версии Windows Vista.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\AlwaysLogEvents (REG_DWORD)

    Если was обнаруживает недопустимый объект по какой-либо причине, события не регистрируются. Этот параметр реестра позволяет просматривать эти события, которые не регистрируются в журнале. По умолчанию это значение равно 0, а was не регистрирует никаких событий. Любое ненулевое значение позволяет просматривать журналы событий.

Разделы реестра, применяемые к службе IISADMIN

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\EnableABOMapperLog (REG_DWORD)

    Этот раздел реестра позволяет сопоставителя Администратор базовых объектов (ABO) регистрировать события. Если для этого ключа задано значение по умолчанию 0, приложение сопоставления ABO может не регистрировать никаких сведений. Если для параметра реестра задано ненулевое значение, в расположении %windir%\system32\abomapper.logсоздается файл журнала .

    Кроме того, средство сопоставления ABO записывает отладочную информацию в файл Abomapper.log . При изменении значения этого раздела реестра необходимо перезапустить службу IISAdmin.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\LazyWriteTime (REG_DWORD)

    Этот раздел реестра помогает сопоставителяМ ABO в течение короткого времени буферировать изменения конфигурации, прежде чем приложение сопоставления ABO сохранит изменения на жестком диске.

    • Значение по умолчанию для этого раздела реестра равно 0. Значение по умолчанию указывает, что отложенный модуль записи отключен.

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

Разделы реестра, применяемые к рабочему процессу IIS (W3WP)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ConfigPollMilliSeconds (REG_DWORD)

    Значение по умолчанию для этого раздела реестра равно 0.

    • Если для этого значения задано значение 0, ConfigPollMilliSeconds параметр отключается. Система конфигурации использует уведомления об изменениях для отслеживания изменений в файлах конфигурации.

    • Положительное значение для этого ключа указывает, что система конфигурации проверяет время последнего изменения файла конфигурации за каждую N миллисекунда. Система конфигурации не использует мониторы каталогов.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ObjectCacheTTL (REG_DWORD)

    Кэш файлов в пользовательском режиме и кэш вывода режима ядра используют этот раздел реестра. Оба кэша выполняют операцию очистки каждую ObjectCacheTTL секунду.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DisableMemoryCache (REG_DWORD)

    Если для этого раздела реестра задано ненулевое значение, кэш файлов отключается. Значение по умолчанию для этого ключа — 0. Если задано значение по умолчанию, кэш файлов включен.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSize (REG_DWORD)

    Этот раздел реестра используется кэшем файлов для определения максимального размера файла, который может быть кэширован. Размер файла в байтах. Значение по умолчанию для этого ключа — 256 КБ. Если размер файла превышает 256 КБ, файл не может быть кэширован.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSizeInMB (REG_DWORD)

    Значение раздела MaxCachedFileSize реестра — это максимальный размер кэша файлов в байтах.

    • Это значение раздела реестра не может превышать 4 ГБ. Можно использовать, MaxCachedFileSizeInMB чтобы задать максимальный размер файла, чтобы кэшировать более 4 ГБ.

    • Если определены оба MaxCachedFileSizeInMBMaxCachedFileSize значения, максимальный максимальный размер кэшированного файла — это сумма обоих значений.

    • Значение MaxCachedFileSize по умолчанию — 256 КБ. Если задать только значение , то максимальный MaxCachedFileSizeразмер увеличивается на 256 КБ.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MemCacheSize (REG_DWORD)

    Этот раздел реестра указывает максимальный объем памяти, используемой кэшем файлов в рабочем процессе.

    • Значение по умолчанию для этого раздела реестра равно 0. Значение по умолчанию указывает, что размер кэша определяется динамически. Этот раздел реестра пытается оценить доступную физическую память и общий объем виртуальной памяти.

    • Если для этого раздела реестра задано значение 0, время в секундах, в течение которых объекты хранятся в кэше памяти, будет скорректировано до значения в ObjectCacheTTL разделе реестра.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxOpenFiles (REG_DWORD)

    Значение по умолчанию для этого раздела реестра равно 0. Значение 0 указывает неограниченное число. Кэш файлов использует значение в MaxOpenFiles разделе реестра, чтобы определить, сколько файлов требуется кэшировать.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DoDirMonitoringForUnc (REG_DWORD)

    Если задать для раздела реестра значение 1, это позволит отслеживать каталоги для путей универсального соглашения об именовании (UNC). По умолчанию кэш файлов не использует уведомления об изменениях для UNC-файлов.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FileAttributeCheckThreshold (REG_DWORD)

    Кэш файлов каждую FileAttributeCheckThreshold секунду проверяет время последнего изменения UNC-файлов для обнаружения изменений файлов. Значение по умолчанию для этого раздела реестра — 5 секунд. Кэш пользовательского режима и выходной кэш режима ядра используют этот ключ для определения времени, в течение которых файлы с виртуальным обработчиком сопоставления файлов должны оставаться в кэше ответов. Значение resourceType для файлов с обработчиком виртуального сопоставления имеет значение Unspecified.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FlushTokenCache (REG_DWORD)

    Если для этого раздела реестра задано значение 1, модуль кэша маркеров регистрируется для уведомления об изменениях. Значение 1 очищает кэш маркеров. Необходимо сбросить значение 0.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\HttpResponseCacheTTL (REG_DWORD)

    Этот раздел реестра определяет срок жизни кэша Http.sys ответов. Значение по умолчанию — 900 секунд.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\OutputCacheTTL (REG_DWORD)

    Выходной кэш пользовательского режима использует значение этого раздела реестра в качестве параметра срока жизни. Средство очистки запускается каждую TTL секунду для удаления содержимого из кэша.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\EnableTraceMethod (REG_DWORD)

    Модуль поддержки протокола (Protsup.dll) считывает этот раздел реестра. Запросы, использующие Trace команду , будут отвечать только в том случае, если для этого раздела реестра задано ненулевое значение. Если этот ключ не задан или имеет значение 0, запросы трассировки возвращаются как 404.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestPartialContextCacheTTL (REG_DWORD)

    При первом подключении клиента к веб-сайту, требующего дайджест-проверки подлинности, он получает первоначальный запрос. Эта первоначальная задача основана на частичном контексте безопасности, который необходимо сохранить, чтобы клиент завершил подтверждение дайджест-проверки подлинности.

    Раздел DigestPartialContextCacheTTL реестра позволяет задать значение времени ожидания, определяющее период времени, в течение времени, в течение времени, в течение который IIS должны хранить частичные контексты.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestContextCacheTTL (REG_DWORD)

    После успешного подтверждения дайджест-проверки подлинности сохраняется полный контекст безопасности. Если подтверждение дайджест-проверки подлинности неактивно, все контексты безопасности удаляются. Раздел DigestContextCacheTTL реестра определяет период времени, в течение времени, в течение всего времени, необходимого для хранения контекст

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DontFlushCachedIsapiResponses (REG_DWORD)

    Значение по умолчанию для этого раздела реестра равно false. Если задать для этого значения ненулевое значение, ISAPI модуль вызовет SetKernelInvalidatorSet поле.

    Дополнительные сведения об этом разделе реестра см . в статье Создание файла журнала для устранения ошибок сопоставителя ABO в IIS.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ForwardServerEnvironmentBlock (REG_DWORD)

    Обработчик интерфейса общего шлюза (CGI) использует этот раздел реестра, чтобы определить, должен ли обработчик пересылать все переменные среды, определенные в рабочем процессе, в процесс CGI.

    Значение по умолчанию для этого раздела реестра — true. Если для этого раздела реестра задано значение 0, обработчик CGI не перенаправит блок среды в процесс CGI.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\MaxConcurrentCgisExecuting (REG_DWORD)

    Значение по умолчанию для этого раздела реестра — 256. Обработчик CGI использует этот раздел реестра для определения максимального числа приложений CGI, которые могут выполняться одновременно.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DoNotKillCgiOnRequestEnd (REG_DWORD)

    Значение по умолчанию для раздела реестра — false. Можно задать значение true. Значение true сообщает обработчику CGI не завершать процессы по завершении запроса.

Разделы реестра, применяемые к страницам ASP

Приведенные ниже разделы реестра применяются к API веб-сервера Active Server (ASP) Internet Server API (ISAPI).

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\F5AttackDetectionEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetRequestThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetThreadHungThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetConsecIllStatesThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\EnableChangeNotificationForUNC (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringTimeoutSeconds (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\MaxCSR (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\MaxCPU (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableOOMRecycle (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableLazyContentPropagation (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\ThreadMax (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableComPlusCpuMetric (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\AspMaxResponseHeaderLength (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\AspMaxPropertyStringLength (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableCachedResponseOnUNCAccessFailure (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableCertificateBlobAsArray (REG_DWORD)

    Большой двоичный объект Certificates возвращается в виде массива. Если у вас есть программы, которые не могут обрабатывать массив, это поведение можно изменить. Этот ключ применяется к диспетчеру IIS и службе веб-управления (WMSVC).

Разделы реестра, применимые к диспетчеру IIS и WMSVC

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Inetmgr\Parameters\IncrementalSiteIDCreation (REG_DWORD)

    Значение по умолчанию для этого раздела реестра равно 0. Значение 0 указывает, что добавочные идентификаторы сайта не включены. Программа Inetmgr.exe считывает этот ключ при каждом создании веб-сайта. После изменения этого ключа не нужно перезапускать программу Inetmgr.exe.

Следующие разделы реестра используются для хранения параметров, необходимых WMSVC для удаленного управления.

Примечание.

Если вы вносите какие-либо изменения в ключи, необходимо перезапустить WMSVC. Для изменения значений ключей необходимо использовать диспетчер IIS.

Дополнительные сведения об удаленном администрировании для диспетчера IIS см. в статье Удаленное администрирование для диспетчера IIS.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\IPAddress (REG_SZ)

    Значение по умолчанию для этого раздела реестра — *. Это значение указывает все неназначенные IP-адреса.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\Port (REG_DWORD)

    Если не указать значение для этого ключа, номер порта — 8172.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RequiresWindowsCredentials (REG_DWORD)

    Значение по умолчанию для этого раздела реестра равно 0. Значение по умолчанию указывает, что можно использовать как пользователей Windows, так и пользователей диспетчера IIS. Если для ключа задано значение 1, будут включены только пользователи Windows.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableLogging (REG_DWORD)

    Значение по умолчанию для этого раздела реестра — 1. Значение по умолчанию указывает, что ведение журнала WMSVC включено. Если для ключа задано значение 0, ведение журнала WMSVC будет отключено.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\LoggingDirectory (REG_SZ)

    Значением этого раздела реестра является расположение файла журнала. Расположение по умолчанию — %systemdrive%\inetpub\logs\wmsvc

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableRemoteManagement (REG_DWORD)

    Значение по умолчанию для этого раздела реестра равно 0. Значение по умолчанию указывает, что функция удаленного управления отключена. Чтобы включить функцию удаленного управления, необходимо задать для этого ключа значение 1.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RemoteRestrictions (REG_SZ)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\SslCertificateHash (REG_BINARY)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\SelfSignedSslCertificateHash (REG_BINARY)

Разделы реестра, применяемые к W3TP

Примечание.

Эти ключи влияют на диспетчер пула потоков, используемый was и рабочим процессом. W3tp.dll — это файл, используемый библиотекой пула потоков IIS.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxPoolThreads (REG_DWORD)

    Это значение раздела реестра указывает максимальное количество потоков, которые можно изменять динамически. Значение по умолчанию — 20 * количество процессоров.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\PoolThreadLimit (REG_DWORD)

    Этот раздел реестра задает абсолютное максимальное число потоков. Минимальное значение — 64, а максимальное — 256. Значение по умолчанию вычисляется на основе доступной физической памяти.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadTimeout (REG_DWORD)

    Значение по умолчанию для этого ключа — 1800 секунд.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartupThreadCount (REG_DWORD)

    Значение по умолчанию для этого ключа равно 4, если количество процессов меньше четырех. Если число процессов превышает четыре, значение этого ключа равно числу процессов. Это значение указывает количество потоков, которые должны запускаться при запуске компьютера. Значение меньше 1 интерпретируется как 1.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolMaxCPU (REG_DWORD)

    Значение по умолчанию для этого ключа — 95. Если загрузка ЦП превышает 95, вы не сможете создавать новые потоки.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartDelay (REG_DWORD)

    Значение по умолчанию — 1 секунда.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolExactThreadCount (REG_DWORD)

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

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxConcurrency (REG_DWORD)

    Этот ключ указывает количество потоков, которые могут одновременно обрабатывать ввод-вывод. Значение по умолчанию равно 0. Значение 0 позволяет использовать такое же количество выполняемых потоков, как и количество процессоров в системе.

Новые разделы реестра в IIS

Ссылки

Дополнительные сведения о создании файла журнала в IIS см. в статье Создание файла журнала для устранения ошибок сопоставителя ABO в IIS.