Поделиться через


Описание разделов реестра, используемых службы 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

Ссылки

Дополнительные сведения о создании файла журнала в IIS см. в статье "Создание файла журнала для устранения ошибок ABO Mapper в СЛУЖБАх IIS".