Erro de rede: nenhum espaço de buffer disponível


22

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 que o Network Error: no buffer space availableIE não abrirá novas conexões, mas, por exemplo, os mapeamentos de unidades de rede ainda funcionam, e até novas podem ser estabelecidas.

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

Alguma dica?


Os backups de fotos do Google foram os culpados no meu caso. Matou esse processo e o problema foi resolvido imediatamente.
precisa

Respostas:


9

Isso pode acontecer devido a praticamente qualquer software que contém incorretamente os buffers de rede sem liberá-los. Aconteceu comigo no Win7 64bit. O Chrome e o Firefox deixaram de ser capazes de 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 no VirtualBox parecia não ter problemas para fazer novas conexões de rede - talvez ele tenha vários buffers de rede em reserva.

Para descobrir qual software está vazando buffers de rede, você precisa fechar os programas até que o problema desapareça. Então comecei a fechar programas e a tentar a conexão WinSCP após cada programa que eu 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 End Processbotão Cuidado: matar algumas coisas em que o sistema depende pode causar problemas, portanto, não mate nada que você não reconheça sem pesquisar o que é isso. Para ajudar a identificar o que são as coisas, vá para View > Select Columnse escolha mostrar Image Path Namee Command Line. Em geral, tenha cuidado ao matar qualquer coisa com um Command Lineque comece com C:\Windows\e seja ainda mais cauteloso antes de matar qualquer coisa que comece com C:\Windows\SystemouC:\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 tróia, enviando dados de volta para algum servidor mal-intencionado. Matar C:\Windows\explorer.exefará sua barra de tarefas desaparecer junto com todas as janelas do seu explorador de arquivos. Para recuperá-los, vá para File > New Task (Run...)e digite explorera caixa que aparecerá e clique em OK.

Continue finalizando os programas até que o problema seja solucionado e o último programa finalizado provavelmente seja o culpado. Às vezes, o encerramento de um programa libera alguns buffers de rede que o programa estava mantendo 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, verifique novamente se o problema está realmente resolvido, abrindo muitas páginas da Web ou outras conexões ao mesmo tempo.

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


1
Eu estava incomodado por isso há algum tempo - de repente, meus navegadores perderam a conectividade. Eu não percebi que era um vazamento de buffer até que tentei fazer um SSH e recebi uma mensagem de erro que me levou a esse segmento. Muito obrigado.
yclian 6/09/15

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 o XP, o seguinte pode ajudar:

WSAENOBUFS DE ERRO NO REGISTRO DE EVENTOS (10055)

Não foi possível executar uma operação em um soquete porque o sistema não possuía espaço suficiente no buffer ou porque a fila estava cheia.

Inicie o Editor do Registro.

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

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

No menu Editar, clique em Novo e adicione a seguinte entrada do Registro:

Nome do valor: MaxUserPort

Tipo de valor: DWORD

Dados do valor: 65534

Intervalo válido: 5000-65534 (decimal)

Padrão: 0x1388 (decimal 5000)

REF http://smallbusiness.support.microsoft.com/en-gb/kb/196271

Desculpe se isso não ajuda.


0

Recentemente instalei o kleopatra Outlook GPG plugin, que estava consumindo todos os recursos e, devido a isso, também estou recebendo o mesmo erro. Ao remover esse plug-in, tudo funciona sem problemas.


0

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

A internet é fixa, mas é uma máquina de desenvolvimento, por isso existem inúmeros processos em execução, qualquer um dos quais poderia estar afetando-a.

É um problema intermitente, fazendo com que o Slack falhe ao enviar mensagens, os sites funcionam, mas não carregam imagens, e eu tive um problema git push origin developque causou o erro no 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á reiniciar . Eu suspeito muito que isso resolva meus problemas.


-2

Service pack instalado 3? Você deseja remover / desativar serviços e aplicativos em segundo plano, um de cada vez, para eliminar o que está vazando conexões. Este será um aplicativo que faz uma conexão, mas obtém respostas lentas do host remoto. Eu examinaria a velocidade do link externo da conexão com a Internet (presumo LAN ou WAN) e não mexeria no antivírus - ele não está lá, é mais provável que outro aplicativo esteja com defeito. Eu começaria com navegadores de internet e outras conexões remotas usando programas. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html


-3

Evito o problema reiniciando a máquina XP remota. Use o comando "shutdown -r -t 0" no cmd.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.