Quando tenta ligar a partir de portas TCP superiores a 5000, o utilizador recebe o erro 'WSAENOBUFS (10055)'

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

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 mais 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
Sintomas
Se tentar configurar ligações TCP a partir de portas superiores a 5000, o computador local responde com a seguinte mensagem de erro WSAENOBUFS (10055):
Uma operação num socket não pôde ser executada porque o sistema não tinha espaço suficiente na memória intermédia ou porque uma fila estava cheia.

[An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.]
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.
O número máximo predefinido de portas TCP efémeras é 5000 nos produtos incluídos na secção "Aplica-se a". Foi adicionado um novo parâmetro nestes produtos. Para aumentar o número máximo de portas efémeras, siga estes passos:
  1. Inicie o Editor de registo (Registry Editor).
  2. Localize a seguinte subchave no registo e clique em Parâmetros (Parameters):
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. No menu Editar (Edit), clique em Novo (New) e adicione a seguinte entrada de registo:
    Nome do valor: MaxUserPort
    Tipo do valor: DWORD
    Dados do valor: 65534
    Intervalo válido: 5000-65534 (decimal)
    Predefinição: 0x1388 (5000 decimal)
    Descrição: este parâmetro controla o número máximo de porta utilizado quando um programa solicita qualquer porta de utilizador disponível ao sistema. Normalmente, as portas efémeras (de curta duração) são atribuídas entre os valores 1024 e 5000 inclusivamente.
  4. Saia do Editor de registo (Registry Editor).
Nota: um parâmetro de registo TCPTimedWaitDelay adicional determina o período de tempo que uma porta fechada aguarda até poder ser reutilizada.

Mais Informação
Para obter mais informações sobre um tópico relacionado, visite o seguinte Web site da Microsoft:Para obter mais informações sobre um tópico relacionado, clique nos números de artigo que se seguem para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
120642 Parâmetros de configuração de TCP/IP e NBT para o Windows 2000 ou Windows NT
314053 Parâmetros de configuração de TCP/IP e NBT para o Windows XP

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

O seu fabricante de hardware fornece suporte técnico e assistência para versões baseadas em x64 do Windows. O seu fabricante de hardware fornece suporte porque foi incluída uma versão baseada em x64 do Windows no hardware. O fabricante de hardware pode ter personalizado a instalação do Windows com componentes exclusivos. Estes componentes exclusivos podem incluir controladores de dispositivo específicos ou definições opcionais para maximizar o desempenho do hardware. A Microsoft fornecerá assistência razoável se necessitar de ajuda técnica para a sua versão baseada em x64 do Windows. No entanto, poderá ter de contactar o fabricante directamente. O fabricante está melhor qualificado para oferecer suporte em relação ao software que instalou no hardware.

Para obter informações sobre o Microsoft Windows XP Professional x64 Edition, visite o seguinte Web site da Microsoft: Para obter informações sobre versões baseadas em x64 do Microsoft Windows Server 2003, visite o seguinte Web site da Microsoft:
Winx64 Windowsx64 64bit 64-bit
Propriedades

ID do Artigo: 196271 - Última Revisão: 02/03/2006 21:43:00 - Revisão: 5.2

  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • kbnetwork kbprb KB196271
Esta informação foi útil?