Описание разделов реестра, используемых службы 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 кэшируют маркер пользователя, прежде чем 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 Mapper может не регистрировать какие-либо сведения. Если для параметра реестра задано значение, отличное от нуля, в расположении
%windir%\system32\abomapper.log
создается файл журнала.Кроме того, средство сопоставления ABO записывает данные отладки в файл Abomapper.log . При изменении значения этого раздела реестра необходимо перезапустить службу IISAdmin.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\LazyWriteTime (REG_DWORD)
Этот раздел реестра помогает ABO Mapper буферигировать изменения конфигурации в течение короткого времени, прежде чем средство сопоставления 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)
Кэш файлов пользовательского режима и выходной кэш режима ядра используют этот раздел реестра. Оба кэша выполняют операцию 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 не убивать процессы, когда запрос заканчивается.
Разделы реестра, применяемые к страницам ASP
Следующие разделы реестра применяются к 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).
Разделы реестра, применяемые к диспетчеру 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
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS\CentralCertProvider
Этот раздел реестра управляет новыми
Central Certificate Store
параметрами, которые являются новыми для IIS. Дополнительные сведения о новой функции центрального хранилища сертификатов в СЛУЖБАх IIS см. в статье IIS 8.0 с поддержкой централизованного SSL-сертификата: масштабируемость SSL и управляемость.
Ссылки
Дополнительные сведения о создании файла журнала в IIS см. в статье "Создание файла журнала для устранения ошибок ABO Mapper в СЛУЖБАх IIS".