В этой статье описываются разделы реестра, используемые Microsoft IIS (IIS) в Windows.
В этой статье также содержатся сведения об изменении реестра. Этот список разделов реестра не включает разделы реестра, относящиеся к FTP, которые являются частью нового выпуска FTP-сервера для IIS или для ASP.NET.
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)
Кэш файлов пользовательского режима и выходной кэш режима ядра используют этот раздел реестра. Оба кэша выполняют операцию scavenger для каждой 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 ГБ.
MaxCachedFileSizeInMB
Если оба значения определены и MaxCachedFileSize
определены, то максимальный размер кэшированного файла — это сумма обоих значений.
Значение 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)
Кэш файлов проверяет время последнего изменения UNC-файлов каждые секунды FileAttributeCheckThreshold
, чтобы обнаружить изменения файлов. Значение по умолчанию для этого раздела реестра составляет 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
(TTL). Значение по умолчанию — 900 секунд.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\OutputCacheTTL (REG_DWORD)
Кэш выходных данных в режиме пользователя использует значение этого раздела реестра в качестве параметра TTL. Scavenger выполняется каждую 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 Mapper в 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 не убивать процессы, когда запрос заканчивается.
Следующие разделы реестра применяются к API Сервера Active Server (ASP) Internet Server (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)
Двоичный объект больших двоичных сертификатов (BLOB) возвращается в виде массива. Если у вас есть программы, которые не могут обрабатывать массив, это поведение можно изменить. Этот ключ применяется к диспетчеру IIS и службе веб-управления (WMSVC).
Следующие разделы реестра используются для хранения параметров, необходимых WMSVC для удаленного управления.
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)
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 включает то же количество выполняемых потоков, что и количество процессоров в системе.