Windows 피어-투-피어 작업 그룹에서 서버 메시지 블록 인바운드 연결 제한 문제 해결

기술 자료 번역 기술 자료 번역
기술 자료: 328459 - 이 문서가 적용되는 제품 보기.
중요: 이 문서에서는 레지스트리 수정 방법을 설명합니다. 레지스트리를 수정하기 전에 해당 레지스트리를 백업하고 문제 발생 시 이를 복원하는 방법을 알고 있어 합니다. 레지스트리 백업, 복원 및 편집 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986 Microsoft Windows 레지스트리 설명
모두 확대 | 모두 축소

이 페이지에서

현상

피어-투-피어 작업 그룹에서 본 문서의 시작 부분에 나열된 제품 중 하나를 실행 중인 컴퓨터의 네트워크 리소스에 연결하려고 하면 다음 오류 메시지 중 하나가 나타날 수 있습니다.
운영 체제 오류 71.

수용할 수 있는 최대 개수의 연결이 이미 있으므로 지금 이 원격 시스템에 더 이상 연결을 작성할 수 없습니다.


System error 71 has occurred.

This remote computer has reached its connection limit, you cannot connect at this time.

원인

Windows 클라이언트 워크스테이션이 인쇄 서버나 공유 프린터를 가진 워크스테이션 중 하나에서 명명된 파이프 \PIPE\spoolss에 대한 파이프 연결을 열었을 수 있습니다. 이러한 동작은 일반적으로 프린터를 쿼리하는 Microsoft Word 같은 프로그램을 시작하거나 제어판에서 프린터 폴더를 연 경우에 발생합니다. 클라이언트와 서버 양쪽의 프린터 스풀링이 이 연결과 관련된 핸들을 엽니다.
RPC(원격 프로시저 호출)에는 모든 활성 RPC 호출(예: OpenPrinter)에 대해 명명된 파이프 인스턴스가 하나만 필요합니다. OpenPrinter 호출이 응답을 중지하더라도 RPC는 명명된 파이프 연결을 계속 열어 둡니다. 컨텍스트 핸들 즉, OpenPrinter가 닫힐 때까지 RPC가 이 연결을 끊지 않습니다.

다음 두 조건에 모두 해당한다면 피어 투 피어 네트워크에서 서버의 역할을 하는 워크스테이션에 있는 명명된 파이프 \PIPE\spoolss에 대해 결코 닫히지 않는 익명 연결(널 세션 연결이라고도 함)을 연 것입니다.
  • 클라이언트가 '인쇄 서버'의 역할을 하는 컴퓨터에서 공유 프린터에 연결했습니다.
  • 하나 이상의 클라이언트에 로컬 공유 프린터를 설치했습니다.

해결 방법

인쇄 서버의 역할을 하는 워크스테이션에서 널 세션 연결을 제한하려면 다음 방법 중 하나를 사용하십시오. 첫 번째 방법이 가장 많이 사용됩니다.

방법 1

들어오는 연결 한계를 초과하고 그룹 정책 GUI를 사용하거나 레지스트리 키를 설정하여 추가 널 세션 연결을 나타내는 Windows 컴퓨터의 널 세션 연결을 해제하십시오.

그룹 정책 사용자 인터페이스(로컬 보안 정책 MMC 스냅인) 사용

  1. 시작을 누르고, 프로그램, 관리 도구를 차례로 가리킨 다음 로컬 보안 정책을 누릅니다.

    참고프로그램 목록에 관리 도구가 나타나지 않아 이 단계를 수행할 수 없는 경우에는 시작을 누르고, 설정, 제어판을 차례로 가리키고, 관리 도구를 두 번 누른 다음 로컬 보안 정책을 누르십시오.

    참고 Windows XP에서는
    RestrictAnonymous
    하위 키의 값이 0 또는 1일 수 있습니다. 값 1은 Windows XP 기반 클라이언트의 널 세션 연결을 제한합니다. SAM 계정의 열거를 조정하기 위해 다음 레지스트리 하위 키가 새로 추가되었습니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\restrictanonymoussam
    정책은 보안 설정\로컬 정책\보안 옵션\네트워크 액세스: SAM 계정의 익명 열거 허용 안 함 아래의 로컬 보안 설정을 통해 구성할 수 있습니다.
  2. 보안 설정에서 로컬 정책을 두 번 누른 다음 보안 옵션을 누릅니다.
  3. 익명의 연결에 추가적인 제한을 두 번 누른 다음 로컬 정책 설정:에서 명백한 익명의 사용 권한이 없으면 액세스 못함을 누릅니다.
  4. 컴퓨터를 다시 시작합니다.
이 정책은 널 세션 연결을 제한합니다.

레지스트리 편집기 사용

경고: 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.

널 세션 연결을 제한하거나 널 세션에 액세스할 수 없도록 하려면 다음과 같이 하십시오.
  1. 레지스트리 편집기를 시작합니다.
  2. 레지스트리에서 다음 키를 찾아 누릅니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA
  3. 편집 메뉴에서 값 추가를 누르고 다음 레지스트리 값을 추가합니다.
    값 이름: RestrictAnonymous
    데이터 형식: REG_DWORD
    값: 2
    기본값: 0
    값 2는 널 세션 연결을 제한합니다.

    RestrictAnonymous 값을 설정하려면 Windows NT 4.0에서는 레지스트리 키를 0 또는 1로 변경하고 Windows 2000에서는 0, 1 또는 2로 변경하십시오. 이들 숫자는 다음 설정을 의미합니다.
    • 0 - 없음. 기본 사용 권한에 의존
    • 1 - SAM 계정 및 이름 열거 허용 안 함
    • 2 - 명백한 익명의 사용 권한이 없으면 액세스 못함
  4. 컴퓨터를 다시 시작합니다.

방법 2

높은 세션 유휴 시간을 갖고 있고 명명된 파이프 \PIPE\spoolss에 대한 핸들을 연 널 세션 연결을 방지하려면 다음 방법을 사용하십시오.

클라이언트에서 프린터 공유 제거

로컬 프린터 공유를 사용하도록 설정한 클라이언트를 확인하고(자세한 내용은 "추가 정보" 절 참조) 이러한 컴퓨터에서 로컬 프린터 공유를 모두 제거하십시오.
  1. 프린터 폴더를 열어서 로컬 프린터를 공유했는지 확인합니다.
  2. 공유 프린터의 속성 창을 연 다음 공유를 누릅니다.
  3. 공유 안 함 옵션을 선택합니다.

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 제품에서 이 문제를 확인했습니다.

추가 정보

Windows NT Workstation 4.0, Windows 2000 Professional 및 Windows XP Professional을 실행하는 컴퓨터에는 최대 10개의 동시 클라이언트 수신 세션을 사용할 수 있도록 허가되었습니다. Windows XP Home Edition을 실행하는 컴퓨터에는 최대 5개의 동시 클라이언트 수신 세션을 사용할 수 있도록 허가되었습니다. 한 컴퓨터에서 결합된 모든 논리 드라이브, 논리 프린터 및 전송 수준 연결은 한 세션입니다.

서버 서비스가 이미 최대 열린 세션 수를 가진 상태에서 둘 이상의 사용자가 하나의 리소스를 할당하려고 하면 컴퓨터가 이 문서의 "현상" 절에 설명되어 있는 오류 메시지를 반환합니다.

일반적으로 컴퓨터는 다른 컴퓨터에 대해 여러 세션을 갖지 않습니다. 그러나 예외도 있습니다. 예를 들어, 컴퓨터 A가 로그온한 사용자와 다른 사용자 컨텍스트에서 서비스를 실행 중이고, 이 서비스가 컴퓨터 B에 대한 논리적 연결을 만듭니다. 논리적 연결은 파일 공유, 프린터, 직렬 포트에 의해서와 명명된 파이프 및 메일 슬롯을 사용하는 컴퓨터 간 통신에 의해 만들어질 수 있습니다.

세션, 열린 파일 및 공유 리소스에 대한 정보를 보려면 다음 명령을 사용하십시오.

서버 서비스를 실행 중인 컴퓨터의 활성 세션에 대한 정보

서버 서비스를 실행 중인 컴퓨터의 활성 세션에 대한 정보를 보려면 다음 명령을 입력하십시오.
net session
세션 한계 10(Windows XP Home Edition의 경우 5)에 이미 도달했는지 확인하려면 열린 세션 수를 세어 보십시오. 일반적으로 원격 클라이언트당 세션이 하나만 있습니다.

한 원격 클라이언트의 세션이 둘 이상 있을 때는 다음과 같이 세션을 둘 이상 설정한 원격 클라이언트에서 사용자 이름 컨텍스트를 보십시오.
  • 실행 중인 서비스를 모두 보고 서비스가 세션 테이블에 나와 있는 사용자 이름의 사용자 컨텍스트에서 실행 중인지 확인합니다.
  • 로그온 스크립트에서 현재 실행 중이면서 로그인한 사용자 계정과 다른 사용자 계정을 사용하는 예약된 작업이 있는지 찾습니다.
  • 사용자 이름 열이 비어 있는 행을 찾아서 유휴 시간을 검토합니다.
사용자 컨텍스트가 빈 세션을 널 세션이라고 합니다.

임시 널 세션은 보통 연결 설정의 첫 단계로서 IPC$ 연결에 의해 만들어집니다. 임시 널 세션은 30-90초 동안 활성 상태를 유지합니다.

참고 클라이언트 컴퓨터 세션의 연결을 끊으려면 다음 명령을 사용하십시오.
net session /delete \\computername
이 명령은 해당 컴퓨터의 세션 연결을 모두 끊고 열려 있는 파일을 모두 닫습니다. 이 명령으로 저장하지 않은 열린 파일이 닫힌 경우 데이터가 손실될 수 있습니다.

열린 파일에 대한 정보

열린 파일에 대한 정보를 보려면 서버 서비스를 실행 중인 컴퓨터에서 다음 명령을 입력하십시오.
net files
세션 테이블에 영구 널 사용자 세션이 나와 있는 경우에는 널 사용자가 사용 중인 파일이나 파이프를 확인하십시오.

NetBIOS 연결 테이블에 대한 정보

들어오는 연결 및 나가는 연결과 이들 연결을 통해 전송된 트래픽 양에 대한 목록을 보려면 다음 명령을 입력하십시오.
nbtstat -s

공유 리소스에 대한 정보

파일 공유, 숨겨진 관리 공유 및 공유 프린터를 보려면 다음 명령을 입력하십시오.
net share
여러 클라이언트 세션의 원인을 확인하려면 추가 문제 해결 작업을 수행해야 할 수 있습니다.

추가 세션을 시작한 구성 요소와 SMB(서버 메시지 블록) 세션에 사용된 보안 컨텍스트를 알려면 네트워크 모니터를 사용하십시오. 프린터 스풀링으로 인해 발생한 트래픽을 필터링하려면 네트워크 모니터에서 R_WINSPOOL 파서를 사용하십시오. Windows 기반 컴퓨터가 인쇄 대기열 서버의 역할을 하는 컴퓨터를 찾을 경우에는 RemAPI 프로토콜(Microsoft Windows Lanman Remote API Protocol이라고도 함)을 통해 NetShareEnum 트랜잭션을 사용합니다. 기본적으로 NetShareEnum 트랜잭션을 사용할 때는 NetServerEnum2 및 NetServerEnum3 요청을 하기 위한 익명 액세스만 있으면 됩니다. 기본적으로 Windows 운영 체제에는 익명 액세스가 사용 가능하게 설정되어 있습니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
122920 Windows NT Workstation 3.5x 및 4.0으로의 인바운드 연결(Inbound Connection) 제한
132679 Windows NT의 로컬 시스템 계정과 널 세션
143474 익명 로그온 사용자가 사용할 수 있는 정보 제한
149522 시스템 오류 71과 라이선스 관리자
154541 클라이언트에서 WinNT 인쇄 서버에 대해 많은 수의 \Pipe\Spoolss 연결을 연다
156431 XFOR: MSDN Select CD에서 NT 서버를 사용하면 오류 71이 발생한다
179483 오류 메시지: 지금 이 원격 시스템에 더 이상 연결을 작성할 수 없습니다
191611 멀티홈 브라우저의 현상
246261 Windows 2000에서 RestrictAnonymous 레지스트리 값을 사용하는 방법
289655 Windows 2000 기반 컴퓨터에서 널 세션 공유를 사용 가능하게 설정하는 방법
302099 여러 드라이브를 한 서버에 매핑하면 Windows 2000 클라이언트가 여러 개의 연결을 사용한다
314882 Windows XP의 인바운드 연결 제한




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 328459 - 마지막 검토: 2006년 2월 17일 금요일 - 수정: 5.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
키워드:?
kbtshoot kbprb KB328459

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com