윈도우 7에서 윈도우 10 또는 11로 업그레이드하거나, 기존 윈도우 10/11을 최신 버전으로 업데이트하는 도중에 업데이트가 20%~50% 정도 진행된 후 멈추면서 오류 코드 0x80070003이 표시되는 경우가 있습니다.
걱정하지 않으셔도 됩니다. 이 글에서는 윈도우 10/11 및 그 이전 버전에서 발생하는 오류 0x80070003을 성공적으로 해결하는 방법을 단계별로 자세히 안내해 드립니다.
윈도우 업데이트 오류 0x80070003이란?
윈도우 업데이트는 운영체제와 여러 마이크로소프트 앱을 최신 상태로 유지하는 핵심 기능입니다. 특히 보안 패치가 포함된 업데이트는 맬웨어와 악성 공격으로부터 시스템을 보호해 주며, 그 외에도 다양한 버그와 문제를 수정해 운영체제의 안정성을 높여 줍니다.
하지만 간혹 오류 코드 0x80070003이 발생하면 윈도우를 최신 버전으로 업데이트할 수 없게 됩니다. 이 오류는 일부 업데이트 파일이 누락되었거나 손상되어 더 이상 사용할 수 없음을 의미합니다. 파일이 손상되면 컴퓨터가 해당 파일에 접근하거나 읽지 못하기 때문입니다.
즉, 오류 코드 0x80070003은 윈도우 업데이트 설치를 방해하는 문제로, 경우에 따라 BITS(Background Intelligent Transfer Service, 백그라운드 지능형 전송 서비스)가 중단되었다는 경고 메시지가 함께 표시되기도 하지만 근본적인 원인은 윈도우 업데이트 자체에 있습니다.
KB3200970과 같은 특정 업데이트를 설치할 때 이 문제가 자주 보고됩니다. 업데이트 다운로드는 시작되지만 설치 단계에 도달하면 실패하거나, 재부팅 후 다시 실패하면서 자동으로 제거되기도 합니다. 일부 사용자는 윈도우 Hyper-V 서버 실행 중에도 동일한 오류를 겪었다고 전합니다. 어떤 경우든 업데이트 설치가 불가능하며, 수동 다운로드 및 설치 역시 실패합니다.
요약하자면, 윈도우 업데이트 파일이 잘못되었거나 손상되었을 때 오류 0x80070003이 나타납니다. 이는 윈도우 업데이트가 컴퓨터에서 실행 중인 다른 프로그램과 충돌하면서 일부 파일이 손상되는 과정에서 발생할 수 있습니다.
오류 0x80070003의 주요 원인
- 손상된 시스템 파일 – 맬웨어 감염은 파일 손상의 대표적인 원인으로, 윈도우 업데이트를 포함한 시스템 프로세스를 방해합니다. 이 경우 손상된 파일을 정상 파일로 교체하거나 복구해야 운영체제가 원활하게 작동합니다.
- 멈춘 윈도우 업데이트 서비스 – 필수 WU(Windows Update) 서비스가 비정상 상태로 멈춰 있다면 모든 윈도우 구성 요소를 초기화하여 문제를 해결할 수 있습니다.
- 손상된 윈도우 레지스트리 항목 – 레지스트리 항목이 손상되면 운영체제가 업데이트에 필요한 파일을 찾지 못해 부팅 및 업데이트가 제대로 이루어지지 않을 수 있습니다.
- 불안정한 인터넷 연결 – 윈도우 업데이트를 설치하려면 안정적인 인터넷 연결이 필수입니다. 연결이 불안정하면 업데이트 오류가 발생할 가능성이 높습니다.
- 비활성화된 윈도우 업데이트 서비스 – 업데이트를 다운로드하고 설치하려면 윈도우 업데이트 서비스가 활성화되어 있어야 하며, 그렇지 않으면 오류 코드 0x80070003 메시지가 생성됩니다.
- 잘못된 설정 – 윈도우 업데이트 설정이 올바르게 구성되어 있지 않으면 오류 0x80070003이 발생할 수 있습니다.
오류의 원인을 파악하면 문제 해결의 절반은 끝난 것입니다. 어떤 부분에 집중해야 할지 알 수 있어 시간을 낭비하지 않아도 되기 때문입니다. 원인을 특정하기 어렵다면 아래의 문제 해결 가이드를 순서대로 따라 해 보세요.
오류 0x80070003 기본 해결 방법
가장 간단한 첫 번째 방법은 컴퓨터를 다시 시작하는 것입니다. 작업 내용을 잃지 않도록 열려 있는 프로그램과 문서를 모두 닫은 후 재부팅하고, 업데이트를 다시 시도해 보세요.
다음으로 인터넷 연결 상태를 점검하세요. 네트워크 연결 문제가 업데이트 다운로드를 방해해 이 오류를 일으킬 수 있습니다. Wi-Fi를 사용 중이라면 유선 LAN으로, 반대라면 Wi-Fi로 전환한 후 업데이트를 다시 시도해 보세요.
또한 방화벽과 백신 프로그램을 일시적으로 비활성화하는 것도 고려해 보세요. 이들은 윈도우 업데이트를 차단하는 주요 원인입니다. 백신 소프트웨어를 끄고 문제가 사라지는지 확인한 뒤, 문제가 해결된다면 신뢰할 수 있는 다른 백신 프로그램으로 교체하는 것이 좋습니다.
위 방법으로 해결되지 않는다면 아래의 단계별 해결책을 순서대로 시도해 보세요.
1단계: 윈도우 업데이트 문제 해결사 실행
윈도우 10/11에는 여러 내장 문제 해결사가 있으며, 그중 하나가 윈도우 업데이트 문제 해결사입니다. 이 도구는 윈도우 업데이트를 방해하는 문제를 자동으로 찾아 수정해 주므로, 업데이트 오류가 발생하면 가장 먼저 실행해 보는 것이 좋습니다.
- 키보드에서 윈도우 로고 키 + R을 동시에 눌러 실행(Run) 대화 상자를 엽니다.
- msdt.exe /id WindowsUpdateDiagnostic을 입력하고 Enter 키를 눌러 윈도우 업데이트 문제 해결사 창을 엽니다.
- 다음(Next)을 클릭하고 화면의 지시에 따라 문제 해결사가 윈도우 업데이트 관련 문제를 찾아 수정하도록 합니다.
문제 해결사가 오류를 해결했는지 확인해 보세요. 그래도 문제가 지속되면 다음 단계로 넘어갑니다.
2단계: 윈도우 업데이트 관련 서비스 재설정
윈도우 업데이트 서비스 자체가 오류 0x80070003의 원인일 수 있습니다. 문제 해결사로 해결되지 않았다면 윈도우 업데이트 서비스를 다시 시작해 보세요.
- 윈도우 로고 키 + R을 눌러 실행 대화 상자를 엽니다.
- services.msc를 입력하고 Enter 키를 눌러 서비스(Services) 창을 엽니다.
- 목록에서 다음 서비스들을 찾습니다:
- Windows Update Service (윈도우 업데이트 서비스)
- Background Intelligent Transfer Service (백그라운드 지능형 전송 서비스)
- Cryptographic Services (암호화 서비스)
- 각 서비스의 상태를 확인하고, 시작 유형(Startup type)이 자동(Automatic)으로 설정되어 있으며 상태가 실행 중(Running)인지 확인합니다.
설정을 마친 후 윈도우 업데이트를 실행하여 문제가 계속되는지 확인합니다.
3단계: 윈도우 업데이트 관련 폴더 초기화
윈도우 업데이트 관련 폴더가 손상되면 업데이트 문제가 발생할 수 있습니다. 폴더를 초기화하여 문제를 해결해 보세요.
- 윈도우 로고 키 + R을 눌러 실행 대화 상자를 엽니다.
- cmd를 입력한 후 Ctrl + Shift + Enter를 눌러 명령 프롬프트를 관리자 권한으로 실행합니다.
- 다음 명령어를 입력해 윈도우 업데이트 서비스를 중지합니다:
net stop wuauserv - SoftwareDistribution 폴더 이름을 변경합니다:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old - 다음 명령어를 입력해 윈도우 업데이트 서비스를 다시 시작합니다:
net start wuauserv
컴퓨터를 재시작한 후 오류 0x80070003이 해결되었는지 확인합니다. 문제가 지속되면 다음 해결책을 시도하세요.
4단계: 기존 Spupdsvc.exe 파일 교체
Spupdsvc.exe는 C:\Windows\System32 폴더에 위치한 윈도우 10/11의 시스템 구성 요소로, 필요에 따라 윈도우 운영체제를 업데이트하는 프로세스 파일입니다. 윈도우 업데이트가 작동하지 않는다면 기존 Spupdsvc.exe 파일을 새 파일로 교체해 보세요.
- 윈도우 로고 키 + R을 눌러 실행 대화 상자를 엽니다.
- cmd를 입력한 후 Ctrl + Shift + Enter를 눌러 명령 프롬프트를 관리자 권한으로 실행합니다.
- 다음 명령어를 입력하고 Enter 키를 누릅니다. 이 명령은 기존 파일을 새 파일로 대체합니다:
cmd /c ren %systemroot%\System32\Spupdsvc.exe Spupdsvc.old
윈도우 업데이트를 실행하여 문제가 해결되었는지 확인합니다. 그래도 안 되면 다음 단계로 넘어갑니다.
5단계: 시스템 파일 검사기(SFC) 스캔 실행
손상된 시스템 파일은 윈도우 업데이트 오류의 흔한 원인입니다. sfc /scannow 명령(시스템 파일 검사기)은 보호된 모든 시스템 파일을 검사하고 손상된 파일을 %WinDir%\System32\dllcache 폴더의 캐시 복사본으로 교체합니다.
- 윈도우 로고 키 + R을 눌러 실행 대화 상자를 엽니다.
- cmd를 입력한 후 Ctrl + Shift + Enter를 눌러 명령 프롬프트를 관리자 권한으로 실행합니다.
- 명령 프롬프트에 sfc /scannow를 입력하고 Enter 키를 누릅니다.
SFC 스캔은 완료까지 최대 15분 정도 걸릴 수 있습니다. 검사가 끝나면 윈도우 업데이트를 다시 실행하여 오류 0x80070003이 재발하는지 확인하세요.
6단계: 윈도우 업데이트 도우미 사용
윈도우 업데이트 도우미(Windows Update Assistant)는 마이크로소프트 공식 웹사이트에서 직접 다운로드할 수 있는 유용한 도구로, 업데이트 및 업그레이드 과정을 자동화해 줍니다.
도구를 다운로드하여 실행한 후 화면의 지시에 따르기만 하면 시스템 업그레이드가 진행됩니다. 단, 이 도구를 사용하려면 안정적인 인터넷 연결이 필요하며, 요청 시 컴퓨터를 재시작할 수 있어야 한다는 점을 기억하세요.
7단계: 실패한 업데이트 수동 설치
위의 모든 방법으로도 오류 0x80070003이 해결되지 않았다면, 마이크로소프트 업데이트 카탈로그(Microsoft Update Catalog)에서 업데이트를 직접 다운로드해 수동으로 설치할 수 있습니다.
- 키보드에서 윈도우 키 + I를 동시에 눌러 윈도우 설정(Settings)을 엽니다.
- 업데이트 및 보안 > 업데이트 기록 보기(View update history)에서 설치에 실패한 업데이트를 확인합니다.
- 마이크로소프트 업데이트 카탈로그에서 설치에 실패한 윈도우 업데이트를 검색합니다.
- 다운로드한 파일을 두 번 클릭하여 컴퓨터에 업데이트를 수동으로 설치합니다.
이 글을 통해 윈도우 업데이트 오류 0x80070003이 성공적으로 해결되기를 바랍니다. 이 오류를 해결하는 데 효과적이었던 다른 방법이 있다면 아래 댓글로 공유해 주세요.