네트워크 오류 : 사용 가능한 버퍼 공간이 없습니다.


22

어느 정도 시간이 지나면 Windows XP SP3 컴퓨터 중 하나가 더 이상 새로운 TCP / IP 연결을 열지 않습니다.

퍼티는 Network Error: no buffer space availableIE는 새로운 연결을 열지 않지만 네트워크 드라이브 매핑은 여전히 ​​작동하지만 새로운 연결도 구축 할 수 있다고 말한다.

netstat는 평소보다 더 열린 연결을 표시하지 않으므로 ping 및 DNS 조회가 제대로 작동합니다.

힌트가 있습니까?


필자의 경우 Google 사진 백업이 범인이었습니다. 해당 프로세스를 종료하고 문제가 즉시 해결되었습니다.
davidparks21

답변:


9

네트워크 버퍼를 해제하지 않고 잘못 보유한 소프트웨어가 거의 없기 때문에 발생할 수 있습니다. 그것은 Win7 64bit에서 나에게 일어났다. Chrome과 Firefox는 모든 웹 페이지에 연결하지 못했고, Windows 파일 공유가 작동하지 않았으며, WinSCP와 PuTTY는 모두 단어를 포함하는 오류를 발생 시켰습니다 No buffer space available. 이상하게도 VirtualBox에서 실행되는 Ubuntu 10은 새로운 네트워크 연결을 만드는 데 아무런 문제가없는 것 같습니다. 아마도 많은 네트워크 버퍼가 예약되어 있습니다.

네트워크 버퍼에서 누수되는 소프트웨어를 확인하려면 문제가 해결 될 때까지 프로그램을 닫아야합니다. 그래서 프로그램을 닫고 시작한 각 프로그램 후에 WinSCP 연결을 시도했지만 오류가 지속되었습니다. 보이는 모든 프로그램을 닫으면 Ctrl-Shift-Esc로 Windows 작업 관리자를 열고 End Process버튼으로 보이지 않는 프로그램을 죽이기 시작했습니다 . 조심하십시오-시스템에 의존하는 것들을 죽이면 문제가 발생할 수 있으므로 인식하지 못하는 것을 죽이지 마십시오. 도움말을, 어떤 것을 확인으로 이동 View > Select Columns하고 표시하도록 선택할 Image Path Name하고 Command Line. 일반적으로로 Command Line시작 하는 것으로 시작 하는 것을 C:\Windows\조심하십시오. C:\Windows\System또는로 시작하는 것을 죽이기 전에 더 조심하십시오.C:\Windows\System32.

살인 C:\Windows\explorer.exe은 상당히 안전하며 때로는 문제를 해결할 수 있습니다. 예를 들어 타사 파일 형식의 축소판을 생성하는 확장명은 종종 문제를 유발하지만, 일부 악의적 인 서버로 데이터를 다시 전송하는 트로이 목마 확장명을 설치하지 않은 경우 네트워크 버퍼 유지 문제는 발생하지 않습니다. 죽이면 C:\Windows\explorer.exe작업 표시 줄이 모든 파일 탐색기 창과 함께 사라집니다. 다시 가져 오려면 표시되는 상자 로 이동하여 File > New Task (Run...)입력 explorer한 다음을 클릭하십시오 OK.

문제가 해결되고 마지막으로 종료 한 프로그램이 범인 일 때까지 프로그램을 종료하십시오. 때때로 프로그램을 종료하면 프로그램이 합법적으로 보유하고있는 몇 개의 네트워크 버퍼가 해제되어 릴리스 된 네트워크 버퍼를 사용하여 다른 프로그램에서 네트워크 연결을 성공적으로 수행 할 수 있습니다. 따라서 많은 웹 페이지 나 다른 연결을 동시에 열어서 문제가 실제로 해결되었는지 다시 확인해야합니다.

필자의 경우, fmsib.exe (FileMaker Server 13의 일부)를 죽이면 새로운 연결을 만들 수 있습니다. fmshelper.exe (FileMaker Server 13의 일부)를 죽이면 수십 개의 추가 연결을 만들 수 있으므로 이것이 범인이라고 생각하지만 제 경우에만 해당됩니다.


1
한동안이 문제로 어려움을 겪었습니다. 갑자기 브라우저의 연결이 끊어졌습니다. 나는 SSH를 시도 하고이 스레드로 나를 데려 오는 오류 메시지를받을 때까지 버퍼 누출이라는 ​​것을 알지 못했습니다. 고마워
yclian

2

Win98에서 과거 에이 문제를 보았습니다. 기본 버퍼 크기를 무시하기 위해 레지스트리 "MaxConnections"에 키를 추가하여 해결되었습니다.

XP에 대한 수정 사항을 찾으면 다음이 도움이 될 수 있습니다.

이벤트 로그 오류 WSAENOBUFS (10055)

시스템에 충분한 버퍼 공간이 없거나 큐가 가득 찼기 때문에 소켓에서 작업을 수행 할 수 없습니다.

레지스트리 편집기를 시작하십시오.

레지스트리에서 다음 하위 키를 찾은 다음 매개 변수를 클릭하십시오.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters

편집 메뉴에서 새로 만들기를 클릭 한 후 다음 레지스트리 항목을 추가하십시오.

값 이름 : MaxUserPort

값 종류 : DWORD

값 데이터 : 65534

유효 범위 : 5000-65534 (10 진수)

기본값 : 0x1388 (십진수 5000)

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

도움이되지 않으면 죄송합니다.


0

최근에 모든 리소스를 사용하고 있던 kleopatra Outlook GPG 플러그인을 설치했는데 이로 인해 동일한 오류가 발생합니다. 플러그인을 제거하면 모든 것이 원활하게 작동합니다.


0

Shaw 케이블 모뎀 연결이 끊어지고 모뎀의 전원을 껐다 켠 후에이 문제가 발생하기 시작했습니다.

인터넷은 고정되어 있지만 개발 기계이므로 수많은 프로세스가 실행 중이며 그 중 하나가 영향을받을 수 있습니다.

간헐적 인 문제로 인해 Slack이 메시지를 보내지 못하고 웹 사이트는 작동하지만 이미지를로드하지 못하며 git push origin develop버퍼 오류가 발생 하는 문제 가 발생했습니다.

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

나는 명령을 다시 실행했고 효과가 있었다.

내 솔루션은 이제 재부팅 됩니다. 이것이 문제를 해결할 것이라고 생각합니다.


-2

서비스 팩 3을 설치 했습니까? 연결이 누출되는 서비스를 제거하기 위해 서비스 및 백그라운드 앱을 한 번에 하나씩 제거 / 비활성화하려고합니다. 이것은 연결하지만 원격 호스트로부터 느린 응답을 얻는 응용 프로그램이 될 것입니다. 인터넷 연결 (LAN 또는 WAN이라고 가정) 외부 링크 속도를보고 안티 바이러스를 엉망으로 만들지 않을 것입니다. 인터넷 브라우저와 프로그램을 사용한 다른 원격 연결로 시작하겠습니다. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html


-3

원격 XP 시스템을 다시 시작하여 문제를 피할 수 있습니다. cmd에서 "shutdown -r -t 0"명령을 사용하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.