Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows '원격 프로시저 호출이 실패하고 실행되지 않음' 오류 해결 방법

Windows에서 "원격 프로시저 호출이 실패하고 실행되지 않았습니다"라는 오류 메시지를 마주하면 여러모로 답답하기 마련입니다. 첫째, 원격 프로시저 호출이 정확히 무엇인지, 왜 문제가 생기는지 알기 어렵습니다. 둘째, 파일 하나를 여는 것조차 불가능해 컴퓨터에서 아무 작업도 진행할 수 없습니다. 셋째, 이 오류는 비교적 드문 편이라 온라인에서 관련 자료를 찾기도 쉽지 않습니다.

하지만 걱정하지 마세요. 세상의 끝이 아닙니다. 이 글에서는 원격 프로시저 호출(RPC)이 무엇인지, 어떤 역할을 하는지, 그리고 이 오류가 왜 발생하는지 설명하고, 문제를 해결할 수 있는 다양한 방법을 단계별로 안내해 드립니다.

원격 프로시저 호출(RPC)이란?

원격 프로시저 호출(Remote Procedure Call, RPC)은 네트워크의 세부 사항을 몰라도 다른 컴퓨터에 있는 애플리케이션에 서비스를 요청할 수 있게 해주는 프로토콜입니다. RPC는 로컬 시스템처럼 원격 시스템 내의 다른 프로세스를 호출하는 데 사용되며, 프로시저 호출은 함수 호출 또는 서브루틴 호출이라고도 불립니다.

RPC는 클라이언트-서버 모델을 활용합니다. 요청하는 애플리케이션이 클라이언트 역할을 하고, 서비스를 제공하는 프로그램이 서버 역할을 합니다. 일반적인 로컬 프로시저 호출과 마찬가지로 RPC는 동기 방식으로 작동하며, 요청한 프로그램은 원격 프로시저의 결과가 반환될 때까지 일시 중단됩니다.

RPC에 의존하는 주요 Windows 서비스

다음은 RPC에 의존하는 대표적인 서비스들입니다:

  • 백그라운드 인텔리전트 전송 서비스(BITS)
  • COM+ 이벤트 시스템
  • 컴퓨터 관리
  • 분산 링크 추적 클라이언트
  • Distributed Transaction Coordinator
  • 팩스 서비스
  • 방화벽
  • 인덱싱 서비스
  • IPSec 정책 에이전트
  • Messenger
  • 네트워크 연결
  • Netlogon
  • Print Spooler
  • 보호된 저장소
  • 레지스트리 편집기
  • 이동식 저장소
  • RIP(라우팅 정보 프로토콜) 리스너
  • 라우팅 및 원격 액세스
  • 서비스 제어
  • SQL Server
  • 작업 스케줄러
  • 전화 통신(Telephony)
  • Telnet
  • Windows Installer
  • WMI(Windows Management Instrumentation)

심지어 파일 탐색기의 파일 속성 대화 상자에도 RPC에 의존하는 DCOM 구성 요소가 포함되어 있습니다. 따라서 RPC에 문제가 생기면 파일로 거의 아무 작업도 할 수 없고, 파일 탐색기에서 파일 속성을 표시하는 것조차 되지 않습니다.

'원격 프로시저 호출이 실패하고 실행되지 않음' 오류란?

Windows에서 나타나는 이 오류는 원격 프로시저 호출에 문제가 있다는 신호입니다. 이 오류는 Windows 10/11에만 국한된 것이 아니며, Windows 7부터 다양한 Windows 기기에서 보고되어 왔습니다. 이 문제가 발생하면 파일, 사진, 애플리케이션을 열 수 없을 뿐만 아니라 운영 체제의 여러 기능도 사용할 수 없게 됩니다.

이 오류와 함께 나타날 수 있는 다른 증상은 다음과 같습니다:

  • 바탕 화면의 아이콘을 이동할 수 없습니다.
  • 이벤트 로그 항목을 볼 수 없습니다.
  • 서비스 MMC(Microsoft Management Console)는 열리지만 목록에 어떤 서비스도 표시되지 않습니다.

오류가 한 번만 발생하고 재부팅 후 사라진다면 일시적인 오류일 가능성이 큽니다. 하지만 문제가 계속된다면 근본적인 해결이 필요합니다.

원격 프로시저 호출은 컴퓨터의 여러 프로세스가 원활하게 작동하는 데 필수적입니다. 따라서 이 오류가 얼마나 자주 발생하더라도 RPC 프로세스를 비활성화하거나 삭제해서는 안 됩니다. 그렇게 하면 컴퓨터에 심각한 문제가 발생할 수 있습니다. 반드시 아래에 소개하는 해결 방법으로 문제를 수정해야 합니다.

Windows에서 이 오류가 발생하는 원인

이 오류가 발생하는 주된 원인은 RPC 서비스가 비활성화되었기 때문입니다. 많은 Windows 운영 체제 프로세스가 RPC 서비스에 의존하는데, 실수로 RPC 서비스를 비활성화했거나 일부 서드파티 애플리케이션이 이에 영향을 주는 경우가 있습니다.

또한 디스플레이 설정의 DPI 배율이 잘못 구성되었거나 LocalState 폴더에 문제가 있는 경우에도 이 오류가 나타날 수 있습니다. 바이러스나 멀웨어 감염 역시 이 오류의 원인이 될 수 있습니다.

Windows에서 '원격 프로시저 호출이 실패하고 실행되지 않음' 오류 해결 방법

이 오류를 만났을 때 가장 먼저 시도해야 할 것은 컴퓨터를 재부팅하여 오류가 사라지는지 확인하는 것입니다. 또한 PC 최적화 도구를 활용해 시스템 오류나 성능 저하를 유발할 수 있는 잘못된 설정, 불필요한 파일, 유해한 프로그램 등을 미리 정리해 두면 이런 오류를 예방하는 데 도움이 됩니다.

재부팅으로도 해결되지 않는다면 아래의 솔루션들을 순서대로 시도해 보세요.

해결 방법 1: RPC 서비스 다시 시작

RPC가 비활성화되었거나 오작동의 원인이 있다면 레지스트리 편집기나 복구 콘솔을 통해 다시 활성화할 수 있습니다.

레지스트리 편집기로 RPC를 활성화하려면 다음 단계를 따르세요:

  1. 시작 버튼을 클릭한 후 Windows 검색을 통해 실행(Run) 대화 상자를 엽니다.
  2. regedt32를 입력하고 확인을 클릭하면 레지스트리 편집기가 열립니다.
  3. 레지스트리 키 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs로 이동합니다.
  4. Start 값을 두 번 클릭하고, DWORD 값 편집 대화 상자에 2를 입력한 후 확인을 클릭합니다.
  5. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작합니다.

컴퓨터가 정상적으로 부팅되지 않는다면 복구 콘솔을 사용해 RPC 서비스를 다시 활성화할 수 있습니다.

복구 콘솔 사용 방법은 다음과 같습니다:

  1. 복구 콘솔로 컴퓨터를 부팅합니다.
  2. 복구 콘솔 명령 프롬프트에서 Enable RPCSS Service_Auto_Start 명령을 입력하고 Enter 키를 누릅니다.
  3. Exit를 입력하고 Enter 키를 누릅니다.
  4. 컴퓨터를 다시 시작합니다.

해결 방법 2: LocalState 폴더 내용 삭제

LocalState 폴더의 파일을 삭제하여 오류를 해결해 볼 수 있습니다. 폴더를 찾아 내용을 삭제하는 방법은 다음과 같습니다.

  1. 내 컴퓨터 또는 내 PC를 엽니다.
  2. 다음 경로로 이동합니다: C:\Users\Administrator\AppData\Local\Packages\Microsoft.Windows.Photos_cw5n1h2txyewy\LocalState
  3. 모든 파일을 선택하고 삭제 버튼을 누릅니다.
  4. 관리자 권한을 요청하는 메시지가 나타나면 를 클릭합니다.

이후 시스템을 다시 시작하고 오류가 여전히 존재하는지 확인하세요.

해결 방법 3: Windows 문제 해결사 사용

Microsoft Store나 다른 Windows 기능 사용 중 이 오류가 발생한다면, 기본 제공되는 Windows 문제 해결사를 활용해 볼 수 있습니다.

  1. Windows 로고 + R 키를 눌러 실행(Run) 창을 엽니다.
  2. control panel을 입력하고 Enter 키를 누릅니다.
  3. 시스템 및 보안 > 일반적인 컴퓨터 문제 해결로 이동합니다.
  4. 문제 해결 탭을 선택합니다.
  5. Windows Store 항목으로 이동합니다. 이 단계는 다른 Windows 기능에도 동일하게 적용할 수 있습니다.
  6. Windows Store를 선택한 상태에서 문제 해결사 실행을 클릭합니다.

문제 해결 과정에는 시간이 다소 걸립니다. 완료되면 Windows 컴퓨터를 다시 시작하세요.

해결 방법 4: 기본 DPI 배율 설정

위 방법들로도 문제가 해결되지 않는다면 DPI 설정이 변경되었을 가능성이 있습니다. 다음 단계에 따라 해결해 보세요.

  1. 시작 메뉴에서 제어판을 검색하고 Enter 키를 누릅니다.
  2. 제어판 창에서 모양 및 개인 설정으로 이동합니다.
  3. 디스플레이로 들어갑니다.
  4. 디스플레이 배율을 더 작게(100%)로 설정합니다.
  5. 모든 변경 사항을 저장합니다.

시스템을 다시 시작하고 오류가 해결되었는지 확인하세요.

마무리

Windows에서 "원격 프로시저 호출이 실패하고 실행되지 않았습니다" 오류를 만나더라도 당황하지 마세요. 무슨 일이 있어도 RPC 프로세스를 종료하거나 비활성화하지 말고, 위에서 소개한 해결 방법을 차근차근 따라 하면 오류를 해결할 수 있습니다.