Po pewnym czasie działania jeden z naszych komputerów z systemem Windows XP SP3 nie otwiera już niektórych (!) Nowych połączeń TCP / IP.
Putty mówi Network Error: no buffer space available
, że IE nie otworzy żadnych nowych połączeń, ale np. Mapowania dysków sieciowych nadal działają, nawet nowe można ustanowić.
netstat nie pokazuje więcej otwartych połączeń niż zwykle, sprawdzanie ping i DNS działa poprawnie.
Jakieś wskazówki?
networking
windows-xp
socket
braindump
źródło
źródło
Odpowiedzi:
Może się to zdarzyć z powodu dowolnego oprogramowania, które niepoprawnie przechowuje bufory sieciowe bez ich zwalniania. Zdarzyło mi się to w Win7 64bit. Chrome i Firefox przestały być w stanie łączyć się z dowolnymi stronami internetowymi, udostępnianie plików systemu Windows przestało działać, a zarówno WinSCP, jak i PuTTY dały błędy zawierające słowa
No buffer space available
. Co dziwne, Ubuntu 10 działający pod VirtualBox wydawał się nie mieć problemu z nawiązywaniem nowych połączeń sieciowych - być może trzyma w rezerwie kilka buforów sieciowych.Aby dowiedzieć się, jakie oprogramowanie przecieka bufory sieciowe, musisz zamknąć programy, aż problem zniknie. Zacząłem więc zamykać programy i próbować połączenia WinSCP po każdym zamkniętym programie, ale błąd nadal występował. Po zamknięciu każdego widocznego programu otworzyłem Menedżera zadań Windows za pomocą Ctrl-Shift-Esc i zacząłem zabijać niewidoczne programy za pomocą
End Process
przycisku. Bądź ostrożny - zabijanie niektórych rzeczy, na których opiera się system, może powodować problemy, więc nie zabijaj niczego, czego nie rozpoznajesz, bez sprawdzania, co to jest. Aby zidentyfikować, jakie są rzeczy, przejdź doView > Select Columns
i wybierz opcję pokazaniaImage Path Name
iCommand Line
. Ogólnie zachowaj ostrożność przy zabijaniu czegokolwiek,Command Line
co zaczyna się od,C:\Windows\
i bądź jeszcze bardziej ostrożny przed zabiciem czegokolwiek, co zaczyna się odC:\Windows\System
lubC:\Windows\System32
.Zabijanie
C:\Windows\explorer.exe
jest dość bezpieczne i może czasem rozwiązać problemy. Na przykład rozszerzenia, które generują miniatury dla typów plików innych firm, często powodują problemy, chociaż nie są to prawdopodobnie problemy z utrzymywaniem bufora sieciowego, chyba że zainstalowano rozszerzenia trojana wysyłające dane z powrotem na jakiś złośliwy serwer. ZabicieC:\Windows\explorer.exe
sprawi, że pasek zadań zniknie wraz ze wszystkimi oknami eksploratora plików. Aby je odzyskać, przejdź do pola, które się pojawi,File > New Task (Run...)
i wpiszexplorer
je, a następnie kliknijOK
.Powtarzaj programy kończące się, aż problem zostanie rozwiązany, a winowajcą jest prawdopodobnie ostatni program, który zakończyłeś. Czasami zakończenie programu spowoduje zwolnienie kilku buforów sieciowych, które program poprawnie utrzymywał, co może wystarczyć, aby umożliwić nawiązanie kilku udanych połączeń sieciowych w innym programie przy użyciu tych kilku zwolnionych buforów sieciowych. Dlatego należy dokładnie sprawdzić, czy problem naprawdę został rozwiązany, otwierając jednocześnie wiele stron internetowych lub innych połączeń.
W moim przypadku zabicie fmsib.exe (część FileMaker Server 13) pozwoliło mi nawiązać jedno nowe połączenie, ale nie więcej. Zabicie fmshelper.exe (również stanowiącego część FileMaker Server 13) pozwoliło mi nawiązać dziesiątki dodatkowych połączeń, więc myślę, że to był winowajca, ale tylko w moim przypadku.
źródło
Widziałem ten problem w przeszłości na Win98. Zostało to rozwiązane poprzez dodanie klucza do rejestru „MaxConnections”, aby zastąpić domyślny rozmiar bufora.
Szukając poprawki do XP, pomocne mogą być:
REF http://smallbusiness.support.microsoft.com/en-gb/kb/196271
Przepraszam, jeśli to nie pomaga.
źródło
Niedawno zainstalowałem wtyczkę kleopatra Outlook GPG, która zjadała wszystkie zasoby i dlatego otrzymuję ten sam błąd. Po usunięciu tej wtyczki wszystko działa płynnie.
źródło
Właśnie zacząłem doświadczać tego problemu po tym, jak moje połączenie kablowe Shaw przestało działać, i podłączyłem zasilanie modemu.
Internet jest naprawiony, ale jest maszyną deweloperską, więc działa niezliczona ilość procesów, z których każdy może mieć na to wpływ.
Jest to sporadyczny problem, który powoduje, że Slack nie wysyła wiadomości, strony działają, ale nie ładują obrazów, a ja właśnie miałem problem,
git push origin develop
który spowodował błąd bufora:Ponownie uruchomiłem polecenie i zadziałało.
Moim rozwiązaniem będzie teraz ponowne uruchomienie . Podejrzewam, że to rozwiąże moje problemy.
źródło
Zainstalowano dodatek Service Pack 3? Chcesz usuwać / wyłączać usługi i aplikacje działające w tle, aby wyeliminować tę, która przecieka połączenia. Będzie to aplikacja, która nawiązuje połączenie, ale otrzymuje powolne odpowiedzi od zdalnego hosta. Spojrzałbym na prędkość łącza zewnętrznego (zakładam LAN lub WAN) i nie zadzierałby z antywirusem - jego nie ma, jest bardziej prawdopodobne, że jest to wina innej aplikacji. Zaczynam od przeglądarek internetowych i innych połączeń zdalnych za pomocą programów. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html
źródło
Unikam problemu, uruchamiając ponownie zdalną maszynę XP. Użyj polecenia „shutdown -r -t 0” w cmd.
źródło