- HKLM\SYSTEM\CurrentControlSet\Services Registry Tree
- Structure of the Registry
- Описание разделов реестра, используемых службами IIS
- Общие сведения
- Общие разделы реестра, используемые многими частями IIS
- Разделы реестра, применимые к
- Разделы реестра, которые применяются к службе IISADMIN
- Разделы реестра, которые применяются к рабочему процессу IIS (W3WP)
- Разделы реестра, которые применяются к страницам ASP
HKLM\SYSTEM\CurrentControlSet\Services Registry Tree
The HKLM\SYSTEM\CurrentControlSet\Services registry tree stores information about each service on the system. Each driver has a key of the form HKLM\SYSTEM\CurrentControlSet\Services\DriverName. The PnP manager passes this path of a driver in the RegistryPath parameter when it calls the driver’s DriverEntry routine. A driver can store global driver-defined data under the Parameters subkey of its key in the Services tree. Information that is stored under this key is available to the driver during its initialization.
The following keys and value entries are of particular interest:
ImagePath
A value entry that specifies the fully qualified path of the driver’s image file. Windows creates this value by using the required ServiceBinary entry in the driver’s INF file. This entry is in the service-install-section referenced by the driver’s INF AddService directive. A typical value for this path is %SystemRoot%\system32\Drivers\DriverName.sys, where DriverName is the name of the driver’s Services key.
Parameters
A key that is used to store driver-specific data. For some types of drivers, the system expects to find specific value entries. You can add value entries to this subkey using AddReg entries in the driver’s INF file.
Performance
A key that specifies information for optional performance monitoring. The values under this key specify the name of the driver’s performance DLL and the names of certain exported functions in that DLL. You can add value entries to this subkey using AddReg entries in the driver’s INF file.
Structure of the Registry
The registry is a hierarchical database that contains data that is critical for the operation of Windows and the applications and services that run on Windows. The data is structured in a tree format. Each node in the tree is called a key. Each key can contain both subkeys and data entries called values. Sometimes, the presence of a key is all the data that an application requires; other times, an application opens a key and uses the values associated with the key. A key can have any number of values, and the values can be in any form. For more information, see Registry Value Types and Registry Element Size Limits.
Each key has a name consisting of one or more printable characters. Key names are not case sensitive. Key names cannot include the backslash character (), but any other printable character can be used. Value names and data can include the backslash character.
The name of each subkey is unique with respect to the key that is immediately above it in the hierarchy. Key names are not localized into other languages, although values may be.
The following illustration is an example registry key structure as displayed by the Registry Editor.
Each of the trees under My Computer is a key. The HKEY_LOCAL_MACHINE key has the following subkeys: HARDWARE, SAM, SECURITY, SOFTWARE, and SYSTEM. Each of these keys in turn has subkeys. For example, the HARDWARE key has the subkeys DESCRIPTION, DEVICEMAP, and RESOURCEMAP; the DEVICEMAP key has several subkeys including VIDEO.
Each value consists of a value name and its associated data, if any. MaxObjectNumber and VgaCompatible are values that contain data under the VIDEO subkey.
A registry tree can be 512 levels deep. You can create up to 32 levels at a time through a single registry API call.
Описание разделов реестра, используемых службами IIS
В этой статье описываются разделы реестра, используемые службами Microsoft IIS в Windows.
Исходная версия продукта: Службы IIS
Исходный номер статьи базы знаний: 954864
Общие сведения
Кроме того, в этой статье содержатся сведения о том, как изменить реестр. Этот список разделов реестра не включает разделы реестра, относящиеся к FTP, которые являются частью нового выпуска FTP-сервера для IIS или для ASP.NET.
- Перед изменением реестра убедитесь, что вы создаете резервную копию реестра, и вы знаете, как восстановить реестр при возникновении проблемы. Для получения дополнительных сведений о резервном копировании и восстановлении реестра в Windows.
- При изменении этих разделов реестра поведение IIS может измениться.
Общие разделы реестра, используемые многими частями IIS
Если вы настраиваете службы 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 (в КБ).
Если вы измените значение этого ключа, необходимо перезапустить процесс.
Этот раздел реестра переключает порядок, в котором процессы IIS пытаются войти в систему пользователя. Значение по умолчанию: 0 (false).
Если это значение равно 0, то вход имени участника-пользователя (UPN) не является последним приоритетом. Сначала IIS использует формат имени участника-пользователя, а затем поля Domain и username.
Если для этого параметра задано ненулевое значение, будет переключаться порядок, чтобы в службах IIS сначала использовались поля домен и имя пользователя, а затем — вход в UPN.
Этот раздел реестра определяет время, в течение которого IIS кэширует маркер пользователя, прежде чем IIS освобождает кэш и повторно создает его. Значение времени по умолчанию для кэша составляет 900 секунд. Этот ключ используется модулем кэша маркеров в рабочем процессе и службой активации процессов Windows (WAS).
Разделы реестра, применимые к
Значение по умолчанию для этого раздела реестра — это один из них, указывающий, что изоляция конфигурации включена.
Если присвоить этому разделу реестра значение 0, изоляция конфигурации будет отключена, а рабочий процесс попытается сразу прочитать файл ApplicationHost.config . Значение по умолчанию — любое значение, отличное от 0 или 1.
Если отключить изоляцию конфигурации, необходимо изменить системный список управления доступом (SACL) %windir%\system32\inetsrv\config папки, чтобы предоставить рабочим процессам доступ на чтение к файлу ApplicationHost.config .
Средство изоляции конфигурации недоступно в выпускной версии Windows Vista. Этот раздел реестра не работает в выпускной версии Windows Vista.
Этот раздел реестра указывает путь к папке для временных файлов конфигурации пула приложений, которые были созданы. По умолчанию для этого раздела реестра задано значение %systemdrive%\inetput\temp\apppools .
При изменении расположения необходимо убедиться, что локальный компьютер имеет полный доступ к папке.
Средство изоляции конфигурации недоступно в выпускной версии Windows Vista. Этот раздел реестра не является допустимым в выпускной версии Windows Vista.
Если по какой – либо причине обнаружен недопустимый объект, он не зарегистрирует события. Этот параметр реестра позволяет просматривать события, которые не заносятся в журнал. По умолчанию для этого параметра установлено значение 0, а параметр WAS не зарегистрирует события. Любое ненулевое значение позволяет просматривать журналы событий.
Разделы реестра, которые применяются к службе IISADMIN
Этот раздел реестра включает средство отображения базовых объектов Admin (ABO) для ведения журнала событий. Если для этого ключа задано значение по умолчанию 0, средство сопоставления ABO не зарегистрирует никаких сведений. Если для параметра реестра задано ненулевое значение, в расположении создается файл журнала %windir%\system32\abomapper.log .
Кроме того, средство сопоставления ABO записывает сведения об отладке в файл абомаппер. log . При изменении значения этого раздела реестра необходимо перезапустить службу IISAdmin.
Этот раздел реестра позволяет средству сопоставления ABO заменять изменения конфигурации в течение короткого промежутка времени перед тем, как средство сопоставления ABO сохраняет изменения на жестком диске.
По умолчанию этот раздел реестра имеет значение 0. Значение по умолчанию указывает на то, что модуль отложенной записи отключается.
Если присвоить этому параметру значение больше 0, то модуль записи ленивого пользования переключается. Время отложенной записи (в миллисекундах) равно времени, заданному в реестре.
Разделы реестра, которые применяются к рабочему процессу IIS (W3WP)
По умолчанию для этого раздела реестра задано значение 0.
Если это значение равно 0, ConfigPollMilliSeconds параметр отключен. Система конфигурации использует уведомления об изменениях для отслеживания изменений, внесенных в файлы конфигурации.
Положительное значение этого ключа указывает на то, что система конфигурации проверяет время последнего изменения файла конфигурации каждые N миллисекунд. Система конфигурации не использует мониторы каталогов.
Этот раздел реестра используется для кэша файлов пользовательского режима и кэша вывода режима ядра. Оба кэша выполняют операцию очистки для каждой ObjectCacheTTL секунды.
Если для этого раздела реестра задано ненулевое значение, кэш файлов отключается. Значение по умолчанию для этого ключа равно 0. Если задано значение по умолчанию, то кэш файлов включен.
Этот раздел реестра используется кэшем файлов для определения максимального размера файла, который можно кэшировать. Размер файла в байтах. Значение по умолчанию для этого ключа составляет 256 КБ. Если размер файла превышает 256 КБ, кэширование файла невозможно.
Значение MaxCachedFileSize раздела реестра — это максимальный размер кэша файлов в байтах.
Значение этого раздела реестра не может превышать 4 ГБ. Можно использовать MaxCachedFileSizeInMB , чтобы задать максимальный размер файла для кэширования более 4 ГБ.
Если MaxCachedFileSizeInMB MaxCachedFileSize заданы оба и, эффективный максимальный размер кэшированных файлов равен сумме обоих значений.
Значение по умолчанию MaxCachedFileSize 256 КБ. Если задано только значение MaxCachedFileSize , максимальный размер увеличивается до 256 КБ.
В этом разделе реестра задается максимальный объем памяти, используемый кэшем файлов в рабочем процессе.
По умолчанию для этого раздела реестра задано значение 0. Значение по умолчанию указывает, что размер кэша определяется динамически. Этот раздел реестра пытается оценить доступную физическую память и общую виртуальную память.
Если задать для этого раздела реестра значение 0, время в секундах, в течение которого объекты хранятся в кэшированной памяти, будет изменено на значение в разделе ObjectCacheTTL реестра.
По умолчанию для этого раздела реестра задано значение 0. Значение 0 указывает неограниченное число. Файловый кэш использует значение из MaxOpenFiles раздела реестра для определения количества файлов, которые необходимо кэшировать.
Если для раздела реестра задано значение 1, он включает мониторинг каталогов для UNC-путей. По умолчанию файловый кэш не использует уведомления об изменениях для UNC-файлов.
Кэш файлов проверяет время последнего изменения файлов UNC каждую FileAttributeCheckThreshold секунду для обнаружения изменений в файлах. Значение по умолчанию для этого раздела реестра составляет 5 секунд. Кэш пользовательского режима и кэш вывода режима ядра используют этот ключ для определения продолжительности времени, в течение которого файлы, в которых размещается виртуальный обработчик сопоставления файлов, должны оставаться в кэше ответа. Значение ResourceType для файлов с виртуальным обработчиком сопоставлений имеет значение незадано.
Если для этого раздела реестра задано значение 1, модуль кэша маркеров регистрирует уведомление об изменении. Значение 1 очищает кэш маркеров. Необходимо сбросить значение на 0.
Этот раздел реестра определяет Http.sys срок жизни кэша ответа (TTL). Значение по умолчанию 900 секунд.
Кэш вывода пользовательского режима использует значение этого раздела реестра в качестве параметра TTL. Каждый TTL из этих секунд выполняет очистку, чтобы удалить содержимое из кэша.
Модуль поддержки протокола (Protsup.dll) считывает этот раздел реестра. Запросы, использующие Trace команду, будут относиться к ответу только в том случае, если для этого раздела реестра задано ненулевое значение. Если этот ключ не задан или имеет значение 0, запросы трассировки возвращаются в виде 404.
При первом подключении клиента к веб-сайту, для которого требуется дайджест-проверка подлинности, получается первоначальный запрос. Этот первоначальный запрос основан на контексте частичной безопасности, который должен быть сохранен для того, чтобы клиент завершил проверку подлинности дайджест-проверки подлинности.
DigestPartialContextCacheTTL Раздел реестра позволяет задать значение времени ожидания, которое управляет продолжительностью времени, в течение которого IIS должен сохранять частичные контексты.
После успешной проверки дайджест-проверки подлинности весь контекст безопасности сохраняется. Если проверка подлинности дайджест-проверки подлинности неактивна, полные контексты безопасности сбрасываются. DigestContextCacheTTL Раздел реестра определяет время, в течение которого должны храниться полные контексты безопасности.
По умолчанию для этого раздела реестра задано значение false. Если присвоить этому значению ненулевое значение, ISAPI модуль вызывает SetKernelInvalidatorSet поле.
Дополнительные сведения об этом разделе реестра приведены в статье Создание файла журнала для устранения ошибок в службе отображения ABO в IIS.
Обработчик интерфейса CGI использует этот раздел реестра, чтобы определить, должен ли обработчик пересылать все переменные среды, определенные в рабочем процессе, процессу CGI.
Значение по умолчанию для этого раздела реестра — true. Если для этого раздела реестра задано значение 0, обработчик CGI не пересылает блок среды процессу CGI.
Значение по умолчанию для этого раздела реестра — 256. Обработчик CGI использует этот раздел реестра для определения максимального числа приложений CGI, которые могут выполняться одновременно.
Значение по умолчанию для раздела реестра — false. Можно задать значение true. Если задано значение true, обработчик CGI не будет прерывать процессы при завершении запроса.
Разделы реестра, которые применяются к страницам ASP
Следующие разделы реестра применяются к ИНТЕРФЕЙСу ISAPI Интернет-сервера ASP (Active Server Pages).