- Artigo
- 13 minutos para o fim da leitura
Este artigo descreve as chaves do Registro que são usadas pelo Serviços de Informações da Internet da Microsoft (IIS) no Windows.
Versão original do produto: Serviços de Informações da Internet
Número KB original: 954864
Introdução
Este artigo também contém informações sobre como modificar o registro. Essa lista de chaves do Registro não inclui as chaves do Registro específicas de FTP que fazem parte da nova versão do servidor FTP para o IIS ou para ASP.NET.
Importante
- Certifique-se de fazer backup do registro antes de modificá-lo e saiba como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar, consulte Como fazer backup e restaurar o registro no Windows.
- Quando você modifica essas chaves do Registro, o comportamento do IIS pode mudar.
Chaves comuns do Registro que são usadas por muitas partes do IIS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)
Observação
Se você configurar o IIS 7.0 e o IIS 7.5 para ser executado no modo de 32 bits no Windows Server 2008 x64 ou no Windows Server 2008 R2 x64, a chave do Registro será a seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)
O Nativerd.dll de dados usa o valor dessa chave do Registro para determinar o tamanho máximo permitido, em KB, dos arquivos Web.config dados.
Se você alterar o valor dessa chave, deverá reiniciar o processo.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\LastPriorityUPNLogon (REG_DWORD)
Essa chave do Registro alterna a ordem na qual os processos do IIS tentam conectar um usuário. O valor padrão é 0 (false).
Se esse valor for 0, a entrada do NOME UPN não será a última prioridade. O IIS usa o formato UPN primeiro e, em seguida, o campo de domínio e o campo de nome de usuário.
Se você definir essa chave como um valor diferente de zero, ela alterna a ordem para que o IIS use o campo de domínio e o campo de nome de usuário primeiro e, em seguida, a entrada UPN.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\UserTokenTTL (REG_DWORD)
Essa chave do Registro controla o período de tempo que o IIS armazena em cache um token de usuário antes que o IIS libere o cache e o crie novamente. O valor padrão para o tempo de cache é de 900 segundos. Essa chave é usada pelo módulo de cache de token no processo de trabalho e pelo WAS (Serviço de Ativação de Processo do Windows).
Chaves do Registro que se aplicam ao WAS
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationEnabled (REG_DWORD)
O valor padrão para essa chave do Registro é aquele que especifica o isolamento de configuração habilitado.
Se você definir essa chave do Registro como 0, desabilitará o isolamento de configuração e o processo de trabalho tentará ler o arquivo ApplicationHost.configdiretamente. O valor padrão é qualquer valor diferente de 0 ou 1.
Se você desabilitar o isolamento de configuração, deverá alterar a SACL (Lista de Controle de Acesso do Sistema)
%windir%\system32\inetsrv\config
da pasta para conceder aos processos de trabalho acesso de leitura aoApplicationHost.config arquivo.O recurso de isolamento de configuração não está disponível na versão de lançamento do Windows Vista. Essa chave do Registro não funciona na versão de lançamento do Windows Vista.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationPath (REG_SZ)
Essa chave do Registro especifica o caminho da pasta para arquivos de configuração de pool de aplicativos temporários que o WAS cria. O valor padrão para essa chave do Registro é
%systemdrive%\inetput\temp\apppools
.Se você alterar o local, deverá verificar se o computador local tem acesso completo à pasta.
O recurso de isolamento de configuração não está disponível na versão de lançamento do Windows Vista. Essa chave do Registro não é válida na versão de lançamento do Windows Vista.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\AlwaysLogEvents (REG_DWORD)
Se o WAS detectar um objeto inválido por algum motivo, ele não registrará eventos. Essa opção de registro permite que você veja esses eventos que não estão registrados. Por padrão, esse valor é definido como 0 e WAS não registra nenhum evento. Qualquer valor diferente de zero permite que você exiba os logs de eventos.
(Video) IIS (Internet information services) Learn Windows Web Server IIS in 30 Minutes
Chaves do Registro que se aplicam ao serviço IISADMIN
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\EnableABOMapperLog (REG_DWORD)
Essa chave do Registro permite que o Administração mapeador de objetos base (ABO) registre eventos. Quando você define essa chave como um valor padrão de 0, o Mapeador do ABO pode não registrar nenhuma informação. Quando o valor do Registro é definido como um valor diferente de zero, um arquivo de log é criado no local
%windir%\system32\abomapper.log
.Além disso, o Mapeador do ABO grava informações de depuração no arquivo Abomapper.log . Você deve reiniciar o serviço IISAdmin ao alterar o valor dessa chave do Registro.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\LazyWriteTime (REG_DWORD)
Essa chave do Registro ajuda o Mapeador do ABO a armazenar em buffer as alterações de configuração por um curto período antes que o Mapeador do ABO salve as alterações no disco rígido.
O valor padrão dessa chave do Registro é 0. O valor padrão indica que o gravador lento está desligado.
Se você definir esse valor como um valor maior que 0, o gravador lento será ativado. O tempo de gravação lento, em milissegundos, é igual ao tempo definido no registro.
See AlsoManually register devices with Windows AutopilotQuickstart: Register an app in the Microsoft identity platform - Microsoft EntraRegistro combinado para SSPR e Autenticação Multifator do Azure AD ‒Azure Active Directory - Microsoft EntraCombined registration for SSPR and Azure AD Multi-Factor Authentication - Azure Active Directory - Microsoft Entra
Chaves do Registro que se aplicam ao Processo de Trabalho do IIS (W3WP)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ConfigPollMilliSeconds (REG_DWORD)
O valor padrão para essa chave do Registro é 0.
Quando esse valor é definido como 0, o parâmetro
ConfigPollMilliSeconds
é desabilitado. O sistema de configuração depende de notificações de alteração para controlar alterações nos arquivos de configuração.Um valor positivo para essa chave indica que o sistema de configuração verifica a hora da última modificação do arquivo de configuração para cada N milissegundo. O sistema de configuração não usa os monitores de diretório.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ObjectCacheTTL (REG_DWORD)
O cache de arquivos do modo de usuário e o cache de saída do modo kernel usam essa chave do Registro. Ambos os caches executam uma operação de limpeza a cada
ObjectCacheTTL
segundo.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DisableMemoryCache (REG_DWORD)
Quando essa chave do Registro é definida como um valor diferente de zero, o cache de arquivos é desabilitado. O valor padrão dessa chave é 0. Quando o valor padrão é definido, o cache de arquivos é habilitado.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSize (REG_DWORD)
Essa chave do Registro é usada pelo cache de arquivos para determinar o tamanho máximo de um arquivo que pode ser armazenado em cache. O tamanho do arquivo é em bytes. O valor padrão dessa chave é 256 KB. Se o tamanho do arquivo for maior que 256 KB, o arquivo não poderá ser armazenado em cache.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSizeInMB (REG_DWORD)
O valor da chave do
MaxCachedFileSize
Registro é o tamanho máximo do cache de arquivos em bytes.Esse valor de chave do Registro não pode ser definido como mais de 4 GB. Você pode usar para
MaxCachedFileSizeInMB
definir o tamanho máximo do arquivo para armazenar em cache mais de 4 GB.Se ambos
MaxCachedFileSizeInMB
eMaxCachedFileSize
forem definidos, o tamanho máximo efetivo do arquivo armazenado em cache será a soma de ambos os valores.O valor padrão é
MaxCachedFileSize
de 256 KB. Se você definir apenas o valor deMaxCachedFileSize
, o tamanho máximo efetivo aumentará em 256 KB.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MemCacheSize (REG_DWORD)
Essa chave do Registro especifica a quantidade máxima de memória que um cache de arquivos em um processo de trabalho usa.
O valor padrão para essa chave do Registro é 0. O valor padrão especifica que o tamanho do cache é determinado dinamicamente. Essa chave do Registro tenta estimar a memória física disponível e a memória virtual total.
Se você definir o valor dessa chave do Registro como 0, o período de tempo em segundos em que os objetos são mantidos na memória armazenada em cache
ObjectCacheTTL
será ajustado para o valor na chave do Registro.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxOpenFiles (REG_DWORD)
O valor padrão para essa chave do Registro é 0. Um valor 0 especifica um número ilimitado. O cache de arquivos usa o valor na chave
MaxOpenFiles
do Registro para determinar quantos arquivos armazenar em cache.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DoDirMonitoringForUnc (REG_DWORD)
Se você definir o valor da chave do Registro como 1, ele habilitará o monitoramento de diretório para caminhos UNC (Convenção de Nomenclatura Universal). Por padrão, o cache de arquivos não usa notificações de alteração para arquivos UNC.
(Video) Como Obter todas as permissões para editar chaves de registro.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FileAttributeCheckThreshold (REG_DWORD)
O cache de arquivos verifica a hora da última modificação dos arquivos UNC a cada
FileAttributeCheckThreshold
segundo para detectar alterações de arquivo. O valor padrão para essa chave do Registro é de 5 segundos. O cache do modo de usuário e o cache de saída do modo kernel usam essa chave para determinar o período de tempo que os arquivos que têm o manipulador de mapeamento de arquivo virtual devem permanecer no cache de resposta. O valor resourceType para os arquivos que têm o manipulador de mapeamento virtual está definido como Não Especificado.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FlushTokenCache (REG_DWORD)
Se você definir esse valor de chave do Registro como 1, o módulo de cache de token será registrado para uma notificação de alteração. Um valor de 1 libera o cache de token. Você deve redefinir o valor para 0.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\HttpResponseCacheTTL (REG_DWORD)
Essa chave do Registro define o
Http.sys
TTL (tempo de vida útil) do cache de resposta. O valor padrão é 900 segundos.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\OutputCacheTTL (REG_DWORD)
O cache de saída do modo de usuário usa o valor dessa chave do Registro como a configuração de TTL. Um carniceiros é executado a cada
TTL
segundo para remover o conteúdo do cache.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\EnableTraceMethod (REG_DWORD)
O módulo de suporte de protocolo (Protsup.dll) lê essa chave do Registro. As solicitações que usam
Trace
o verbo serão respondidas somente se essa chave do Registro estiver definida como um valor diferente de zero. Se essa chave não estiver definida ou estiver definida como 0, as solicitações de rastreamento serão retornadas como 404.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestPartialContextCacheTTL (REG_DWORD)
Na primeira vez que um cliente se conecta a um site que requer autenticação digest, ele recebe um desafio inicial. Esse desafio inicial se baseia no contexto de segurança parcial que deve ser mantido para que o cliente conclua o handshake de autenticação digest.
A
DigestPartialContextCacheTTL
chave do Registro permite que você defina o valor de tempo limite que controla o período de tempo que o IIS deve manter contextos parciais.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestContextCacheTTL (REG_DWORD)
Após um handshake de autenticação de resumo bem-sucedido, o contexto de segurança completo é mantido. Se o handshake de autenticação de resumo estiver inativo, os contextos de segurança completos serão liberados. A
DigestContextCacheTTL
chave do Registro controla o período de tempo em que os contextos de segurança completos devem ser armazenados.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DontFlushCachedIsapiResponses (REG_DWORD)
O valor padrão dessa chave do Registro é false. Se você definir esse valor como um valor diferente de zero, o módulo
ISAPI
chamará oSetKernelInvalidatorSet
campo.Para obter mais informações sobre essa chave do Registro, consulte Criar um arquivo de log para solucionar problemas de erros do Mapeador do ABO no IIS.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ForwardServerEnvironmentBlock (REG_DWORD)
O manipulador CGI (Common Gateway Interface) usa essa chave do Registro para determinar se o manipulador deve encaminhar todas as variáveis de ambiente definidas no processo de trabalho para o processo CGI.
O valor padrão dessa chave do Registro é true. Se você definir esse valor de chave do Registro como 0, o manipulador CGI não encaminhará o bloco de ambiente para o processo CGI.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\MaxConcurrentCgisExecuting (REG_DWORD)
O valor padrão para essa chave do Registro é 256. O manipulador CGI usa essa chave do Registro para determinar o número máximo de aplicativos CGI que podem ser executados ao mesmo tempo.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DoNotKillCgiOnRequestEnd (REG_DWORD)
O valor padrão da chave do Registro é false. Você pode definir o valor como true. Um valor verdadeiro informa ao manipulador de CGI para não encerrar os processos quando a solicitação terminar.
Chaves do Registro que se aplicam a páginas ASP
As chaves do Registro a seguir se aplicam à API do Servidor internet (ISAPI) do ASP (Active Server Pages).
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)
(Video) Networking - Internal PKI 1/4HKEY_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)
O BLOB (objeto binário grande) de Certificados é retornado como uma matriz. Se você tiver programas que não podem manipular uma matriz, poderá alterar esse comportamento. Essa chave se aplica ao Gerenciador do IIS e ao WMSVC (Serviço de Gerenciamento da Web).
Chaves do Registro que se aplicam ao Gerenciador do IIS e ao WMSVC
HKEY_LOCAL_MACHINE\Software\Microsoft\Inetmgr\Parameters\IncrementalSiteIDCreation (REG_DWORD)
O valor padrão para essa chave do Registro é 0. Um valor 0 indica que os identificadores de site incrementais não estão habilitados. O Inetmgr.exe lê essa chave sempre que um site é criado. Você não precisa reiniciar o programa Inetmgr.exe depois de alterar essa chave.
As chaves do Registro a seguir são usadas para armazenar as configurações exigidas pelo WMSVC para gerenciamento remoto.
Observação
Se você fizer alterações nas chaves, deverá reiniciar o WMSVC. Você deve usar o Gerenciador do IIS para alterar os valores das chaves.
Para obter mais informações sobre a Administração Remota para o Gerenciador do IIS, consulte Administração Remota para o Gerenciador do IIS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\IPAddress (REG_SZ)
O valor padrão para essa chave do Registro é
*
. Esse valor indica todos os endereços IP não atribuídos.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\Port (REG_DWORD)
Se você não especificar um valor para essa chave, o número da porta será 8172.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RequiresWindowsCredentials (REG_DWORD)
O valor padrão dessa chave do Registro é 0. O valor padrão indica que usuários do Windows e do Gerenciador do IIS podem ser usados. Se você definir o valor da chave como 1, somente os usuários do Windows serão habilitados.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableLogging (REG_DWORD)
O valor padrão para essa chave do Registro é 1. O valor padrão indica que o log do WMSVC está habilitado. Se você definir o valor da chave como 0, o log do WMSVC será desabilitado.
(Video) Web Service: Comunicação e integração entre aplicaçõesHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\LoggingDirectory (REG_SZ)
O valor dessa chave do Registro é o local do arquivo de log. O local padrão é
%systemdrive%\inetpub\logs\wmsvc
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableRemoteManagement (REG_DWORD)
O valor padrão para essa chave do Registro é 0. O valor padrão indica que o recurso de gerenciamento remoto está desabilitado. Você deve definir esse valor de chave como 1 para habilitar o recurso de gerenciamento remoto.
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)
Chaves do Registro que se aplicam ao W3TP
Observação
Essas chaves afetam o gerenciador de pool de threads que o WAS e o processo de trabalho usam. O W3tp.dll é um arquivo usado pela Biblioteca do Pool de Threads do IIS.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxPoolThreads (REG_DWORD)
Esse valor de chave do Registro especifica o número máximo de threads que podem ser ajustados dinamicamente. O valor padrão é 20 * número de processadores.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\PoolThreadLimit (REG_DWORD)
Essa chave do Registro especifica a contagem máxima absoluta de threads. O valor mínimo é 64 e o valor máximo é 256. O valor padrão é calculado com base na memória física disponível.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadTimeout (REG_DWORD)
O valor padrão dessa chave é 1.800 segundos.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartupThreadCount (REG_DWORD)
O valor padrão dessa chave será 4 se o número de processos for menor que quatro. Se o número de processos for maior que quatro, o valor dessa chave será igual ao número de processos. Esse valor especifica o número de threads que devem ser iniciados quando o computador é iniciado. Um valor menor que 1 é interpretado como 1.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolMaxCPU (REG_DWORD)
O valor padrão dessa chave é 95. Se o uso da CPU for maior que 95, você não poderá criar novos threads.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartDelay (REG_DWORD)
O valor padrão é 1 segundo.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolExactThreadCount (REG_DWORD)
O valor padrão dessa chave é 0. O valor padrão especifica que o valor exato da contagem de threads não está definido. Se o valor inicial da contagem de threads for definido como 0, você não poderá alterar a contagem de threads dinamicamente.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxConcurrency (REG_DWORD)
Essa chave especifica o número de threads que podem processar E/S ao mesmo tempo. O valor padrão é 0. Um valor 0 permite o mesmo número de threads em execução que o número de processadores no sistema.
Novas chaves do Registro no IIS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS\CentralCertProvider
Essa chave do Registro controla os novos
Central Certificate Store
parâmetros que são novos no IIS. Para obter mais informações sobre o novo recurso repositório de certificados central no IIS, consulte Suporte a certificado SSL centralizado do IIS 8.0: Escalabilidade e capacidade de gerenciamento do SSL.
Referências
Para obter mais informações sobre como criar um arquivo de log no IIS, consulte Criar um arquivo de log para solucionar problemas de erros do Mapeador do ABO no IIS.