Erro de rede: não há espaço disponível no buffer

18

Após algum tempo de execução, uma de nossas máquinas com Windows XP SP3 não abre mais algumas (!) novas conexões TCP / IP.

Putty diz Network Error: no buffer space available , ou seja, o IE não abre nenhuma nova conexão, mas, por exemplo, os mapeamentos de unidade de rede ainda funcionam, até mesmo novos podem ser estabelecidos.

O netstat não mostra mais conexões abertas que o normal, o ping e as pesquisas de DNS funcionam bem.

Alguma dica?

    
por braindump 13.04.2010 / 15:14

6 respostas

7

Isso pode acontecer devido a praticamente qualquer parte do software que armazena incorretamente os buffers de rede sem liberá-los. Aconteceu comigo no Win7 64bit. O Chrome e o Firefox deixaram de poder se conectar a qualquer página da Web, o compartilhamento de arquivos do Windows parou de funcionar e o WinSCP e o PuTTY apresentaram erros que incluíam as palavras No buffer space available . Estranhamente, o Ubuntu 10 rodando sob o VirtualBox parecia não ter nenhum problema em fazer novas conexões de rede - talvez ele mantenha um número de buffers de rede na reserva.

Para descobrir qual software está vazando buffers de rede, é necessário fechar os programas até que o problema desapareça. Então comecei a fechar programas e a tentar a conexão com o WinSCP depois de cada programa que fechei, mas o erro persistiu. Depois de fechar todos os programas visíveis, abri o Gerenciador de Tarefas do Windows com Ctrl-Shift-Esc e comecei a matar programas invisíveis com o botão End Process . Tenha cuidado - matar algumas coisas que o sistema depende pode causar problemas, por isso não mate nada que não reconheça sem pesquisar o que é isso. Para ajudar a identificar as coisas, acesse View > Select Columns e escolha mostrar Image Path Name e Command Line . Em geral, seja cauteloso sobre matar qualquer coisa com Command Line que comece com C:\Windows\ e seja ainda mais cauteloso antes de matar qualquer coisa que comece com C:\Windows\System ou C:\Windows\System32 .

Matar C:\Windows\explorer.exe é bastante seguro e às vezes pode resolver problemas. Por exemplo, as extensões que geram miniaturas para tipos de arquivos de terceiros geralmente causam problemas, embora não sejam prováveis problemas de retenção de buffer de rede, a menos que você tenha instalado extensões de trojan enviando dados de volta para algum servidor malicioso. Matar C:\Windows\explorer.exe fará com que sua barra de tarefas desapareça junto com todas as suas janelas do gerenciador de arquivos. Para recuperá-los, acesse File > New Task (Run...) e digite explorer na caixa que será exibida e, em seguida, clique em OK .

Mantenha os programas finais até que seu problema seja resolvido e o último programa que você encerrou seja provavelmente o culpado. Às vezes, o término de um programa libera alguns buffers de rede que o programa mantinha legitimamente, o que pode ser suficiente para permitir que você faça algumas conexões de rede bem-sucedidas em outro programa usando esses poucos buffers de rede liberados. Portanto, você deve verificar que o problema está realmente resolvido abrindo muitas páginas da Web ou outras conexões ao mesmo tempo.

No meu caso, matando fmsib.exe (parte do FileMaker Server 13), deixe-me fazer uma nova conexão, mas não mais. Matar o fmshelper.exe (também parte do FileMaker Server 13) deixe-me fazer dezenas de conexões adicionais, então acho que foi o culpado, mas isso é apenas no meu caso.

    
por 30.07.2014 / 03:36
2

Já vi esse problema no passado no Win98. Foi resolvido adicionando uma chave ao registro "MaxConnections" para substituir o tamanho padrão do buffer.

Procurando uma correção para XP, o seguinte pode ajudar:

EVENT LOG ERROR WSAENOBUFS (10055)

An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.

Start Registry Editor.

Locate the following subkey in the registry, and then click Parameters:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

On the Edit menu, click New, and then add the following registry entry:

Value Name: MaxUserPort

Value Type: DWORD

Value data: 65534

Valid Range: 5000-65534 (decimal)

Default: 0x1388 (5000 decimal)

REF link

Desculpe se isso não ajuda.

    
por 22.11.2012 / 16:34
0

Instalei recentemente o plug-in GPG do kleopatra Outlook que estava comendo todos os recursos e, devido a isso, também estou recebendo o mesmo erro. Removendo esse plugin tudo funcionando perfeitamente.

    
por 19.05.2010 / 12:01
0

Eu comecei a experimentar esse problema depois que minha conexão de modem a cabo Shaw morreu e liguei o modem.

A internet é fixa, mas é uma máquina de desenvolvimento, portanto há inúmeros processos sendo executados, e qualquer um deles poderia afetá-la.

É um problema intermitente, fazendo com que o Slack falhe ao enviar mensagens, os sites funcionem, mas não carreguem imagens, e eu acabei de ter um problema fazendo o git push origin develop que jogou o erro do buffer:

ssh: connect to host gitlab.com port 22: No buffer space available
fatal: Could not read from remote repository.

Eu executei o comando novamente e funcionou.

Minha solução agora será reinicializar . Eu suspeito que isso consertará meus problemas.

    
por 03.08.2018 / 20:00
-2

Service Pack 3 instalado? Você deseja remover / desativar serviços e aplicativos em segundo plano, um de cada vez, para eliminar aquele que está vazando conexões. Este será um aplicativo que faz uma conexão, mas obtém respostas lentas do host remoto. Eu olharia para a conexão de internet (eu suponho LAN ou WAN) velocidade do link externo e não iria mexer com o antivírus - não está lá, é mais provável que outro aplicativo que está em falta. Gostaria de começar com navegadores de internet e outras conexões remotas usando programas. link

    
por 08.09.2014 / 12:00
-3

Eu evito o problema reiniciando a máquina remota do XP. Use o comando "shutdown -r -t 0" em cmd.

    
por 13.12.2017 / 12:02