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

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

적용 대상: Windows Server 2012 R2, Windows 10 - 모든 버전
원본 KB 번호: 196271

증상

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

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

해결 방법

중요

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

임시 TCP 포트의 기본 최대 수는 "적용 대상" 섹션에 포함된 제품에서 5000개입니다. 이러한 제품에 새 매개 변수가 추가되었습니다. 최대 임시 포트 수를 늘리려면 다음 단계를 수행합니다.

  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 기술 자료의 문서를 확인합니다.

Windows XP용 TCP/IP 및 NBT 구성 매개 변수 314053

Microsoft Windows x64 기반 버전에 대한 기술 지원

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