Windows에서 'RPC 서버를 사용할 수 없습니다' 오류를 수정하는 방법

Windows 를 한동안 사용해오신 분들 은 이미 " RPC 서버를 사용할 수 없습니다(RPC Server is Unavailable) " 오류 를 목격했을 것 입니다. 이것은 Windows OS(Windows OS) 를 사용하는 동안 발생할 수 있는 보다 일반적인 오류 중 하나이며 처음에 왜 이런 오류가 발생했는지 경험이 없는 Windows 사용자에게 혼동을 주는 경우가 많습니다.(Windows)

그러나 심각하거나 위험한 오류가 아니므로 모든 프로그램과 데이터가 안전하므로 걱정할 필요가 없습니다. RPC 는 원격 프로시저 호출(Remote (RPC)Procedure Call )의 약자로 일부 응용 프로그램이 동일한 컴퓨터에서 실행 중인 다른 응용 프로그램과 통신하는 데 사용하는 방법입니다 .

이것이 의미하는 바는 RPC 를 사용하면 작업을 수행하기 위해 서로 다른 프로세스가 서로 통신할 수 있다는 것입니다.

RPS 서버가 포트를 열고 대상 서비스 또는 서버의 응답을 측정하고 응답이 수신되면 패킷을 보낸 다음 작업 데이터를 대상 서비스 또는 서버로 전송 한다는 점에서 네트워킹과 유사하게 작동 합니다. 작업이 완료되면 전체 프로세스가 반대로 작동하여 데이터를 시작 프로그램으로 다시 보냅니다.

RPC 서버 오류가 발생했습니다(An RPC Server Error Has Occurred)

RPC 서버 오류는 Windows OS 나 단일 컴퓨터에만 국한되지 않습니다. RPC 방법은 대부분의 최신 운영 체제에서 사용됩니다 . RPC 오류 의 원인 은 일반적으로 한 컴퓨터에서 발생하지만 실제로는 전체 네트워크에서 원인을 찾을 수 있습니다. 운 좋게도 이 기사에서는 두 가지 가능성을 모두 조사할 것입니다.

그렇다면 " RPC 서버(RPC Server) 를 사용할 수 없습니다" 오류 의 정확한 원인은 무엇 입니까? 컴퓨터의 한 서비스가 다른 서비스와 통신해야 하는 경우 컴퓨터의 RPC 서버에 연결하여 교환을 시작합니다.

RPC 서버 는 메시지를 수신하고 다시 발행하기 위해 몇 개의 포트를 엽니다. RPC 서버 가 응답을 받지 못하거나 메모리에 쓸 수 없거나 포트를 열 수 없거나 단순히 사용할 수 없는 경우 오류가 트리거됩니다.

RPC 서버 오류 수정(Fixing RPC Server Errors)

Windows 10 을 실행하는 컴퓨터에서 이러한 오류 중 하나를 수정하는 방법에는 세 가지가 있습니다 . 세 가지 중 가장 일반적인 것은 RPC 서비스가 실행되고 있지 않다는 것입니다. 다른 두 가지, 네트워크 문제 또는 손상된 레지스트리 항목은 가능성이 적지만 여전히 발생할 수 있습니다.

이러한 오류 중 하나가 발생하거나 Windows 오류가 실제로 발생하면 가장 먼저 시도해야 할 것은 전체 재부팅입니다. 재부팅하면 RPC(RPC) 서버 와 관련된 일시적인 문제가 해결됩니다 . 재부팅해도 오류가 해결되지 않으면 아래 수정 사항 중 하나를 시도해 보세요.

RPC 서비스가 실행되지 않음(RPC Service Not Running)

재부팅 후 RPC 서비스(RPC Service) 가 문제를 일으키는지 확인하십시오.

  1. 작업 표시줄(Task Bar) 을 마우스 오른쪽 버튼으로 클릭 하고 목록에서 선택하여 작업 관리자(Task Manager) 를 엽니다 .
  2. 서비스(Services) 탭 으로 이동 한 다음 서비스 열기(Open Services) 로 이동합니다 .
  3. 원격 프로시저 호출(Remote Procedure Call ) 서비스 로 스크롤하십시오 . 실행 중이어야 하고 Automatic 으로 설정해야 합니다 . 그렇지 않은 경우 변경하십시오.
  4. DCOM 서버 프로세스 시작 관리자(DCOM Server Process Launcher) 로 이동합니다 . 이것 역시 실행 중이어야 하고 Automatic 으로 설정해야 합니다 . 다시 말하지만(Again) 결과가 다른 경우 필요한 변경을 수행합니다.

네트워크 문제(Network Problems)

TCP 또는 방화벽 문제로 인해 RPC 가 작동하지 않을 수 있습니다. 이것은 RPC 서버(RPC Server) 가 여전히 통신 목적으로 네트워크 스택을 사용하기 때문에 내부적으로 사용자의 컴퓨터에서 호출이 이루어진 경우에도 마찬가지입니다.

  1. 제어판(Control Panel) 을 열고 네트워크 및 인터넷(Network and Internet ) (범주로 설정하여 보기) 또는 네트워크 및 공유 센터(Network and Sharing Center ) (큰 아이콘 또는 작은 아이콘으로 설정)를 선택합니다.
  2. 연결(Connections) 옆에 있는 이더넷(Ethernet) 링크를 클릭한 다음 팝업 창에서 속성 을 클릭합니다.(Properties)
  3. IPv6Microsoft 네트워크용 파일 및 프린터 공유에는(File and Printer Sharing for Microsoft Networks) 모두 확인 표시가 있어야 합니다. 그렇지 않은 경우 추가하고 확인을 클릭하고 오류를 일으킨 작업을 다시 시도하십시오. 이미 표시되어 있는 경우 방화벽을 확인해야 합니다.
  4. 제어판에서  Windows 방화벽(Windows Firewall ) 을 선택합니다 .
    • 타사 방화벽의 경우 설정을 실험해야 합니다. 한 번은 넘겨야 하지만 한동안 사용해 온 방화벽이라면 아무 것도 변경하지 마십시오.
  5. 원격 지원 을 찾아 (Remote Assistance)도메인(Domain) , 사설(Private)공용(Public) 네트워크 에 대해 활성화되어 있는지 확인합니다 . 그런 다음 변경 사항을 저장합니다.

레지스트리 손상 및 합병증(Registry Corruption and Complications)

이 시점까지 모든 것이 정상이라면 마지막으로 살펴볼 수 있는 것은 손상에 대해 RCPDCOM 서비스를 제어하는 ​​레지스트리 항목입니다. (DCOM)특히 초보자에게는 레지스트리를 수정하는 것을 권장하지 않습니다. 따라서 안전을 위해 문제를 일으키기 전에 레지스트리를 백업할 것입니다.

  1. 작업 표시줄(Task Bar) 의 검색 상자에 regedit 를 입력 합니다. 레지스트리 편집기 가 나타나면 (Registry Editor)클릭(Click) 하십시오 .
  2. 왼쪽 창에서 컴퓨터(Computer) 를 클릭 하고 파일(File) 탭을 엽니다. 메뉴 에서 내보내기(Export) 를 선택합니다.
  3. 저장된 파일의 이름과 위치를 선택하고 저장(Save) 버튼을 누르십시오.

모든 레지스트리 파일의 백업이 생성되면 RPCDCOM 서비스에 대한 항목을 확인할 수 있습니다.

다음 키로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs 

오른쪽 창에서 시작(Start) 을 마우스 오른쪽 버튼으로 클릭한 다음 수정(Modify) ... 값을 ( 2 )로 설정합니다.

다음으로 아래 두 키로 이동해야 합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper. 

이전 단계에서 수행한 것과 동일한 작업을 시작 에서 수행하십시오.(Start)



About the author

저는 Windows MVP이고 2007년부터 Windows로 작업해 왔습니다. 제 경험에는 소프트웨어 개발, 하드웨어 및 사운드, Windows 앱이 포함됩니다. 저는 항상 제 작업에서 사용자 경험을 개선할 수 있는 최선의 방법을 찾고 있습니다. 따라서 소프트웨어 응용 프로그램을 설계하거나 개발하는 데 도움이 필요하면 제 서비스를 제공할 수 있습니다.



Related posts