RPC 클라이언트 프로토콜 레지스트리 항목으로 인한 연결 문제를 해결하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 325930 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 원격 프로시저 호출(RPC) 프로토콜 레지스트리 키와 이 키가 Microsoft Exchange Server로의 Microsoft Outlook 연결에 미치는 영향에 대해 설명합니다. 또한 기본 문제 해결 절차도 설명합니다.

Outlook은 RPC를 사용하여 네트워크에 호출합니다. RPC를 사용하면 Outlook은 여러 다른 프로토콜 스택에 호출을 보낼 수 있습니다. 호출은 컴퓨터에서 사용할 수 있는 프로토콜 스택에 따라 다릅니다. 가장 일반적인 프로토콜은 TCP/IP이지만 다른 RPC 프로토콜에는 NetBIOS, TCP/IP를 통한 NetBIOS 및 IPX/SPX가 있습니다. 클라이언트 컴퓨터에서 적절한 RPC 프로토콜 요청을 보내는 경우 서버에서 해당 프로토콜을 사용할 수 있어야 합니다.

RPC 프로토콜 레지스트리 항목

이 절에서는 Outlook이 사용하는 RPC 프로토콜을 제어하는 주 레지스트리 항목에 대해 설명합니다.

RPC_Binding_Order

Outlook 클라이언트나 Exchange Server를 설치하면 RPC_Binding_Order 항목이 만들어집니다. RPC_Binding_Order 항목은 Outlook RPC 통신을 시작할 때 사용되는 프로토콜 시퀀스를 결정합니다.

참고 RPC_Binding_Order 항목은 Microsoft Exchange Server 2003 또는 Microsoft Exchange 2000 Server에는 만들어지지 않습니다. 이 항목은 Microsoft Exchange Server 5.5 및 이전 버전의 Exchange에만 만들어집니다.

다음 레지스트리 키에서 이 항목을 찾을 수 있습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Exchange Provider
기본적으로 Rpc_Binding_Order 항목에는 다음과 같은 값 데이터가 들어 있습니다.
ncalrpc,ncacn_ip_tcp,ncacn_spx,ncacn_np,netbios,ncacn_vns_spp
바인딩 순서를 수정하거나 복원하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
163576 XGEN: RPC 바인딩 순서 변경

RPC_Srv_Binding_Order

RPC_Svr_Binding_Order 레지스트리 항목은 Outlook 클라이언트나 Exchange Server를 설치할 때 만들어집니다. 이 항목을 RPC_Binding_Order 레지스트리 항목과 혼동하지 마십시오. 이 항목은 Outlook RPC 연결에 사용하지 않으며 특정 서버 간 통신에 사용되는 프로토콜 시퀀스를 결정합니다. RPC Dump 유틸리티를 사용하여 클라이언트가 사용할 수 있는 프로토콜을 결정할 수 있습니다. RPC Dump 유틸리티에 대한 자세한 내용은 본 문서의 "RPC Dump를 사용하여 서버 RPC 문제 식별" 절을 참조하십시오.

RPC_Svr_Binding_Order 항목은 다음 레지스트리 하위 키에서 찾을 수 있습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Exchange Provider
기본적으로 Rpc_Svr_Binding_Order 항목에는 다음과 같은 값 데이터가 들어 있습니다.
ncacn_ip_tcp,ncacn_spx,ncacn_vns_spp
참고 프로토콜이 추가로 설치되어 있는 경우 다른 값이 나타날 수 있습니다.

ClientProtocols

운영 체제와 첫 번째 네트워크 프로토콜을 설치하면
ClientProtocols
레지스트리 하위 키가 만들어지고
ClientProtocols
레지스트리 하위 키에는 클라이언트 운영 체제가 Exchange Server에 연결하는 데 사용할 수 있는 프로토콜을 결정하는 항목이 들어 있습니다. Outlook에서 전송할 RPC 프로토콜을 결정할 수 있으며 이 레지스트리 하위 키는 운영 체제에서 해당 프로토콜을 지원하는지 확인합니다. Microsoft Windows 2000 및 Microsoft Windows XP의 다음 레지스트리 키에서 이 하위 키를 찾을 수 있습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols
기본적으로
ClientProtocols
하위 키에는 TCP/IP에 대한 다음 레지스트리 항목이 들어 있습니다.
표 축소표 확대
이름형식데이터
ncacn_httpREG_SZrpcrt4.dll
ncacn_ip_tcpREG_SZrpcrt4.dll
ncacn_npREG_SZrpcrt4.dll
ncadg_ip_udpREG_SZrpcrt4.dll
참고 Microsoft Windows NT 4.0에서 레지스트리 하위 키 위치는 같지만 기본 TCP/IP 항목은 다릅니다. 다음 표는 Windows NT의 기본 TCP/IP 항목을 설명합니다.
표 축소표 확대
이름형식데이터
ncacn_npREG_SZrpcltcl.dll
ncalrpcREG_SZncalrpc
ncacn_ip_tcpREG_SZRpcLtCcm.Dll
ncadg_ip_udpREG_SZRpcLtCcm.Dll
ncadg_nb_tcpREG_SZrpcltccm.dll
ncacn_httpREG_SZrpcltccm.dll
참고 Microsoft Windows 98에서 하위 키는 같은 위치에 있지만 기본 TCP/IP 항목은 다릅니다. 다음 표는 Windows 98의 기본 TCP/IP 항목을 설명합니다.
표 축소표 확대
이름형식데이터
ncacn_npREG_SZrpcltcl.dll
ncalrpcREG_SZncalrpc
ncacn_ip_tcpREG_SZrpcltc3.dll
ncacn_httpREG_SZrpcltccm.dll

RPC 레지스트리 항목 문제 해결

RPC 레지스트리 항목이 하나 이상 없는 경우 Outlook은 Exchange Server에 연결하지 못할 수 있습니다.
ClientProtocols
하위 키나 데이터 값이 없으면 Outlook 클라이언트는 예상한 연결 프로토콜을 사용하지 못할 수 있습니다. Outlook이 적절한 RPC 프로토콜을 사용하려면
ClientProtocols
하위 키와 데이터 값이 있어야 하며 정확해야 합니다.

예를 들어, Outlook을 실행하는 컴퓨터에서 제공되는 유일한 RPC
ClientProtocols
레지스트리 항목이 ncacn_np(값은 rpcrt4.dll)인 경우 Outlook은 기본 포트 139번에서 TCP/IP를 통한 명명된 파이프를 사용하여 Exchange Server를 실행하는 컴퓨터에 연결을 시도합니다. 연결이 방화벽을 통과해야 하는 경우 139번 포트가 열려 있어야 합니다. 사라진 레지스트리 항목 ncacn_ip_tcp(값은 rpcrt4.dll)는 135번 포트나 445번 포트를 사용하여 Exchange Server에 대한 TCP/IP 연결을 지원하도록 복원되어야 합니다.

또한 서버에 RPC 레지스트리 항목이 없으면 Exchange 서비스는 클라이언트 요청에 응답하도록 등록되어 있지 않습니다. 따라서 클라이언트는 요청한 프로토콜을 사용하여 Exchange에 연결할 수 없습니다. 예를 들어 서버에 ncacn_ip_tcp에 대한 RPC
ClientProtocols
레지스트리 항목이 없으면 TCP/IP를 사용하여 연결할 경우 Microsoft Exchange Information Store를 사용할 수 없습니다. RPC Dump를 사용하여 이 문제를 해결할 수 있습니다.

Outlook 오류 메시지

RPC 레지스트리 항목이 없거나 손상된 경우 Outlook 클라이언트에 다음과 유사한 내용의 오류 메시지가 나타날 수 있습니다.
  • 이름을 처리할 수 없습니다. Microsoft Exchange 주소록에서 Microsoft Exchange Server 컴퓨터에 로그온할 수 없습니다.
  • Outlook에 로그온할 수 없습니다. 네트워크에 연결되어 있는지, 정확한 서버 이름과 사서함 이름을 사용하고 있는지 확인하십시오.
  • 이름을 처리할 수 없습니다. 네트워크 문제 때문에 Microsoft Exchange Server 컴퓨터에 연결하지 못했습니다. 문제가 해결되지 않으면 시스템 관리자에게 문의하십시오.
  • 잘못된 로그온 정보를 입력했습니다. 사용자 이름과 도메인 이름이 정확한지 확인한 후 암호를 다시 입력하십시오. 새 계정이거나 관리자가 암호 변경을 요청한 경우에는 암호 변경을 누른 후 새 암호로 로그온하십시오.
  • Microsoft Outlook을 시작할 수 없습니다. Microsoft Exchange Server 컴퓨터에 로그온하지 못했습니다.
  • 전체 주소 목록을 포함하는 서버를 더 이상 사용할 수 없습니다. Outlook을 다시 시작하여 다른 서버에 연결하거나 서버를 사용할 수 있을 때 작업을 다시 시도할 수 있습니다.
RPC 레지스트리 항목이 없거나 손상된 경우 다음 문제가 발생할 수 있습니다.
  • 새 메일을 받지만 새 메일 알림은 작동하지 않습니다. 이 문제는 사용자 데이터그램 프로토콜(UDP)의 RPC 레지스트리 값이 없는 경우 발생할 수 있습니다.
  • Exchange Server를 실행하는 컴퓨터에 연결할 수 없습니다.
  • 전체 주소 목록에서 별칭 이름을 확인할 수 없습니다.
  • 로그온 자격 증명을 입력하라는 메시지가 여러 번 나타난 다음 본 문서 앞부분에 나열된 오류 메시지가 나타납니다.
  • 팩스 프린터에 액세스할 수 없습니다.

네트워크 모니터를 사용하여 RPC 문제 식별

네트워크 모니터를 사용하여 RPC 관련 문제를 식별할 수 있습니다. 예는 다음과 같습니다.
  • 캡처한 추적에 클라이언트에서 서버로의 RPC 트래픽이 포함되어 있지 않으면 전체 RPC 하위 키가 없는 것일 수 있습니다. 하위 키를 제공하는 경우 ncacn_ip_tcp 항목(값은 rpcrt4.dll)이 있는지 확인하십시오. ncacn_ip_tcp 항목(값은 rpcrt4.dll)이 없는 경우 클라이언트는 135번 포트를 사용하여 TCP/IP 연결을 시도하지 않습니다. 클라이언트는 NetBIOS 또는 TCP/IP(139번 또는 445번 포트)를 통한 명명된 파이프를 사용하는 연결만 시도합니다.
  • 캡처한 추적에 클라이언트가 종점 매퍼에 성공적으로 연결 중인 것으로 표시되면 클라이언트는 RPC opnum0x3 요청을 성공적으로 보냅니다. 클라이언트가 응답을 받으면 마지막 네 개의 16진 데이터 쌍으로 D6 A0 C9 16이 표시됩니다. 일반적으로 요청이 성공적으로 처리된 경우 이러한 응답에는 0이 포함됩니다. 서버의
    ClientProtocols
    레지스트리 하위 키에 ncacn_ip_tcp 레지스트리 값이 없으면 이러한 문제가 발생할 수 있습니다. 이 시나리오에서는 TCP/IP를 통해 Microsoft Exchange Information Store 서비스를 사용할 수 없습니다.
Exchange Server를 사용하여 클라이언트 네트워크 트래픽을 분석하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
http://www.microsoft.com/exchange/techinfo/administration/2000/ClientNT.asp(영문)

RPC Dump를 사용하여 서버 RPC 문제 식별

RPC Dump 도구를 사용하여 서버 RPC 문제를 해결할 수 있습니다. RPC Dump 도구를 사용하여 서버에서 실행 중인 RPC 응용 프로그램을 나열할 수 있습니다. Outlook 클라이언트가 성공적으로 연결하기 위해서는 다음과 같은 세 가지 RPC 구성 요소를 사용할 수 있어야 합니다.
  • 종점 매퍼
  • UUID(Universal Unique Identifier)가 a4f1db00-ca47-1067-b31e-00dd010662da인 Microsoft Exchange Information Store 서비스
  • UUID가 f5cc5a18-4264-101a-8c59-08002b2f8426인 NSPI(Name Service Provider Interface)
    • Exchange Server 5.5 이전 버전에서는 Microsoft Exchange Directory Service에 NSPI가 제공되었으나
    • Exchange Server 2003 및 Exchange 2000 Server에서는 글로벌 카탈로그 서버에 NSPI가 제공됩니다. 글로벌 카탈로그 서버에서 NSPI는 Net Logon 서비스(lsass.exe)에서 실행됩니다. Exchange 서버는 NSPI 참조 및 프록시 기능을 제공할 수 있습니다.
    NSPI 및 Outlook 클라이언트에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    256976 XCLN: MAPI 클라이언트가 Active Directory에 액세스하는 방법
명령 프롬프트에서 RPC Dump 도구를 실행해야 합니다. 일반 명령줄 명령에는 다음이 포함됩니다.
  • rpcdump.exe /i > rpcdump.txt
  • rpcdump.exe /p > rpcdump.txt
이들 명령은 모두 Rpcdump.txt 파일에 생성된 결과를 보냅니다.

일반적으로 RPC Dump 도구는 네트워크 모니터와 함께 사용됩니다. 예를 들어 Outlook 클라이언트가 성공적으로 이름을 확인할 수 없는 경우 NSPI를 제공하는 서버에서 RPC Dump 도구를 실행할 수 있습니다.

참고 TCP/IP(ncacn_ip_tcp)에 대한 글로벌 카탈로그 서버에 f5cc5a18-4264-101a-8c59-08002b2f8426이 없는 경우 Outlook 클라이언트는 TCP/IP를 통해 NSPI에 연결할 수 없습니다.

Outlook 클라이언트가 성공적으로 이름을 확인할 수 있는 경우에도 RPC Dump 도구를 사용할 수는 있지만 Outlook 클라이언트에서 사서함에 로그온할 수 없습니다. RPC Dump 도구를 실행하여 저장소(a4f1db00-ca47-1067-b31e-00dd010662da)가 TCP/IP(ncacn_ip_tcp), 명명된 파이프(ncacn_np) 또는 기타 프로토콜이 있는 RPC로 등록되어 있는지 확인할 수 있습니다. 일반적으로 이 문제는 서버에서 누락된
ClientProtocols
레지스트리 항목으로 인해 발생합니다. NSPI 및 저장소가 동일한 포트에 정적으로 매핑되어 있는 경우에도 문제가 발생할 수 있습니다.

Exchange Server 2003 및 Exchange 2000 Server의 정적 포트 매핑에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
270836 XCLN: Exchange Server 정적 포트 매핑
참고 RPC Dump 도구는 종점 매퍼를 나열하지 않습니다. RPC Dump 도구를 얻는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=7D40460C-A069-412E-A015-A2AB904B7361(영문)

사라진 RPC 레지스트리 값 복원

클라이언트나 서버에서 사라진 RPC 레지스트리 값을 복원하려면 다음과 같이 하십시오.

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

1단계: 레지스트리 항목 확인

  1. 시작을 누르고 실행을 누릅니다.
  2. 열기 상자에 regedit를 입력한 다음 확인을 누릅니다.
  3. 다음 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols
    본 문서의 "ClientProtocols" 절에 포함된 표를 참조하여 모든 항목이 올바르게 제공되는지 확인하십시오.
  4. 값이 없는 경우 필요한 값을 추가합니다. 값을 추가하려면 다음과 같이 하십시오.
    1. 편집 메뉴에서 새로 만들기를 가리킨 다음 문자열 값을 누릅니다.
    2. 없는 문자열 값 이름을 입력한 다음 Enter 키를 누릅니다.
    3. Enter 키를 누릅니다.
    4. 문자열 편집 대화 상자에서 값 데이터 상자에 없는 값 데이터를 입력한 다음 확인을 누릅니다.
  5. 레지스트리 편집기를 끝냅니다.
  6. 컴퓨터를 다시 시작합니다.
  7. Exchange Server 연결을 테스트합니다.

2단계: DLL 파일의 버전 확인

모든 레지스트리 값이 있을 경우 컴퓨터에 있는 RPC DLL 파일의 버전을 확인하십시오. RPC DLL 파일의 버전은 컴퓨터에 있는 Windows 운영 체제의 버전 및 빌드 번호와 일치해야 합니다.

참고 본 문서 앞부분에서 설명하는 레지스트리 키는 각 RPC가 사용하는 .dll 파일의 이름을 나열합니다. 예를 들어, Rpc4rt4.dll은 Windows 2000 및 Windows XP에서 TCP/IP가 사용하는 .dll 파일입니다.

컴퓨터에 있는 Windows 운영 체제의 버전과 빌드 번호를 확인하려면 다음과 같이 하십시오.
  1. 시작을 누르고 실행을 누릅니다.
  2. 열기 상자에 winver라고 입력합니다.
  3. 버전과 빌드 번호를 적어둡니다.
.dll 파일의 버전을 확인하려면 다음과 같이 하십시오.
  1. Windows 탐색기에서 Windows\System32 폴더에 있는 RPC .dll 파일을 찾습니다.
  2. 파일을 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  3. 버전을 누릅니다.
  4. 파일 버전을 적어둡니다.

    파일 버전은 컴퓨터에 있는 Windows 운영 체제의 빌드 번호를 반영해야 합니다. 예를 들어, Windows XP 버전 5.1 빌드 2600인 경우 Rpcrt4.dll 파일 버전은 5.1.2600.0입니다.
.dll 파일의 버전이 컴퓨터에 있는 Windows 운영 체제의 버전 및 빌드 번호와 일치하지 않는 경우 .dll 파일을 올바른 버전으로 대체하십시오. .dll 파일을 올바른 버전으로 대체하려면 다음과 같이 하십시오.
  1. .dll 파일의 올바른 버전을 찾습니다.

    Windows CD, Windows 서비스 팩 또는 Windows의 같은 빌드를 실행 중인 다른 컴퓨터에서 파일을 찾을 수 있습니다.
  2. 문제가 발생하는 컴퓨터에서 .dll 파일을 찾습니다.
  3. .dll 파일의 확장명을 .bak 또는 .old로 변경합니다.
  4. 올바른 .dll 파일을 문제가 발생하는 컴퓨터에 복사합니다.
  5. 컴퓨터를 다시 시작합니다.
  6. Exchange Server 연결을 테스트합니다.

3단계: TCP/IP 제거 및 다시 설치

중요 이 단계는 클라이언트 컴퓨터에서만 수행해야 합니다.

Outlook 클라이언트 컴퓨터에서 다음 1~2단계를 수행하여 Exchange Server 연결을 다시 설정할 수 없는 경우 TCP/IP를 제거하고 다시 설치하십시오. 서버에서 TCP/IP 프로토콜을 제거하지 않는 것이 좋습니다. 클라이언트 컴퓨터에서 TCP/IP를 제거하고 다시 설치하려면 다음과 같이 하십시오.
  1. 시작을 누른 다음 제어판을 누릅니다.
  2. 네트워크 연결을 두 번 누릅니다.
  3. 네트워크 연결을 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  4. 인터넷 프로토콜(TCP/IP) 확인란 선택을 취소한 다음 확인을 누릅니다.
  5. 를 누릅니다.
  6. 나열된 각 네트워크 연결에 대해 3~5단계를 반복합니다.
  7. 컴퓨터를 다시 시작합니다.
  8. 시작을 누른 다음 제어판을 누릅니다.
  9. 네트워크 연결을 두 번 누릅니다.
  10. 네트워크 연결을 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  11. 인터넷 프로토콜(TCP/IP) 확인란 선택을 취소한 다음 확인을 누릅니다.
  12. 를 누릅니다.
  13. 각 네트워크 연결에 TCP/IP를 다시 설치합니다.
  14. 각 네트워크 연결에서 설치된 프로토콜을 제거하여 자리 표시자(예: NWLink)를 유지합니다. 다른 프로토콜이 이미 설치되어 있다면 제거하지 않고 그대로 둡니다.
  15. 컴퓨터를 다시 시작합니다.

참조

연결 문제를 해결하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
255843 XCLN: Windows 2000 또는 Windows XP 클라이언트에서 Exchange Server에 로그온할 수 없다
268575 OL2000:(CW) 오류 메시지: Microsoft Exchange 주소록에서 Microsoft Exchange Server 컴퓨터에 로그온할 수 없습니다
321652 OL: NT 도메인 자격 증명을 묻는 메시지가 계속해서 표시된다
319517 Microsoft Windows 2000 터미널 서비스에서 Outlook 2002를 사용하면 오류 메시지가 나타난다
326036 XADM: 올바른 자격 증명을 사용하여 Exchange 2000 Server 컴퓨터에 로그온할 수 없다
319572 XADM: Exchange 2000 Server가 Outlook 새 메일 알림에 등록할 수 없다




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

속성

기술 자료: 325930 - 마지막 검토: 2007년 11월 26일 월요일 - 수정: 3.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2000 Standard Edition
  • Microsoft Outlook 2002 Standard Edition
키워드:?
kbinfo KB325930

피드백 보내기

 

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