Ocorrem vários problemas de rede e o computador quando as portas TCP efémeras esgotamento no Windows 8 ou Windows Server 2012

Sintomas

Quando um computador que esteja a executar o Windows 8 ou 2012 de servidor do Windows é executado fora do ou esgota o número de portas efémeras de TCP, poderá detectar sintomas semelhantes aos seguintes:

  • O computador falha, bloqueia ou deixa de responder.

  • O computador não é possível aceder à Internet ou numa partilha de ficheiros de rede.

  • O computador não é possível iniciar sessão no domínio.

Nota Poderá detectar sintomas semelhantes, outras que não estão listadas aqui.

Resolução

Para resolver este problema, aplique a correcção mencionada na secção "Informações sobre a correcção". Depois de aplicar esta correcção, o Windows 8 e Windows Server 2012 podem reutilizar o portas efémeras sem ter de aguardar que o estado TIMED_WAIT a expirar.

Nota Para resolver este problema para o Windows 8.1 ou Windows Server R2 de 2012, consulte a .

Nota 2016 de servidor do Windows suporta a funcionalidade automática de reutilização de intervalo de portas por predefinição.

Como utilizar esta nova funcionalidade

Esta nova funcionalidade introduz as seguintes definições de opção de dois socket:

  • SO_REUSE_UNICASTPORT

    Para um cenário de ligação a realizar, a opção de socket deve ser definida antes de a vincular um socket. Esta opção indica ao sistema para adiar a atribuição de portas até o tempo de ligação quando a identificação de 4 (quádrupla) para a ligação é conhecida.

  • Intervalo de portas de reutilização automática

    Pode definir o intervalo de portas de reutilização automática utilizando cmdlets Windows PowerShell. Este intervalo de portas separados é definido pelos seguintes dois novos TCP modelo parâmetros:

    • AutoReusePortRangeStartPort

    • AutoReusePortRangeNumberOfPorts

    Pode definir estes parâmetros utilizando o cmdlet PowerShell Conjunto NetTCPSetting. São os limites para o intervalo de portas inteligentes da porta 1024 exclusiva a porta 65535, inclusive. O intervalo de portas inteligentes parcialmente pode abranger o intervalo de portas dinâmico. Neste caso, as portas que estão em ambos os intervalos serão utilizadas apenas para a atribuição de portas inteligentes.

    Para uma aplicação utilizar estes novos parâmetros de socket, o intervalo de portas de reutilização automática tem de ser definido como no exemplo seguinte:

    Conjunto-NetTCPSetting – NomeDefinição personalizada - AutoReusePortRangeStartPort 40000 - AutoReusePortRangeNumberOfPorts 1000

Nota Requisito de reinício: tem de reiniciar o computador depois de alterar as definições de AutoReusePortRange para a definição tenha efeito.

Após o reinício pode verificar as definições definidas utilizando o comando do PowerShell:

Get-NetTCPSetting

Informações sobre correção

Uma correção suportada está disponível a partir do Suporte da Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, vá para o seguinte Web site da Microsoft:

Nota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Não existem pré-requisitos para instalar esta correcção.

Informações sobre substituição da correção

Esta correcção não substitui qualquer correcção disponibilizada anteriormente.

A versão inglesa (Estados Unidos) desta correcção instala ficheiros que têm os atributos listados nas tabelas seguintes. As datas e horas destes ficheiros são listadas na Hora Universal Coordenada (UTC). As datas e horas destes ficheiros no computador local são apresentadas na hora local em conjunto com a compensação de hora de Verão (DST) atual. Além disso, as datas e horas podem ser alteradas quando são executadas determinadas operações nos ficheiros.

Informações de ficheiro do Windows 8 e 2012 de servidor do Windows e notasImportante As correcções do Windows 8 e Windows Server 2012 são incluídas nos pacotes mesmos. No entanto, apenas "Windows 8" é listado na página de pedido de correcção. Para pedir o pacote de correcções que se aplica a um ou ambos os sistemas operativos, seleccione a correcção listada em "Windows 8" na página. Consulte a secção "Aplica-se a" nos artigos para determinar o sistema operativo real que cada correcção aplica-se para sempre.

  • Os ficheiros aplicáveis a um determinado produto, marco (RTM, SPn) e ramo de serviço (LDR, GDR) podem ser identificados examinando os números de versão do ficheiro, conforme mostrado na seguinte tabela.

  • Os ficheiros MANIFEST (. manifest) e MUM (. mum) instalados em cada ambiente é listados em separado na secção "Informações para o Windows 8 e no Windows Server 2012 ficheiros adicionais". Ficheiros MUM, MANIFESTO e os ficheiros de catálogo de segurança (. cat) associados, são extremamente importantes para manter o estado dos componentes atualizados. Os ficheiros de catálogo de segurança, para os quais os atributos não são listados são assinados com uma assinatura digital da Microsoft.

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais informações

A pilha TCP actual no Windows 8 e no Windows Server 2012 activa uma aplicação abrir até 58,000 portas efémeras saídas, independentemente do número de pontos finais remotos exclusivos.

Nota Aproximadamente 6.000 portas efémeras são reservadas para utilização pelo sistema.

As portas efémeras são um intervalo de portas que são utilizadas para comunicações de saída através do protocolo de rede TCP/IP. Por predefinição, quando uma ligação de envio estiver concluída, a porta que está associada a ligação é colocada num Estado de TIMED_WAIT durante dois minutos. Isto permite que todos os pacotes lentos na rede para ser ignorado.

Algumas aplicações e serviços como servidores de ACs de servidor do Microsoft Exchange podem ser muito "chatty" e efectivamente poderão utilizar todas as portas durante um período de dois minutos.

Nota 2016 de servidor do Windows suporta a funcionalidade automática de reutilização de intervalo de portas por predefinição.

Referências

Obter informações sobre a utilizada pela Microsoft para descrever actualizações de software.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×