Configurações de registro HTTP. sys para Windows

Traduções deste artigo Traduções deste artigo
ID do artigo: 820129 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

No Windows Server 2003 e versões posteriores, o HTTP. sys é o driver de modo kernel que lida com solicitações HTTP. Diversos valores do Registro podem ser configurados de acordo com requisitos específicos. A tabela na seção "Mais informações" contém as seguintes informações sobre esses valores do registro:
  • Nomes de chave do registro
  • Valores padrão
  • Intervalos de valores válidos
  • Funções-chave do registro
  • Códigos de aviso (quando aplicável)
Observação Consulte a seção "Códigos de aviso" para obter informações sobre possíveis riscos quando você cria e configura valores do registro usando configurações diferentes das configurações padrão.

Este artigo foi criado para usuários avançados e pressupõe conhecimento do registro e dos riscos envolvidos quando o registro é alterado.

Mais Informações

Importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, podem ocorrer sérios problemas se você modificar o Registro incorretamente. Portanto, certifique-se de que você execute essas etapas cuidadosamente. Para maior proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756 Como fazer backup e restaurar o registro no Windows


Você pode criar os seguintes valores DWORD na seguinte chave do registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters.
Recolher esta tabelaExpandir esta tabela
Chave do registroValor padrãoIntervalo de valores válidosFunção-chave do registroCódigo de aviso
AllowRestrictedChars0Valor booleanoSe diferente de zero, o HTTP. sys aceita caracteres de escape de hex na solicitação de URLs que decodificam a intervalos de U + 009F U + 0000 U + 001F e U + 007F-.0
EnableAggressiveMemoryUsage00,1Pré-alocar memória pool não paginada. Por padrão, o serviço HTTP pára de aceitar conexões quando menos de 20 megabytes (MB) de memória de pool não-paginável está disponível. Após adicionar esse valor ao registro, o serviço HTTP pára de aceitar conexões quando menos de 8 MB de memória de pool não-paginável está disponível. A definição deste valor do Registro pode reduzir o número de "Connections_refused" e 503 erros no arquivo Httperr.log.

Observação Isso se aplica somente ao Windows Server 2003.
0
EnableNonUTF81Valor booleanoSe for zero, o HTTP. sys aceita apenas URLs codificados em UTF-8. Se for diferente de zero, o HTTP. sys também aceita codificado em ANSI ou DBCS URLs em solicitações.0
FavorUTF81Valor booleanoSe for diferente de zero, o HTTP. sys sempre tenta codificar um URL como UTF-8 primeiro; Se a conversão falha e EnableNonUTF8 é diferente de zero, o HTTP. sys, em seguida, tenta decodificá-la como ANSI ou DBCS. Se for zero (e EnableNonUTF8 é diferente de zero), o HTTP. sys tenta decodificá-la como ANSI ou DBCS; Se não for bem-sucedido, ele tenta uma conversão UTF-8.0
MaxBytesPerSend655361-0xFFFFF (bytes)Substitui o tamanho da janela TCP usado pelo HTTP. sys. Um valor mais alto pode permitir altas velocidades de download em ambientes de rede com grande largura de banda e alta latência.

Observação Isso se aplica somente ao Windows Server 2003.
0
MaxConnectionsMAX_ULONG1024(1K) ? 2031616 conexões (2 MB)Substitui o cálculo MaxConnections no driver. Isso é principalmente uma função de memória.1
MaxEndpoints00 - 1024 O número máximo de objetos de ponto de extremidade atual que são permitidos. O valor padrão de zero indica que o máximo é calculado da memória disponível.

Observação Isso se aplica somente ao Windows Server 2003.
1
MaxFieldLength1638464 - 65534 (64 k - 2) bytesDefine um limite superior para cada cabeçalho. Consulte MaxRequestBytes. Esse limite se traduz em aproximadamente 32K caracteres para uma URL.1
MaxRequestBytes16384256 - 16777216 Bytes (16 MB)Determina o limite superior para o tamanho total da linha solicitação e os cabeçalhos.
Sua configuração padrão é 16 KB. Se esse valor for menor do que MaxFieldLength, o valor MaxFieldLength será ajustado.
1
PercentUAllowed1Valor booleanoSe for diferente de zero, o HTTP. sys aceita o %uNNNN a notação em solicitar URLs.0
UrlSegmentMaxCount2550 - 16.383 segmentosNúmero máximo de segmentos de caminho de URL. Se for zero, a contagem Interligando o valor máximo de um ULONG.1
UriEnableCache1Valor booleanoSe for diferente de zero, o cache de fragmento e resposta HTTP. sys está habilitado.0
UriMaxUriBytes262144 (bytes)4096(4K) ? 16777216(16MB) bytesQualquer resposta que é maior do que esse valor não é armazenada em cache no cache de resposta do kernel.1
3
UriScavengerPeriod120 (segundos)10 - 0xFFFFFFFF segundosDetermina a freqüência da remoção de cache. Qualquer resposta ou fragmento que não foram acessado no número de segundos iguais a UriScavengerPeriod é liberado.1
2
UrlSegmentMaxLength2600 - 32.766 charsNúmero máximo de caracteres em um segmento de caminho de URL (a área entre as barras na URL). Se for zero, ele é o que é limitada pelo valor máximo de um ULONG.1
Você pode enfrentar desempenho lento no Internet Information Services (IIS) 6.0 quando aplicativos Internet Server API (ISAPI) ou aplicativos de Interface comum de Gateway (CGI) que são hospedados no IIS 6.0 enviem respostas. Se você enfrentar esse problema, você pode adicionar o valor MaxBufferedSendBytes DWORD no registro.Para obter mais informações sobre esse problema, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
906977BUG: Você enfrenta um desempenho lento quando aplicativos ISAPI e CGI que estão hospedados no Internet Information Services 6.0 enviar respostas
No Windows XP e versões posteriores e no Windows Server 2003 e versões posteriores, você também pode criar o seguinte valor DWORD na seguinte chave do registro:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters
Recolher esta tabelaExpandir esta tabela
Chave do registroValor padrãoIntervalo de valores válidosFunção-chave do registroCódigo de aviso
CertChainCacheOnlyUrlRetrieval10,1Por padrão, as dicas de AIA não são seguidas durante a validação da cadeia quando o IIS é configurado para usar certificados de cliente. Esse comportamento é por motivos de desempenho e segurança. Por exemplo, esse comportamento pode ajudar a impedir ataques DoS. No entanto, esse comportamento também pode levar a rejeições certificado inesperado quando houver necessidade de recuperação de AIA. Para substituir esse comportamento, você pode definir o parâmetro DWORD CertChainCacheOnlyUrlRetrieval como 0 (zero) na chave do Registro "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters".Não aplicável

Códigos de aviso

  • 0: Não há riscos.
  • 1: Alterar essa chave do registro é considerada extremamente perigosa. Esta chave faz com que o HTTP. sys para utilizar mais memória e pode aumentar a vulnerabilidade a ataques mal-intencionados.
  • 2: Um valor baixo pode fazer com que o cache a ser liberados com mais freqüência. Se esse comportamento ocorre, ele pode afetar o desempenho.
  • 3: Um valor baixo pode afetar o desempenho para conteúdo estático.


As alterações feitas no registro não terão efeito até que você reinicie o serviço HTTP. Além disso, você terá que reiniciar os serviços IIS relacionados.

Para reiniciar o serviço HTTP, tipo e relacionados todos os serviços do IIS, execute estas etapas:
  1. Clique em Iniciar, clique em Executar, tipo Cmde, em seguida, clique em OK.
  2. No prompt de comando, digite net stop http, e então pressione Enter.
  3. No prompt de comando, digite net start http, e então pressione Enter.
  4. No prompt de comando, digite net stop iisadmin /y, e então pressione Enter.

    Observação Todos os serviços IIS que dependem do serviço IIS Admin Service também serão interrompidos. Observe os serviços do IIS que são interrompidos quando você parar o serviço IIS Admin Service. Você irá reiniciar cada serviço na próxima etapa.
  5. Reinicie os serviços do IIS que foram interrompidos na etapa 4. Para fazer isso, digite net start ServiceNameno prompt de comando e pressione Enter. O comando,ServiceName é o nome do serviço que você deseja reiniciar. Por exemplo, para reiniciar o serviço serviço de publicação na World Wide Web, digite net start "World Wide Web Publishing Service", e então pressione Enter.

Propriedades

ID do artigo: 820129 - Última revisão: quarta-feira, 9 de janeiro de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Windows Server 2012 Standard
  • Windows 8
  • Windows 8 Pro
  • Windows 8 Enterprise
  • Windows 7 Professional
  • Windows 7 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 Enterprise
  • Windows Vista Enterprise
  • Windows Vista Ultimate
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
Palavras-chave: 
kbinfo kbmt KB820129 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 820129

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com