5000보다 큰 TCP 포트에서 연결을 시도하면 'WSAENOBUFS (10055)' 오류가 발생합니다.

이 문서는 5000보다 큰 TCP 포트에서 연결을 시도할 때 'WSAENOBUFS (10055)' 오류를 해결하는 데 도움이 됩니다.

다음에 적용됩니다.   Windows Server 2012 R2, Windows 10 - 모든 버전
원래 KB 번호:   196271

증상

5000보다 큰 포트에서 TCP 연결을 설정하려고 시도하면 로컬 컴퓨터가 다음 WSAENOBUFS(10055) 오류 메시지로 응답합니다.

시스템에 버퍼 공간이 부족하거나 큐가 가득 차서 소켓에 대한 작업을 수행할 수 없습니다.

해결 방법

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
322756 Windows에서 레지스트리를 백업 및 복원하는 방법

"적용 대상" 섹션에 포함된 제품의 기본 최대 TCP 포트 수는 5,000개입니다. 이러한 제품에 새 매개 변수가 추가되었습니다. 최대 비동기 포트 수를 늘리기 위해 다음 단계를 수행합니다.

  1. 레지스트리 편집기를 시작합니다.

  2. 레지스트리에서 다음 하위 키 를 찾은 다음 **매개 변수를 클릭합니다.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. 편집 메뉴에서 새로 고치기 를 클릭한 다음 다음 레지스트리 항목을 추가합니다.
    값 이름: MaxUserPort
    값 형식: DWORD 값 데이터: 65534 유효한 범위: 5000-65534(10진수) 기본값: 0x1388(5000 10진수) 설명: 이 매개 변수는 프로그램에서 사용 가능한 사용자 포트를 시스템에서 요청할 때 사용되는 최대 포트 번호를 제어합니다. 일반적으로 1024-5000(포함) 값 사이에는 사용 기간이 짧은 포트가 할당됩니다. 보안 공지 MS08-037이 릴리스된 후 Windows Server 2003의 동작이 Windows Server 2008 및 Windows Vista와 더 가까우며 일치했습니다. Microsoft 보안 공지 MS08-037에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 참조하십시오.

    951746 MS08-037: Windows Server 2008, Windows Server 2003 및 Windows 2000 Server(DNS 서버 쪽)의 DNS에 대한 보안 업데이트에 대한 설명: 2008년 7월 8일

    951748 MS08-037: Windows Server 2003, Windows XP 및 Windows 2000 Server(클라이언트 쪽)의 DNS에 대한 보안 업데이트에 대한 설명: 2008년 7월 8일

    953230 MS08-037: DNS의 취약성으로 스푸핑이 허용될 수 있습니다.

  4. 레지스트리 편집기를 종료한 다음 컴퓨터를 다시 시작합니다.

    참고

    추가 TCPTimedWaitDelay 레지스트리 매개 변수는 닫힌 포트를 다시 사용할 수 있을 때까지 닫힌 포트가 대기하는 시간을 지정합니다.

추가 정보

관련 항목에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요.

https://technet.microsoft.com/library/bb726981.aspx
관련 항목에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 참조하세요.

314053 XP에 대한 TCP/IP 및 NBT 구성 Windows 매개 변수

x64 기반 Microsoft 2013 버전에 대한 기술 Windows

Microsoft Windows x64 버전이 함께 제공된 경우 하드웨어 제조업체는 x64 버전에 대한 기술 Windows 지원을 제공합니다. 이 경우 하드웨어에 Windows x64 버전이 포함되어 있기 때문에 하드웨어 제조업체에서 지원을 제공합니다. 하드웨어 제조업체에서 고유한 구성 요소를 사용하여 Windows x64 버전 설치를 사용자 지정한 것일 수 있습니다. 고유한 구성 요소에는 특정 장치 드라이버가 포함되거나 하드웨어 성능을 최대화하기 위한 선택적 설정이 포함되어 있을 수 있습니다. Microsoft는 x64 버전에 대한 기술 지원이 필요한 경우 Windows 지원을 제공합니다. 그러나 제조업체에 직접 문의해야 할 수 있습니다. 제조업체가 하드웨어에 설치한 소프트웨어를 지원하는 것이 가장 좋습니다. Windows Server 2003 x64 버전과 같은 Windows x64 에디션을 별도로 구입한 경우 Microsoft에 기술 지원을 문의합니다.