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

OneDrive 오류 코드 0x800c0005 해결 방법 총정리

오류 코드 0x800c0005는 Windows에서 파일 다운로드에 문제가 발생하거나 기본 작업 또는 서드파티 작업이 실패했을 때 나타나는 대표적인 오류입니다. 대부분의 경우 여러 DLL(Dynamic Link Library) 파일과 관련된 문제에서 비롯되며, 같은 오류 코드가 Xbox One에서도 보고된 바 있습니다.

OneDrive 오류 코드 0x800c0005 해결 방법 총정리

OneDrive에서 "오류 코드 0x800c0005"가 발생하는 원인

이 오류 코드는 Windows와 Xbox One 환경에서 다양한 원인으로 인해 발생할 수 있습니다. 주요 원인은 다음과 같습니다.

  • 서드파티 방화벽 간섭 – 과도하게 보안에 민감한 백신 프로그램이 외부 서버와의 연결을 차단하면서 오류가 발생할 수 있습니다. 이 경우 방화벽 프로그램을 제거한 후 오류가 사라지는지 확인해 보세요.
  • DLL 파일 등록 문제 – .NET Framework 설치 중이거나 OneDrive 앱 업데이트 시 이 오류가 나타난다면, 일부 DLL 파일이 올바르게 등록되지 않았을 가능성이 높습니다. 관리자 권한 명령 프롬프트(CMD)에서 파일을 다시 등록하면 문제를 해결할 수 있습니다.
  • Windows Update 불일치 – Windows Update를 통해 기본 구성 요소를 업데이트하는 도중 오류가 발생한다면, 임시 폴더에 있는 손상된 파일이 원인일 수 있습니다. 관련 Windows Update 서비스를 재설정하고 SoftwareDistribution 및 CatRoot2 폴더를 정리하면 해결됩니다.
  • Xbox One 임시 파일 문제 – Xbox One에서 게임 실행 시 이 오류가 나타난다면, 로컬에 저장된 임시 파일의 불일치가 원인일 수 있습니다. 이 경우 전원 순환(파워 사이클링) 절차를 수행해야 합니다.
  • NAT가 닫힌 상태 – PC와 Xbox One 모두에서 NAT(Network Address Translation)가 닫혀 있으면 이 오류 코드가 나타날 수 있습니다. 공유기 설정에서 UPnP를 활성화하거나 필요한 포트를 수동으로 포워딩하여 문제를 해결할 수 있습니다.
  • DNS 불일치 – Xbox One에서 파티션을 만들거나 Windows 10용 Xbox 앱을 사용할 때 이 오류가 발생한다면, DNS 설정에 문제가 있을 가능성이 큽니다. 이 경우 Google DNS로 변경해 보세요.

서드파티 방화벽 비활성화하기

일부 사용자들의 보고에 따르면, 과도하게 보호적인 백신 프로그램이 외부 서버와의 연결을 차단하면서 0x800c0005 오류가 발생할 수 있습니다.

서드파티 백신 프로그램을 사용 중이라면, 문제가 되는 작업을 다시 시도하기 전에 해당 프로그램을 먼저 제거하고 오류가 해결되는지 확인해 보세요. 실시간 보호 기능만 비활성화하는 것으로는 부족할 수 있습니다. 메인 백신 서비스를 꺼도 동일한 보안 규칙이 그대로 유지되기 때문입니다.

사용 중인 방화벽이 원인이라고 의심되면 보안 프로그램과 관련 잔여 파일까지 완전히 제거하세요.

제거 후 컴퓨터를 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.

동일한 문제가 계속 발생한다면 아래의 다른 해결 방법을 시도해 보세요.

DLL 파일 재등록하기

.NET Framework 4 설치 중이나 보류 중인 Windows Update 설치 시 0x800C0005 오류가 나타난다면, Softpub.dll, Wintrust.dll, Initpki.dll 파일이 올바르게 등록되지 않아 운영체제가 정상적으로 활용하지 못하는 것이 원인일 가능성이 높습니다.

이 경우 관리자 권한 명령 프롬프트를 사용해 세 개의 DLL 파일을 다시 등록하면 문제를 해결할 수 있습니다. 실제로 많은 사용자들이 이 방법으로 0x800C0005 오류 없이 작업을 완료했다고 확인했습니다.

문제가 되는 DLL 파일을 재등록하는 방법은 다음과 같습니다.

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭해 관리자 권한을 부여합니다.OneDrive 오류 코드 0x800c0005 해결 방법 총정리
  2. 관리자 권한 명령 프롬프트에서 아래 명령어를 입력하고 각 명령어마다 Enter를 눌러 문제가 되는 DLL 파일을 재등록합니다:
    regsvr32 Softpub.dll
    regsvr32 Wintrust.dll
    regsvr32 Initpki.dll
  3. 명령 실행이 완료되면 명령 프롬프트를 닫고 컴퓨터를 재시작합니다.
  4. 재부팅이 완료되면 이전에 0x800c0005 오류를 일으켰던 작업을 다시 수행하여 문제가 해결되었는지 확인합니다.

Windows Update 구성 요소 초기화하기

보류 중인 Windows Update를 설치하는 도중 이 오류가 발생한다면, Windows Update와 연관된 파일 및 종속성에 손상이 생겼을 가능성이 큽니다.

이 경우 사용자가 직접 실행할 수 있는 도구로 Windows Update 구성 요소를 초기화하면 문제를 해결할 수 있습니다. 실제로 많은 사용자가 Windows Update와 관련 종속성을 초기화한 후 문제를 해결했다고 확인했습니다.

동일한 방법을 적용하려면 아래 지침에 따라 0x800c0005 오류 코드를 수정해 보세요.

  1. Windows 키 + R을 눌러 실행 대화 상자를 열고, 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다. 사용자 계정 컨트롤 창에서 를 클릭합니다.OneDrive 오류 코드 0x800c0005 해결 방법 총정리
  2. 관리자 권한 명령 프롬프트에서 아래 명령어를 입력하고 Enter를 눌러 Windows Update 기본 서비스와 관련 종속성을 중지합니다:
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc

    참고: 위 명령어는 BITS 서비스, Windows Update 서비스, 암호화 서비스를 중지합니다.

  3. 위 명령어들을 성공적으로 실행한 후, 아래 명령어를 입력하여 SoftwareDistributionCatRoot2 폴더의 이름을 변경합니다:
    Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
    Ren %systemroot%\system32\catroot2 catroot2.bak

    참고: 이 두 명령어는 운영체제가 새 소프트웨어 배포 폴더를 생성하도록 강제하여, 기존 폴더에 저장된 손상된 파일의 영향을 제거합니다.

  4. 다음으로 아래 명령어를 입력하고 각각 Enter를 눌러 2번 단계에서 중지했던 서비스들을 다시 시작합니다:
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  5. 컴퓨터를 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.

이 방법이 적용되지 않거나 Xbox One에서 오류가 발생한다면, 아래의 다음 해결 방법으로 넘어가세요.

콘솔 전원 순환하기 (Xbox One 전용)

게임 업데이트를 다운로드하거나 파티션을 시작하려 할 때 0x800c0005 오류 코드가 나타난다면, 로컬에 저장된 특정 파일로 인해 발생한 네트워크 불일치 문제일 수 있습니다.

이 경우 Xbox One 콘솔에서 전원 순환(파워 사이클링) 절차를 수행하면 문제를 해결할 수 있습니다. 아래 지침에 따라 전원을 완전히 방전시키는 작업을 진행하세요. 이 작업은 임시 파일과 남아 있는 펌웨어 파일로 인해 발생하는 대부분의 문제를 제거합니다.

  1. Xbox One 콘솔이 완전히 켜진 상태에서 콘솔 본체의 Xbox 버튼을 길게 눌러 전면 LED가 꺼질 때까지 기다립니다.OneDrive 오류 코드 0x800c0005 해결 방법 총정리
  2. 콘솔이 완전히 꺼지면 전원 케이블을 콘센트에서 분리하고, 전원 커패시터가 완전히 방전되도록 30초 이상 기다립니다. 이렇게 하면 부팅 시 충돌을 일으킬 수 있는 데이터가 남지 않습니다.
  3. 전원 케이블을 다시 연결하고 평소처럼 콘솔을 부팅합니다. 콘솔이 시작될 때 초기 시작 애니메이션을 확인하세요. 약 5초 길이의 긴 애니메이션이 나타나면 작업이 성공적으로 완료된 것입니다.OneDrive 오류 코드 0x800c0005 해결 방법 총정리
  4. 콘솔이 다시 부팅되면 이전에 0x800c0005 오류 코드를 일으켰던 작업을 반복하여 문제가 해결되었는지 확인합니다.

동일한 문제가 계속 발생한다면 아래의 다음 해결 방법으로 넘어가세요.

UPnP 활성화 또는 필요한 포트 수동 포워딩

앞선 해결 방법들이 모두 효과가 없었다면, NAT(Network Address Translation) 문제로 인해 이 오류 코드가 나타날 가능성이 높습니다. 콘솔이 NAT가 닫혀 있다고 판단하면 특정 작업이 차단될 수 있습니다.

이 경우 공유기가 지원한다면 UPnP(Universal Plug and Play)를 활성화하여 빠르게 문제를 해결할 수 있습니다. UPnP를 사용하면 콘솔 OS나 현재 플레이 중인 게임·앱에 필요한 포트가 자동으로 포워딩되어 NAT가 열립니다.

반면, 사용 중인 공유기가 UPnP를 지원하지 않는다면 필요한 포트를 수동으로 포워딩하여 NAT를 열어야 합니다.

해당 사항이 없다면 아래의 다음 해결 방법으로 넘어가세요.

Google DNS로 변경하기

위의 모든 방법이 효과가 없었다면 DNS(Domain Name System) 문제를 겪고 있을 가능성이 큽니다. 이 문제는 PC와 Xbox One 양쪽에서 모두 보고된 바 있습니다.

같은 문제를 겪은 여러 사용자가 Google에서 제공하는 기본 DNS로 변경한 후 문제를 해결했다고 확인했습니다. 이 방법은 불안정한 DNS로 인해 발생하는 대부분의 문제를 해결해 줍니다.

단, 0x800c0005 오류가 발생하는 플랫폼(PC 또는 Xbox One)에 따라 Google DNS로 변경하는 방법이 다릅니다. 따라서 두 가지 하위 가이드를 준비했으니, 자신에게 맞는 가이드를 따라 진행하세요.

A. Xbox One에서 Google DNS로 변경하기

  1. Xbox One 메인 대시보드에서 컨트롤러의 가이드 메뉴를 누른 후, 설정 > 네트워크로 이동하여 고급 설정 메뉴에 접근합니다.
  2. 고급 설정 메뉴에서 DNS 설정을 클릭한 후, 하위 메뉴에서 수동을 선택합니다.OneDrive 오류 코드 0x800c0005 해결 방법 총정리
  3. DNS 설정 화면에서 기본 DNS8.8.8.8로, 보조 DNS8.8.4.4로 설정합니다.OneDrive 오류 코드 0x800c0005 해결 방법 총정리

    참고: IPv6용 Google DNS를 사용하려면 아래 값을 대신 입력하세요:

    기본 DNS - 208.67.222.222
    보조 DNS - 208.67.220.220
  4. 변경 사항을 저장한 후 콘솔을 재시작하고 문제가 해결되었는지 확인합니다.

B. Windows에서 Google DNS로 변경하기

  1. Windows 키 + R을 눌러 실행 대화 상자를 열고, 'ncpa.cpl'을 입력한 후 Enter를 눌러 네트워크 연결 메뉴를 엽니다.
  2. 네트워크 연결 메뉴에서 현재 연결된 네트워크를 마우스 오른쪽 버튼으로 클릭합니다. 무선 네트워크를 사용 중이라면 Wi-Fi(무선 네트워크 연결)를 우클릭하고, 컨텍스트 메뉴에서 속성을 클릭합니다.
    참고: 유선(Ethernet)으로 연결된 경우 이더넷(로컬 영역 연결)을 우클릭하세요.
  3. 속성 화면에서 상단 가로 메뉴의 네트워킹 탭을 선택합니다. 그런 다음 이 연결은 다음 항목을 사용합니다 목록에서 인터넷 프로토콜 버전 4(TCP/IPv4)를 선택하고 아래의 속성 버튼을 클릭합니다.
  4. 다음 화면에서 일반 탭을 선택한 후, 다음 DNS 서버 주소 사용 옵션을 선택하고 기본 설정 DNS 서버대체 DNS 서버를 아래 값으로 변경합니다:
    8.8.8.8
    8.8.4.4
  5. 값을 조정한 후, 3번과 4번 단계를 다시 수행하여 인터넷 프로토콜 버전 6(TCP/IPv6)도 Google DNS로 변경합니다:
    2001:4860:4860::8888
    2001:4860:4860::8844
  6. 방금 적용한 변경 사항을 저장한 후 PC를 재시작하고, 이전에 0x800C0005 오류 코드를 일으켰던 작업을 다시 수행합니다.
OneDrive 오류 코드 0x800c0005 해결 방법 총정리