Você recebe o erro 'WSAENOBUFS (10055)' ao tentar se conectar a partir de portas TCP maiores que 5000

Este artigo ajuda a corrigir o erro 'WSAENOBUFS (10055)' ao tentar se conectar a partir de portas TCP maiores que 5000.

Aplica-se a: Windows Server 2012 R2, Windows 10 - todas as edições
Número de KB original: 196271

Sintomas

Se você tentar configurar conexões TCP de portas maiores que 5000, o computador local responderá com a seguinte mensagem de erro WSAENOBUFS (10055):

Uma operação em um soquete não pôde ser executada porque o sistema não tinha espaço de buffer suficiente ou porque uma fila estava cheia.

Resolução

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para mais proteção, faça o 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 Microsoft:
322756 Como fazer o backup e a restauração do Registro no Windows

O número máximo padrão de portas TCP efêmeras é 5.000 nos produtos incluídos na seção "Aplica-se a". Um novo parâmetro foi adicionado nesses produtos. Para aumentar o número máximo de portas efêmeras, siga estas etapas:

  1. Inicie o Editor do Registro.

  2. Localize a seguinte subchave no registro e clique em **Parâmetros:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. No menu Editar , clique em Novo e adicione a seguinte entrada de registro:
    Nome do valor: MaxUserPort
    Tipo de valor: DWORD Valor dados: 65534 Intervalo Válido: 5000-65534 (decimal) Padrão: 0x1388 (5000 decimal) Descrição: este parâmetro controla o número máximo da porta que é usado quando um programa solicita qualquer porta de usuário disponível do sistema. Normalmente, as portas efêmeras (de curta duração) são alocadas entre os valores de 1024 e 5.000 inclusive. Após a versão do boletim de segurança MS08-037, o comportamento do Windows Server 2003 foi alterado para corresponder mais de perto ao do Windows Server 2008 e do Windows Vista. Para obter mais informações sobre o boletim de segurança da Microsoft MS08-037, clique nos seguintes números de artigo para exibir os artigos na Base de Dados de Conhecimento da Microsoft:

    951746 MS08-037: Descrição da atualização de segurança para DNS no Windows Server 2008, no Windows Server 2003 e no Windows 2000 Server (lado do servidor DNS): 8 de julho de 2008

    951748 MS08-037: Descrição da atualização de segurança para DNS no Windows Server 2003, no Windows XP e no Windows 2000 Server (lado do cliente): 8 de julho de 2008

    953230 MS08-037: vulnerabilidades no DNS podem permitir falsificação

  4. Saia do Editor do Registro e reinicie o computador.

    Observação

    Um parâmetro adicional de registro TCPTimedWaitDelay determina quanto tempo uma porta fechada aguarda até que a porta fechada possa ser reutilizado.

Mais informações

Para obter mais informações sobre um tópico relacionado, visite o seguinte site da Microsoft:

https://technet.microsoft.com/library/bb726981.aspx
Para obter mais informações sobre um tópico relacionado, clique nos seguintes números de artigo para exibir os artigos na Base de Dados de Conhecimento da Microsoft:

314053 parâmetros de configuração TCP/IP e NBT para Windows XP

Suporte técnico para versões do Microsoft Windows com base em x64

Se o hardware já vier com uma edição de x64 do Microsoft Windows instalada, o fabricante do hardware fornecerá assistência técnica e suporte para as versões com base em x64 do Microsoft Windows. Nesse caso, ele oferece suporte porque uma edição de x64 do Windows foi incluída no hardware. O fabricante também pode ter personalizado a instalação da edição x64 do Windows, usando componentes exclusivos. O fabricante pode incluir drivers de dispositivos específicos ou configurações opcionais para maximizar o desempenho do hardware. A Microsoft fornecerá assistência de esforço razoável se você precisar ter ajuda técnica com uma edição do Windows x64. No entanto, pode ser necessário contatar diretamente o fabricante. O fabricante é o mais qualificado para dar suporte ao software instalado no hardware. Se você comprou uma edição do Windows x64, como uma edição do Windows Server 2003 x64 separadamente, entre em contato com a Microsoft para obter suporte técnico.