Partilhar via


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

Este artigo descreve as chaves do Registro usadas pelo Microsoft Internet Information Services (IIS) no Windows.

Versão original do produto: Serviços de Informações da Internet
Número original do KB: 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 do FTP que fazem parte da nova versão do servidor FTP para IIS ou para ASP.NET.

Importante

  • Certifique-se de fazer backup do registro antes de modificá-lo e de saber como restaurá-lo se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar, consulte Como fazer backup e restaurar o registro no Windows.
  • Quando você modifica essas chaves do Registro, o comportamento do IIS pode ser alterado.

Chaves comuns do Registro 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 serem executados 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 do 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 conectar um usuário. O valor padrão é 0 (falso).

    • 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 alternará 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 do UPN.

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

    Essa chave do Registro controla o período de tempo em que o IIS armazena em cache um token de usuário antes que o IIS libere o cache e o recrie. O valor padrão para o tempo de cache é 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 Processos) 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 de configuração do 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, verifique se o computador local tem acesso total à 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 o WAS não registra nenhum evento. Qualquer valor diferente de zero permite que você exiba os logs de eventos.

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 Mapeador de Objetos Base de Administração (ABO) registre eventos. Quando você configura essa chave como um valor padrão de 0, o ABO Mapper 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 ABO Mapper 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 ABO a armazenar em buffer as alterações de configuração por um curto período de tempo antes que o Mapeador 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á desativado.

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

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 ConfigPollMilliSeconds parâmetro é desabilitado. O sistema de configuração depende de notificações de alteração para rastrear 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 milissegundos. 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 eliminação 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 para essa chave é 0. Quando o valor padrão é definido, o cache de arquivos é ativado.

  • 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 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 MaxCachedFileSize chave do 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 MaxCachedFileSizeInMB para definir o tamanho máximo do arquivo para armazenar em cache mais de 4 GB.

    • Se ambos e MaxCachedFileSizeInMB MaxCachedFileSize estiverem 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 do Registro especifica a quantidade máxima de memória que um cache de arquivo 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 será ajustado para o valor na ObjectCacheTTL 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 de 0 especifica um número ilimitado. O cache de arquivos usa o valor na chave do Registro para determinar quantos arquivos armazenar em MaxOpenFiles 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 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 arquivos verifica a hora da última modificação dos arquivos UNC a cada FileAttributeCheckThreshold segundo para detectar alterações no 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 é 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 TTL (Time to Live) do Http.sys 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 TTL. Um scavenger é 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 o verbo serão respondidas Trace 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 é baseado 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 digest 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 ISAPI módulo chamará o SetKernelInvalidatorSet campo.

    Para obter mais informações sobre essa chave do Registro, consulte Criar um arquivo de log para solucionar erros do ABO Mapper 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 para essa chave do Registro é true. Se você configurar 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 true informa ao manipulador 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 de Internet (ISAPI) do Active Server Pages (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) de 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 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 de 0 indica que os identificadores de site incrementais não estão habilitados. O programa Inetmgr.exe lê essa chave toda vez 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 do Gerenciador do IIS, consulte Administração Remota do 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 os usuários do Windows e os usuários 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 WMSVC está habilitado. Se você definir o valor da chave como 0, o log WMSVC será desabilitado.

  • HKEY_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 do pool de threads que o WAS e o processo de trabalho usam. O W3tp.dll é um arquivo usado pela Biblioteca de Pools 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 para essa 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 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 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 de 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

Referências

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