Windows 10에서 업데이트 설치에 실패하거나 구버전 Windows에서 Windows 10으로 업그레이드하는 과정에서 0x800700d8 오류 코드가 표시되어 어려움을 겪는 사용자들이 많습니다. 특히 연결된 네트워크 유형(개인 네트워크 또는 공용 네트워크)과 무관하게 동일한 문제가 발생한다는 보고가 대부분이며, 이 오류는 Windows 10 환경에서만 나타나는 것으로 확인됩니다.

Windows 10에서 0x800700d8 오류가 발생하는 원인
다양한 사용자 사례와 실제로 효과를 본 복구 전략들을 분석한 결과, 이 오류 코드가 발생하는 대표적인 시나리오는 다음과 같습니다:
- 서드파티 백신 프로그램 간섭 – 보호 기능이 과도하게 설정된 일부 백신 프로그램이 Windows Update(WU)와 업데이트 서버 간의 통신을 차단하여 문제를 일으킵니다. 이 경우 실시간 보호 기능을 비활성화하거나 해당 백신을 제거하면 해결할 수 있습니다.
- 일시적인 시스템 오류 – Windows 10에 내장된 복구 기능으로 해결 가능한 일반적인 오류일 수 있습니다. 이 경우 Windows Update 문제 해결사를 사용해 자동으로 수정할 수 있습니다.
- WU가 업데이트를 처리하지 못함 – 구버전 Windows에서 업그레이드한 직후의 새 빌드에 특정 업데이트를 설치할 때 장애물에 부딪히는 경우가 있습니다. 이럴 때는 업데이트 도우미(Update Assistant)를 활용하면 오류 없이 최신 빌드로 전환할 수 있습니다.
- '업그레이드 지연(Defer upgrades)' 설정 – 일부 Windows 버전에는 보안 업데이트를 제외한 업데이트를 몇 달간 지연시키는 옵션이 포함되어 있습니다. 이 옵션이 활성화되어 있으면 해당 오류가 발생할 수 있으며, 비활성화하면 해결됩니다.
- WU 구성 요소 손상 – Windows Update가 업데이트 과정에서 사용하는 다른 구성 요소들과 정상적으로 통신하지 못해 오류가 지속되는 경우도 있습니다. 이 경우 업데이트 관련 모든 구성 요소와 의존성을 초기화하면 문제를 해결할 수 있습니다.
방법 1: 서드파티 백신 프로그램 제거 (해당되는 경우)
보류 중인 업데이트를 설치하려 할 때 0x800700d8 오류를 유발하는 가장 흔한 원인 중 하나는 보호 수준이 과도한 백신 프로그램입니다. 실제로 Sophos, McAfee, AVAST, Comodo 등 여러 보안 프로그램이 업데이트 설치 과정을 차단했다는 신고가 꾸준히 접수되고 있습니다.
서드파티 백신을 사용 중이고 이것이 업데이트 실패의 원인으로 의심된다면, 두 가지 방법으로 문제를 해결할 수 있습니다. 첫째, 업데이트가 설치되는 동안만 실시간 보호 기능을 비활성화하거나, 둘째, 백신 프로그램을 완전히 제거하고 Windows 기본 보안 솔루션인 Windows Defender로 전환하는 것입니다.
먼저 현재 사용 중인 백신 프로그램의 실시간 보호 기능부터 비활성화해 보겠습니다. 프로그램마다 절차는 조금씩 다르지만, 대부분의 백신은 작업표시줄 아이콘을 우클릭한 뒤 컨텍스트 메뉴에서 바로 설정할 수 있습니다.

실시간 보호를 비활성화한 후, 이전에 실패했던 업데이트를 다시 설치해 정상적으로 완료되는지 확인하세요.
여전히 0x800700d8 오류가 발생한다면, 백신 프로그램을 원인에서 배제하기 위해 프로그램을 완전히 제거하고 잔여 파일까지 깨끗이 삭제하는 것이 좋습니다.
이 경로를 선택하실 경우, 잔여 파일이 남아 같은 문제를 다시 일으키지 않도록 전용 제거 도구를 활용해 완전히 삭제하는 것을 권장합니다.
방법 2: Windows Update 문제 해결사 실행
서드파티 백신이 원인이 아니라고 확신한다면, 운영체제 자체의 자동 복구 기능을 활용해 보세요. Microsoft는 Windows 10에서 문제 해결 모듈을 크게 개선했으며, 그중 Windows Update 문제 해결사는 가장 강력한 유틸리티 중 하나입니다.
실제로 많은 사용자가 Windows Update 문제 해결사로 WU 구성 요소를 자동 복구한 후 0x800700d8 오류 없이 업데이트를 성공적으로 설치했다고 보고했습니다.
이 내장 유틸리티는 문제를 감지하면 자동으로 적용할 수 있는 다양한 복구 전략을 포함하고 있습니다. 실행 방법은 다음과 같습니다:
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 "ms-settings:troubleshoot"를 입력하고 Enter를 눌러 설정 앱의 문제 해결 탭으로 이동합니다.

- 문제 해결 탭에서 화면 오른쪽 영역의 실행 및 작동(Get up and running) 섹션으로 이동합니다. Windows Update 항목을 클릭한 뒤 문제 해결사 실행 버튼을 누릅니다.

- 유틸리티가 시작되면 초기 검사가 완료되고 복구 전략이 제안될 때까지 기다립니다. 이 과정은 내장된 복구 전략 중 현재 상황에 적용 가능한 것이 있는지 판단하는 핵심 단계입니다.

- 적절한 수정 방법이 발견되면 이 수정 적용을 클릭해 권장 복구 전략을 적용합니다.

참고: 권장되는 수정 유형에 따라 추가 단계를 진행해야 할 수 있습니다.
- 수정이 성공적으로 적용되면 컴퓨터를 재시작하고, 부팅이 완료된 후 문제가 해결되었는지 확인합니다.
같은 0x800700d8 오류가 계속 발생한다면 아래의 다음 해결 방법으로 넘어가세요.
방법 3: 업데이트 도우미로 최신 버전 수동 설치
내장된 WU 구성 요소를 통해 업데이트를 설치할 때마다 0x800700d8 오류가 발생하던 일부 사용자들은, 업데이트를 수동으로 설치하는 방식으로 문제를 성공적으로 우회했습니다.
이 방법은 생각보다 간단합니다. 최신 Windows 빌드를 직접 다운로드하여 설치하기만 하면 됩니다. 수동 업데이트는 Windows Update가 아닌 업데이트 도우미(Upgrade Assistant)가 처리하므로, 이 경로를 사용하면 오류 코드를 피할 가능성이 높습니다.
업데이트 도우미를 사용해 최신 Windows 10 업데이트를 수동 설치하는 방법은 다음과 같습니다:
- 기본 브라우저에서 Microsoft 공식 웹사이트의 Windows 10 다운로드 페이지로 이동한 후 지금 업데이트(Update Now) 버튼을 클릭해 업데이트 도우미를 다운로드합니다.
- 다운로드한 Windows10Upgrade.exe 실행 파일을 열고 지금 업데이트를 클릭해 업데이트 프로세스를 시작합니다.
- PC가 업데이트를 처리할 준비가 되었는지 확인하는 검사가 진행됩니다. 문제가 없다면 업데이트를 클릭해 업데이트 도우미가 파일을 다운로드하도록 합니다.
- 프로세스가 완료될 때까지 기다립니다(완료 전에는 창을 닫지 마세요).

- 다운로드가 완료되면 업데이트 도우미가 자동으로 설치를 시작합니다. Windows 빌드가 최신 버전으로 업데이트될 때까지 기다린 후 컴퓨터를 재시작합니다.

- 재시작 후에는 최신 Windows 빌드가 적용되어 있으므로, 이전에 실패했던 업데이트를 Windows Update로 설치할 필요가 없습니다.
업데이트 도우미로도 0x800700d8 오류를 우회하지 못했거나 이 방법을 사용하고 싶지 않다면, 아래의 다음 방법으로 넘어가세요.
방법 4: '업그레이드 지연' 옵션 비활성화 (해당되는 경우)
0x800700d8 오류는 컴퓨터가 업데이트를 즉시 설치하지 않고 '지연'하도록 구성된 경우에도 발생할 수 있습니다. 이 Windows Update 옵션은 보안 패치를 제외한 일부 업그레이드를 몇 달간 미룰 수 있는 기능입니다.
단, 모든 Windows 버전에 이 옵션이 포함된 것은 아니므로, 이 옵션이 원인으로 의심된다면 Windows Update의 고급 옵션 메뉴에서 먼저 확인해 보세요.
이 문제를 겪던 여러 Windows 10 Enterprise 사용자는 업그레이드 지연 옵션의 체크를 해제한 후 문제가 완전히 해결되었다고 보고했습니다.
Windows 10에서 업그레이드 지연을 비활성화하는 방법은 다음과 같습니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 'ms-settings:windowsupdate'를 입력하고 Enter를 눌러 업데이트 및 보안 메뉴의 Windows Update 탭으로 이동합니다.

- Windows Update 화면에서 오른쪽의 고급 옵션을 클릭합니다.

- 다음 메뉴에서 '업그레이드 지연(Defer Upgrades)'과 관련된 체크박스의 선택을 해제합니다.

- 옵션을 비활성화한 후 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.
업그레이드 지연 기능을 끈 후에도 같은 문제가 발생하거나 이 방법이 해당되지 않는다면, 아래의 다음 방법으로 넘어가세요.
방법 5: Windows Update 구성 요소 초기화
위의 어떤 방법으로도 0x800700d8 오류를 해결하지 못했다면, Windows Update 자체에 결함이 생겨 새 업데이트 설치 기능이 사실상 중단된 상태일 가능성이 높습니다. 이 경우 업데이트 프로세스에 관련된 모든 구성 요소와 의존성을 초기화하면 문제를 해결할 수 있습니다.
실제로 많은 사용자가 관리자 권한 명령 프롬프트에서 Windows Update 구성 요소를 수동으로 초기화하여 문제를 해결했다고 확인했습니다. 방법은 다음과 같습니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 "cmd"를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭해 관리자 권한을 부여합니다.

- 관리자 권한 명령 프롬프트 창에서 아래 명령어를 순서대로 입력하고 각 명령 후 Enter를 누릅니다:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
참고: 이 명령들을 실행하면 Windows Update 서비스, MSI Installer, 암호화 서비스(Cryptographic Service), BITS 서비스가 중지됩니다.
- 모든 서비스를 중지한 후, 같은 CMD 창에서 아래 명령어를 순서대로 입력하고 각 명령 후 Enter를 눌러 SoftwareDistribution 및 Catroot2 폴더의 이름을 변경합니다:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
참고: 이 두 폴더는 Windows 업데이트 구성 요소가 사용하는 업데이트 파일을 저장하는 역할을 합니다. 이름을 변경하면 운영체제가 해당 폴더를 대체할 새 폴더를 자동으로 생성합니다.
- 3단계를 완료한 후, 아래 마지막 명령어들을 순서대로 입력하고 각 명령 후 Enter를 눌러 이전에 중지했던 서비스들을 다시 시작합니다:
net start wuauserv net start cryptSvc net start bits net start msiserver
- 이전에 오류 코드와 함께 실패했던 업데이트를 다시 설치하고 문제가 해결되었는지 확인합니다.
여전히 0x800700d8 오류가 발생한다면 아래의 마지막 방법을 시도해 보세요.
방법 6: BIOS를 최신 버전으로 업데이트
여러 사용자들의 보고에 따르면, BIOS 버전이 심각하게 오래된 경우에도 이 문제가 발생할 수 있습니다. 이 문제는 Dell 컴퓨터에서 거의 항상 발견되지만, 다른 제조사의 제품에서도 동일한 증상이 나타날 수 있습니다.
다만 BIOS 업데이트를 시작하기 전에 주의할 점이 있습니다. 업데이트 절차를 정확히 따르지 않으면 다른 문제가 발생할 수 있으므로 신중하게 진행해야 합니다.
BIOS 업데이트의 정확한 절차는 메인보드 제조사마다 다릅니다. 아래는 주요 제조사들의 공식 BIOS 업데이트 안내 문서입니다:
- Dell
- ASUS
- Acer
- Lenovo
- Sony VAIO
주의: BIOS 업데이트는 반드시 각 제조사의 공식 지침을 따르며, 모든 책임은 본인에게 있다는 점을 유의하세요!
