Errore di rete: nessuno spazio buffer disponibile


22

Dopo un po 'di tempo, una delle nostre macchine Windows XP SP3 non apre più alcune (!) Nuove connessioni TCP / IP.

Putty afferma che Network Error: no buffer space availableIE non aprirà nuove connessioni ma, ad esempio, i mapping delle unità di rete funzionano ancora, anche se è possibile stabilirne di nuovi.

netstat non mostra più connessioni aperte del solito, le ricerche ping e DNS funzionano bene.

Qualche suggerimento?


Il backup delle foto di Google è stato il colpevole nel mio caso. Ha ucciso quel processo e il problema è stato immediatamente risolto.
davidparks21,

Risposte:


9

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 Processpulsante. 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 Columnse scegli di mostrare Image Path Namee Command Line. In generale, sii cauto nell'uccidere qualsiasi cosa con una Command Lineche inizia con C:\Windows\ed essere ancora più cauto prima di uccidere qualsiasi cosa che inizia con C:\Windows\SystemoC:\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.exefarà scomparire la barra delle applicazioni insieme a tutte le finestre di Esplora file. Per recuperarli, vai a File > New Task (Run...)e digita explorerla 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.


1
Ne ero stato turbato per qualche tempo - all'improvviso i miei browser persero la connettività. Non mi ero reso conto che era una perdita di buffer finché non ho provato a fare un SSH e non ho ricevuto un messaggio di errore che mi ha portato a questo thread. Molte grazie.
yclian,

2

Ho visto questo problema in passato su Win98. È stato risolto aggiungendo una chiave al registro "MaxConnections" per sovrascrivere la dimensione del buffer predefinita.

Alla ricerca di una soluzione per XP potrebbe essere utile:

ERRORE REGISTRO EVENTI WSAENOBUFS (10055)

Non è stato possibile eseguire un'operazione su un socket perché nel sistema mancava spazio sufficiente nel buffer o perché una coda era piena.

Avviare l'editor del registro.

Individua la seguente sottochiave nel registro e quindi fai clic su Parametri:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

Dal menu Modifica, fare clic su Nuovo, quindi aggiungere la seguente voce di registro:

Nome valore: MaxUserPort

Tipo di valore: DWORD

Dati valore: 65534

Intervallo valido: 5000-65534 (decimale)

Predefinito: 0x1388 (5000 decimale)

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

Scusa se non aiuta.


0

Di recente ho installato il plug-in GPG di Outlook kleopatra che stava consumando tutte le risorse e per questo motivo sto ottenendo anche lo stesso errore. Rimuovendo quel plugin tutto funziona senza intoppi.


0

Ho appena iniziato a riscontrare questo problema dopo che la mia connessione al modem via cavo Shaw si è interrotta e ho modificato il modem.

Internet è fisso, ma è una macchina di sviluppo, quindi ci sono innumerevoli processi in esecuzione, ognuno dei quali potrebbe influenzarlo.

Si tratta di un problema intermittente, che causa il mancato invio di messaggi da parte di Slack, i siti Web funzionano ma non caricano le immagini e ho appena avuto un problema git push origin developche ha causato l'errore del buffer:

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

Ho eseguito nuovamente il comando e ha funzionato.

La mia soluzione ora sarà il riavvio . Sospetto fortemente che questo risolverà i miei problemi.


-2

Service pack 3 installato? Vuoi rimuovere / disabilitare servizi e app in background uno alla volta per eliminare quello che perde le connessioni. Questa sarà un'applicazione che stabilisce una connessione ma riceve risposte lente dall'host remoto. Vorrei esaminare la velocità del collegamento esterno della connessione Internet (presumo LAN o WAN) e non farei confusione con l'antivirus - non è lì, è più probabile che sia un'altra applicazione in errore. Vorrei iniziare con i browser Internet e altre connessioni remote tramite programmi. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html


-3

Evito il problema riavviando la macchina remota XP. Utilizzare il comando "shutdown -r -t 0" in cmd.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.