A actualização de segurança 893066 repõe o tamanho predefinido da janela de recepção de TCP de 17.520 bytes, anterior ao SP3, no Windows 2000

Traduções de Artigos Traduções de Artigos
Artigo: 890345 - Ver produtos para os quais este artigo se aplica.
Importante: este artigo contém informações sobre como modificar o registo. Certifique-se de que cria uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986 Descrição do registo do Microsoft Windows


Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).
Expandir tudo | Reduzir tudo

Sintomas

Depois de aplicar a actualização de segurança 893066, poderá notar uma diminuição no desempenho da rede. Por exemplo, o débito da rede poderá ser um quarto do débito anterior à aplicação da actualização de segurança.

Causa

O tamanho predefinido da janela de recepção de TCP é, normalmente, uma optimização de baixo nível que não afecta o desempenho geral da rede. No entanto, aplicações específicas poderão beneficiar com a definição de valores diferentes da janela de recepção de TCP.

Nas versões originais do Microsoft Windows 2000 Service Pack 1 (SP1) e do Windows 2000 Service Pack 2 (SP2), o tamanho predefinido da janela de recepção de TCP era de 17.520 bytes. No Windows 2000 Service Pack 3 (SP3) e Windows 2000 Service Pack 4 (SP4), foi incluída uma alteração que aumentava o tamanho predefinido da janela de recepção de TCP para 64 KB.

No Microsoft Windows 2000 Service Pack 3 (SP3), o tamanho da janela de recepção de TCP é definido como 64 KB em redes de 100 megabits por segundo (Mbps). Esta definição pode provocar retransmissões frequentes. Os comentários dos clientes e do suporte técnico sugeriram de forma consistente que o tamanho predefinido deveria ser revertido para o valor anterior ao SP3 de 17 KB. Assim, esta alteração foi disponibilizada como uma correcção para clientes afectados. A actualização de segurança 893066 diminui o tamanho predefinido da janela de recepção de TCP para 17.520 bytes.

No entanto, dependendo da configuração da rede e da funcionalidade habitual, a diminuição do tamanho predefinido da janela de recepção de TCP poderá limitar o débito médio para aplicações específicas que utilizem recursos de rede significativos. O valor reduzido poderá ser melhor para redes mais lentas, enquanto o valor maior poderá ser melhor para redes de alto desempenho.

Esta optimização de desempenho depende da largura de banda, carga e factores de utilização e de aplicações específicas que utilizem o TCP/IP, e varia por cliente e infra-estrutura de rede. Em geral, a maioria dos clientes não notarão variações significativas no desempenho com qualquer das definições. Recomendamos a utilização da predefinição, a menos que existam vantagens específicas e mensuráveis resultantes da alteração da predefinição no seu ambiente.

Nota: pode implementar previamente a definição do registo, antes de aplicar a actualização de segurança. Isto evitará alterações no comportamento quando aplicar a actualização de segurança.

Resolução

Aviso: poderão ocorrer problemas graves se modificar o registo de forma incorrecta utilizando o Editor de registo (Registry Editor) ou qualquer outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Todo e qualquer risco decorrente da modificação do registo é da responsabilidade do utilizador.

Para resolver este problema, utilize um dos seguintes métodos para definir o tamanho da janela de recepção com outro valor.

Método 1: Adicionar a entrada de registo TcpWindowSize

Adicione a entrada de registo TcpWindowSize. Para o fazer, siga estes passos:
  1. Clique em Iniciar (Start), clique em Executar (Run), escreva regedit e clique em OK.
  2. Localize e clique na seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. No menu Editar (Edit), aponte para Novo (New) e clique em Valor DWORD (DWORD Value).
  4. Na caixa Novo valor (New Value), escreva TcpWindowSize e prima ENTER.
  5. No menu Editar (Edit), clique em Modificar (Modify).
  6. Na caixa Dados do valor (Value data), escreva o tamanho de janela pretendido.

Método 2: Utilizar a função Setsockopt

Utilize a função Setsockopt de Windows Sockets para definir o tamanho da janela de recepção por socket. Para obter mais informações sobre a função Setsockopt, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/ms740476.aspx

Mais Informação

Para obter mais informações sobre a entrada de registo TcpWindowSize, clique no número de artigo que se segue para visualizá-lo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
224829 Description of Windows 2000 and Windows Server 2003 TCP features

Propriedades

Artigo: 890345 - Última revisão: 25 de dezembro de 2006 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
Palavras-chave: 
kbtocoff kbtshoot KB890345

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