반응형
PowerShell에서 Get-WmiObject
명령을 실행할 때 "RPC 서버를 사용할 수 없습니다."라는 오류 메시지를 접할 수 있습니다. 이 오류는 일반적으로 원격 프로시저 호출(RPC) 서비스의 문제로 인해 발생하며, 다음과 같은 원인과 해결 방법이 있습니다.
1. RPC 및 관련 서비스 확인
RPC 기능이 제대로 작동하려면 특정 서비스가 실행 중이어야 합니다. 다음 단계를 통해 확인하고 필요한 경우 서비스를 시작하세요:
- 서비스 상태 확인하기
Win + R
키를 눌러 실행 창을 열고,services.msc
를 입력하여 서비스 관리자를 엽니다.- 다음 서비스를 찾아 상태를 확인하고, 실행 중이 아니면 시작합니다:
- Remote Procedure Call (RPC): 시스템의 기본 RPC 서비스로, 반드시 실행되어야 합니다.
- DCOM Server Process Launcher: DCOM 서비스를 관리하며, RPC와 밀접한 관련이 있습니다.
- Remote Procedure Call (RPC) Locator: RPC 이름 서비스의 위치를 관리합니다.
'RPC 서버를 사용할 수 없습니다.' 오류 해결 방법
2. 방화벽 설정 확인
방화벽이 WMI 및 RPC 트래픽을 차단하면 해당 오류가 발생할 수 있습니다. 다음과 같이 방화벽 설정을 확인하고 필요한 예외를 추가하세요:
- Windows 방화벽 설정
Win + R
키를 눌러 실행 창을 열고,control
을 입력하여 제어판을 엽니다.- Windows Defender 방화벽을 선택하고, 좌측 메뉴에서 Windows Defender 방화벽을 통해 앱 또는 기능 허용을 클릭합니다.
- 목록에서 Windows Management Instrumentation (WMI) 항목을 찾아 체크되어 있는지 확인하고, 체크되어 있지 않다면 체크한 후 확인을 클릭합니다.
- 또한, 명령 프롬프트를 관리자 권한으로 실행하고 다음 명령을 입력하여 WMI 관련 방화벽 규칙을 활성화할 수 있습니다:
netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes
3. 네트워크 연결 및 설정 확인
네트워크 문제로 인해 RPC 서버에 연결할 수 없는 경우도 있습니다. 다음 사항을 확인하세요:
- 네트워크 연결 확인
- 현재 사용 중인 네트워크 연결이 정상인지 확인하고, 필요 시 네트워크 어댑터를 재설정하거나 다른 네트워크에 연결해 보세요.
- 파일 및 프린터 공유 설정 확인
Win + R
키를 눌러 실행 창을 열고,ncpa.cpl
을 입력하여 네트워크 연결 창을 엽니다.- 현재 사용 중인 네트워크 연결을 우클릭하고 속성을 선택합니다.
- Microsoft 네트워크용 파일 및 프린터 공유와 인터넷 프로토콜 버전 6(TCP/IPv6) 항목이 체크되어 있는지 확인하고, 체크되어 있지 않다면 체크한 후 확인을 클릭합니다.
4. DCOM 설정 확인
DCOM 설정이 비활성화되어 있으면 RPC 호출이 실패할 수 있습니다. 다음과 같이 확인하고 설정을 변경하세요:
- DCOM 설정 확인 및 변경
Win + R
키를 눌러 실행 창을 열고,regedit
를 입력하여 레지스트리 편집기를 엽니다.- 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE
- 우측 패널에서 EnableDCOM 값을 찾아 더블 클릭하고, 값 데이터를
Y
로 설정한 후 확인을 클릭합니다. - 시스템을 재부팅하여 변경 사항을 적용합니다.
5. 네트워크 포트 확인
RPC는 기본적으로 TCP 포트 135를 사용합니다. 이 포트가 방화벽이나 네트워크 설정에 의해 차단되어 있지 않은지 확인하세요:
- 포트 135 확인 및 설정
- 명령 프롬프트를 관리자 권한으로 실행하고, 다음 명령을 입력하여 포트 135에 대한 방화벽 예외를 설정합니다:
netsh advfirewall firewall add rule name="DCOM" program=%systemroot%\system32\svchost.exe service=rpcss action=allow protocol=TCP localport=135
위의 단계를 따라 설정을 확인하고 조정하면 "RPC 서버를 사용할 수 없습니다." 오류를 해결하는 데 도움이 될 것입니다. 그래도 문제가 지속되면 네트워크 관리자나 시스템 관리자에게 문의하여 추가 지원을 받으시기 바랍니다.
반응형