Descrição das chaves do registro usadas pelos Serviços de Informações da Internet

Este artigo descreve as chaves de registro 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 de KB original: 954864

Introdução

Este artigo também contém informações sobre como modificar o registro. Essa lista de chaves de registro não inclui as chaves de registro específicas do FTP que fazem parte da nova versão do servidor FTP para IIS ou para ASP.NET.

Importante

  • Faça 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, restaure, consulte Como fazer backup e restaurar o registro no Windows.
  • Quando você modifica essas chaves de registro, o comportamento do IIS pode ser alterado.

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 executar 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 arquivo Nativerd.dll usa o valor dessa chave de registro para determinar o tamanho máximo permitido, em KB, dos arquivos Web.config .

    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 entrar em um usuário. O valor padrão é 0 (false).

    • Se esse valor for 0, a entrada UPN (Nome da Entidade de Usuário) não será a última prioridade. O IIS usa primeiro o formato UPN e, em seguida, o campo de domínio e o campo nome de usuário.

    • Se você definir essa chave como um valor não zero, ela alterna a ordem para que o IIS use o campo de domínio e o campo nome de usuário primeiro e, em seguida, a entrada UPN.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\UserTokenTTL (REG_DWORD)

    Essa chave de registro controla o tempo em que o IIS armazena em cache um token de usuário antes que o IIS libere o cache e o recria. 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\ConfigIsolationPath (REG_SZ)

    Essa chave do registro especifica o caminho da pasta para arquivos temporários de configuração do pool de aplicativos que o WAS cria. O valor padrão dessa chave de registro é %systemdrive%\inetput\temp\apppools.

    • Se você alterar o local, deverá verificar se o computador local tem acesso total à pasta.

    • O recurso de isolamento de configuração não está disponível na versão de versão do Windows Vista. Essa chave de registro não é válida na versão de versão 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 o WAS não registra nenhum evento. Qualquer valor não zero permite que você exiba os logs de eventos.

Chaves de registro que se aplicam ao serviço IISADMIN

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\EnableABOMapperLog (REG_DWORD)

    Essa chave de registro permite que o Mapper Administração Objetos Base (ABO) faça log de eventos. Quando você define essa chave como um valor padrão de 0, o Mapeador da ABO pode não registrar nenhuma informação. Quando o valor do registro é definido como um valor não zero, um arquivo de log é criado no local %windir%\system32\abomapper.log.

    Além disso, o Mapper da ABO grava informações de depuração no arquivo Abomapper.log . Você deve reiniciar o serviço IISAdmin quando alterar o valor dessa chave do registro.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\LazyWriteTime (REG_DWORD)

    Essa chave de registro ajuda o Mapper do ABO a fazer buffer das alterações de configuração por um curto período de tempo antes que o Mapeador do ABO salve as alterações no disco rígido.

    • O valor padrão dessa chave de registro é 0. O valor padrão indica que o gravador preguiçoso está desligado.

    • Se você definir esse valor como um valor maior que 0, o escritor preguiçoso será ativado. O tempo de gravação lento, em milissegundos, é igual ao tempo definido no registro.

Chaves de 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 dessa chave de registro é 0.

    • Quando esse valor é definido como 0, o ConfigPollMilliSeconds parâmetro é desabilitado. O sistema de configuração depende de notificações de alteração para acompanhar as alterações nos arquivos de configuração.

    • Um valor positivo para essa chave indica que o sistema de configuração verifica a última hora modificada 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 arquivo do modo de usuário e o cache de saída do modo kernel usam essa chave de registro. Ambos os caches executam uma operação de catação para cada ObjectCacheTTL segundo.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DisableMemoryCache (REG_DWORD)

    Quando essa chave do registro é definida como um valor não zero, o cache de arquivo é desabilitado. O valor padrão dessa chave é 0. Quando o valor padrão é definido, o cache de arquivo é habilitado.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSize (REG_DWORD)

    Essa chave de registro é usada pelo cache de arquivo para determinar o tamanho máximo de um arquivo que pode ser armazenado em cache. O tamanho do arquivo está 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 arquivo em bytes.

    • Esse valor de chave do registro não pode ser definido como mais de 4 GB. Você pode usar MaxCachedFileSizeInMB para definir o tamanho máximo do arquivo para armazenar em cache mais de 4 GB.

    • Se ambos MaxCachedFileSizeInMB e MaxCachedFileSize forem definidos, o tamanho máximo efetivo do arquivo armazenado em cache será a soma de ambos os valores.

    • O valor padrão de MaxCachedFileSize é 256 KB. Se você definir apenas o valor de MaxCachedFileSize, o tamanho máximo efetivo aumentará em 256 KB.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MemCacheSize (REG_DWORD)

    Essa chave de registro especifica a quantidade máxima de memória que um cache de arquivo em um processo de trabalho usa.

    • O valor padrão dessa chave de 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 de registro como 0, o tempo em segundos em que os objetos são mantidos na memória armazenada em cache será ajustado para o valor na chave do ObjectCacheTTL registro.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxOpenFiles (REG_DWORD)

    O valor padrão dessa chave de registro é 0. Um valor de 0 especifica um número ilimitado. O cache de arquivo usa o valor na chave do MaxOpenFiles 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 habilita o monitoramento de diretório para caminhos UNC (Convenção Universal de Nomenclatura). Por padrão, o cache de arquivos não usa notificações de alteração para arquivos UNC.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FileAttributeCheckThreshold (REG_DWORD)

    O cache de arquivo verifica a última hora modificada de arquivos UNC a cada FileAttributeCheckThreshold segundo para detectar alterações de arquivo. O valor padrão dessa chave de 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 tempo que os arquivos que têm o manipulador de mapeamento de arquivos virtuais 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 transmissão do cache de resposta). O valor padrão é de 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 TTL. Um catador é 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 ao protocolo (Protsup.dll) lê esta chave do registro. As solicitações que usam o Trace verbo serão respondidas somente se essa chave do registro estiver definida como um valor não 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 de digestão, ele recebe um desafio inicial. Esse desafio inicial baseia-se no contexto de segurança parcial que deve ser mantido para que o cliente conclua o aperto de mão de autenticação de digestão.

    A DigestPartialContextCacheTTL chave do registro permite que você defina o valor de tempo limite que controla o tempo que o IIS deve manter contextos parciais.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestContextCacheTTL (REG_DWORD)

    Após um aperto de mão de autenticação de digestão bem-sucedido, o contexto de segurança completo é mantido. Se o aperto de mão de autenticação de digestão estiver inativo, os contextos de segurança completos serão liberados. A DigestContextCacheTTL chave do registro controla o tempo em que os contextos de segurança total devem ser armazenados.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DontFlushCachedIsapiResponses (REG_DWORD)

    O valor padrão dessa chave de registro é falso. Se você definir esse valor como um valor não zero, o ISAPI módulo chamará o SetKernelInvalidatorSet campo.

    Para obter mais informações sobre essa chave de registro, consulte Criar um arquivo de log para solucionar problemas de erros do Mapper do ABO no IIS.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ForwardServerEnvironmentBlock (REG_DWORD)

    O manipulador CGI (Common Gateway Interface) usa essa chave de 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 de registro é verdadeiro. 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 dessa chave de registro é 256. O manipulador CGI usa essa chave de 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 é falso. Você pode definir o valor como true. Um valor de true informa ao manipulador CGI para não matar os processos quando a solicitação terminar.

Chaves de registro que se aplicam a páginas ASP

As seguintes chaves de registro se aplicam à ISAPI (Páginas do Servidor Ativo) (ASP).

  • 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)

    O BLOB (objeto binário grande) certificados é retornado como uma matriz. Se você tiver programas que não podem lidar com uma matriz, poderá alterar esse comportamento. Essa chave se aplica ao Gerenciador do IIS e ao WMSVC (Serviço de Gerenciamento Web).

Chaves de 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 dessa chave de registro é 0. Um valor de 0 indica que os identificadores incrementais do site não estão habilitados. O programa 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 de registro a seguir são usadas para armazenar as configurações necessárias 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 Administração Remota para Gerenciador do IIS, consulte Administração Remota para Gerenciador do IIS

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\IPAddress (REG_SZ)

    O valor padrão dessa chave de 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 de registro é 0. O valor padrão indica que usuários do Windows e usuários do IIS Manager podem ser usados. Se você definir o valor da chave como 1, somente os usuários do Windows estarão habilitados.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableLogging (REG_DWORD)

    O valor padrão dessa chave de registro é 1. O valor padrão indica que o log do WMSVC está habilitado. Se você definir o valor da chave como 0, o registro em log do WMSVC será desabilitado.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\LoggingDirectory (REG_SZ)

    O valor dessa chave de 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 dessa chave de 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 de 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 é de 1.800 segundos.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartupThreadCount (REG_DWORD)

    O valor padrão dessa chave é 4 se o número de processos for menor que quatro. Se o número de processos for superior a 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 superior a 95, você não poderá criar novos threads.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartDelay (REG_DWORD)

    O valor padrão é de 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 da contagem de threads inicial estiver definido como 0, você não poderá alterar a contagem de thread 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 de registro no IIS

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 da ABO no IIS.