Ciò può accadere a causa di qualsiasi software che detiene erroneamente i buffer di rete senza rilasciarli. Mi è appena successo in Win7 64 bit. Chrome e Firefox hanno smesso di connettersi a qualsiasi pagina Web, la condivisione dei file di Windows ha smesso di funzionare e WinSCP e PuTTY hanno entrambi fornito errori che includevano le parole No buffer space available
. Stranamente, Ubuntu 10 in esecuzione su VirtualBox sembrava non avere problemi a creare nuove connessioni di rete - forse tiene in riserva un certo numero di buffer di rete.
Per scoprire quale software perde i buffer di rete, è necessario chiudere i programmi fino a quando il problema non scompare. Quindi ho iniziato a chiudere i programmi e provare la connessione WinSCP dopo ogni programma che ho chiuso, ma l'errore persisteva. Dopo aver chiuso tutti i programmi visibili, ho aperto Task Manager di Windows con Ctrl-Shift-Esc e ho iniziato a uccidere programmi invisibili con il End Process
pulsante. Fai attenzione: uccidere alcune cose su cui si basa il sistema può causare problemi, quindi non uccidere tutto ciò che non riconosci senza cercare di cosa si tratta. Per aiutare a identificare quali sono le cose, vai View > Select Columns
e scegli di mostrare Image Path Name
e Command Line
. In generale, sii cauto nell'uccidere qualsiasi cosa con una Command Line
che inizia con C:\Windows\
ed essere ancora più cauto prima di uccidere qualsiasi cosa che inizia con C:\Windows\System
oC:\Windows\System32
.
Uccidere C:\Windows\explorer.exe
è abbastanza sicuro e a volte può risolvere problemi. Ad esempio, le estensioni che generano miniature per tipi di file di terze parti spesso causano problemi, sebbene non siano probabili problemi di conservazione del buffer di rete a meno che non siano state installate estensioni trojan che inviano dati a un server dannoso. Killing C:\Windows\explorer.exe
farà scomparire la barra delle applicazioni insieme a tutte le finestre di Esplora file. Per recuperarli, vai a File > New Task (Run...)
e digita explorer
la casella che apparirà, quindi fai clic su OK
.
Continua a terminare i programmi fino a quando il problema non viene risolto e l'ultimo programma che hai terminato è probabilmente il colpevole. A volte la chiusura di un programma rilascerà alcuni buffer di rete che il programma era legittimamente in possesso, il che potrebbe essere sufficiente per consentire di effettuare alcune connessioni di rete di successo in un altro programma utilizzando quei pochi buffer di rete rilasciati. Pertanto, dovresti ricontrollare che il problema sia davvero risolto aprendo molte pagine Web o altre connessioni contemporaneamente.
Nel mio caso, uccidere fmsib.exe (parte di FileMaker Server 13) mi consente di stabilire una nuova connessione, ma non di più. Uccidere fmshelper.exe (anch'esso parte di FileMaker Server 13) mi ha permesso di creare dozzine di connessioni aggiuntive, quindi penso che sia stato il colpevole, ma è solo nel mio caso.