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 Process
botã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 Columns
e escolha mostrar Image Path Name
e Command Line
. Em geral, tenha cuidado ao matar qualquer coisa com um Command Line
que comece com C:\Windows\
e seja ainda mais cauteloso antes de matar qualquer coisa que comece com C:\Windows\System
ouC:\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.exe
fará 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 explorer
a 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.