Windows를 최신 상태로 유지하는 것은 시스템을 보호하는 가장 중요한 방법 중 하나입니다. Microsoft는 사용자가 새로운 업데이트를 손쉽게 다운로드하고 설치할 수 있도록 'Windows Update'라는 내장 업데이트 시스템을 제공합니다. Windows Update는 운영 체제, 보안 서비스, 앱 드라이버 및 각종 프로그램에 대한 업데이트를 모두 관리해 줍니다.
그러나 Windows Update 덕분에 한층 수월해졌어야 할 시스템 업데이트가 항상 성공적으로 완료되는 것은 아닙니다. 다양한 문제로 인해 업데이트 과정이 방해받고 설치가 실패하기도 하는데, 그중 가장 흔히 발생하는 문제가 바로 오류 코드 0x8007000d입니다.
오류 코드 0x8007000d란 무엇인가요?
오류 코드 0x8007000d는 보통 다음과 같은 메시지와 함께 나타납니다.
- Windows 정품 인증이 되지 않습니다. 다른 정품 인증 방법을 알아보려면 제어판으로 이동하세요.
- 오류 코드: 8007000d / 오류 설명: 데이터가 잘못되었습니다.
- Windows에서 새 업데이트를 검색할 수 없습니다. 컴퓨터의 새 업데이트를 확인하는 동안 오류가 발생했습니다.
- 발견된 오류: 코드 0x8007000d — Windows Update에서 알 수 없는 오류가 발생했습니다.
이 문제는 Windows Update를 실행해 새 드라이버나 시스템 업데이트를 설치하려고 할 때마다 발생합니다. 오류가 나타난 상태에서는 Windows Update를 통해 다운로드하거나 설치하려는 모든 작업이 결국 실패하게 됩니다. 이 오류가 지속되면 운영 체제의 원활한 작동에 필수적인 중요 보안 업데이트, 새 기능 및 기타 개선 사항을 놓치게 됩니다.
오류 코드 0x8007000d의 주요 원인
이 오류는 대체로 다음과 같은 원인으로 발생합니다.
- 손상되거나 누락된 Windows Update 파일: 필요한 파일이 없으면 Windows Update는 설치를 진행할 수 없습니다.
- 앱 호환성 문제: 특정 앱의 업데이트를 설치할 때 버전 호환성 문제로 오류가 발생할 수 있습니다.
- 네트워크 불안정: 네트워크 연결이 불안정하면 업데이트 파일이 완전히 다운로드되지 않아 설치가 중단됩니다.
- 바이러스 및 맬웨어 감염: 악성 코드가 파일을 손상시켜 업데이트 과정에서 파일을 인식하지 못하게 만들 수 있습니다.
손상된 시스템 파일은 전반적인 시스템 성능 저하를 일으키고, 운영 체제 업데이트 과정 자체를 방해할 수 있습니다. 따라서 오류 코드 0x8007000d가 나타나면 원인을 파악하고 신속하게 조치하는 것이 중요합니다.
오류 코드 0x8007000d 해결 방법
본격적인 해결에 앞서 먼저 기본 점검을 수행하세요. 모든 프로그램을 종료하고 컴퓨터를 재시작한 뒤, 만약에 대비해 중요한 파일을 백업해 두는 것이 좋습니다. 또한 디스크 정리 도구를 활용해 불필요한 정크 파일을 제거하면 새 업데이트 다운로드를 막는 요소를 없앨 수 있습니다. Windows 검색 상자에 '디스크 정리'를 입력하고, 정리할 디스크를 선택한 후 삭제할 파일 형식을 골라 제거하면 됩니다.
기본 점검 후에도 문제가 해결되지 않으면 아래 방법들을 순서대로 시도해 보세요.
방법 1: 프로그램 호환성 문제 해결사 실행
특정 드라이버를 다운로드하거나 설치할 때 0x8007000d 오류가 발생한다면 호환성 문제 해결사가 도움이 될 수 있습니다.
- Windows + E 키를 눌러 파일 탐색기를 실행합니다.
- 드라이버 설치 파일이 있는 폴더로 이동합니다.
- 설치 파일을 마우스 오른쪽 버튼으로 클릭한 후 '호환성 문제 해결'을 선택합니다.
- 프로그램 호환성 문제 해결사가 실행되면 '프로그램 문제 해결'을 클릭합니다.
- 드라이버에서 겪고 있는 문제를 선택하고 다음을 클릭합니다.
- '이 프로그램을 호환 모드로 실행' 항목에서 이전 버전의 Windows를 선택합니다. 가장 안정적이라 알려진 Windows 7을 권장합니다.
- 다음을 클릭한 후 '프로그램 테스트' 버튼을 누릅니다.
- 화면의 지침에 따라 드라이버를 설치합니다.
모든 과정이 정상적으로 완료되면 마지막에 '예, 이 프로그램의 설정을 저장합니다'를 클릭해 설정을 기억시키세요.
방법 2: Windows Update 문제 해결사 실행
Windows Update 문제 해결사를 실행하면 0x8007000d 오류를 자동으로 진단하고 수정할 수 있습니다. Windows 10과 11에서 접근 방법이 약간 다르니, 사용 중인 버전에 맞춰 진행하세요.
Windows 10의 경우:
- Windows + I 키를 눌러 설정을 엽니다.
- '업데이트 및 보안' → '문제 해결'을 선택합니다.
- '추가 문제 해결사' 옵션을 클릭합니다.
- 목록에서 'Windows Update'를 선택합니다.
- '문제 해결사 실행'을 클릭합니다.
Windows 11의 경우:
- 시작 메뉴 또는 Win + I 키 조합으로 설정을 엽니다.
- '시스템' → '문제 해결'로 이동합니다.
- '다른 문제 해결사'를 클릭합니다.
- 목록에서 'Windows Update'를 선택해 실행합니다. 문제 해결사가 진단을 수행하고 업데이트 설치를 막는 문제를 자동으로 수정합니다.
실행이 완료되면 업데이트를 다시 시도해 오류가 사라졌는지 확인하세요.
방법 3: 시스템 파일 검사기(SFC) 실행
오류 코드 0x8007000d의 원인이 손상된 Windows Update 파일이라면 시스템 파일 검사기(SFC)가 문제 해결에 도움이 됩니다. SFC는 손상된 Windows 파일로 인한 문제를 자동으로 복구하는 내장 도구입니다.
- Windows + X 키를 누른 후 '명령 프롬프트(관리자)'를 선택합니다.
- 아래 명령어를 입력하고 Enter 키를 누릅니다.
- Sfc /scannow
- sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
검사가 완료되면 컴퓨터를 재부팅하고 오류가 해결되었는지 확인합니다.
방법 4: DISM 도구 실행
시스템 파일 검사기로 문제가 해결되지 않았다면, 배포 이미지 서비스 및 관리(DISM) 도구를 사용해 더 깊은 수준의 검사를 진행해 보세요.
- Windows + X 키를 누른 후 '명령 프롬프트(관리자)'를 선택해 터미널을 실행합니다.
- 아래 명령어를 하나씩 입력하고 각각 Enter 키를 누릅니다.
- dism.exe /online /cleanup-image /scanhealth
- dism.exe /online /cleanup-image /restorehealth
검사가 완료되면 Windows Update를 열어 오류가 해결되었는지 확인합니다.
방법 5: 명령 프롬프트로 Windows Update 구성 요소 초기화
시스템을 새로 고치면 다양한 오류가 해결되는데, Windows Update도 예외가 아닙니다. 다만 여러 명령줄을 실행해야 하므로 지침을 꼼꼼히 따라야 하며, 실수를 방지하려면 명령어를 복사해서 붙여넣는 것이 좋습니다.
- 방법 3과 같은 방식으로 관리자 권한의 명령 프롬프트를 실행합니다.
- 아래 명령어를 한 줄씩 붙여넣고 각 줄마다 Enter 키를 눌러 실행합니다. 이 명령들은 현재 실행 중인 Windows Update 관련 프로세스를 중지시킵니다.
- net stop bits
- net stop wuauserv
- net stop appidsvc
- net stop cryptsvc
- qmgr*.dat 파일을 삭제하는 아래 명령어를 붙여넣고 Enter 키를 누릅니다.
Del "%ALLUSERSPROFILE%\ApplicationData\Microsoft\Network\Downloader\qmgr*.dat - cd /d %windir%\system32를 입력해 System32 폴더로 이동합니다.
- Enter 키를 눌러 폴더에 접근합니다. 이곳에서 BITS 및 Windows Update 파일을 다시 등록하게 됩니다.
- 아래 명령어들을 한 줄씩 복사해 붙여넣고, 각 줄마다 Enter 키를 눌러 BITS와 Windows Update 구성 요소를 재등록합니다.
- regsvr32.exe atl.dll
- regsvr32.exe urlmon.dll
- regsvr32.exe mshtml.dll
- regsvr32.exe shdocvw.dll
- regsvr32.exe browseui.dll
- regsvr32.exe jscript.dll
- regsvr32.exe vbscript.dll
- regsvr32.exe scrrun.dll
- regsvr32.exe msxml.dll
- regsvr32.exe msxml3.dll
- regsvr32.exe msxml6.dll
- regsvr32.exe actxprxy.dll
- regsvr32.exe softpub.dll
- regsvr32.exe wintrust.dll
- regsvr32.exe dssenh.dll
- regsvr32.exe rsaenh.dll
- regsvr32.exe gpkcsp.dll
- regsvr32.exe sccbase.dll
- regsvr32.exe slbcsp.dll
- regsvr32.exe cryptdlg.dll
- regsvr32.exe oleaut32.dll
- regsvr32.exe ole32.dll
- regsvr32.exe shell32.dll
- regsvr32.exe initpki.dll
- regsvr32.exe wuapi.dll
- regsvr32.exe wuaueng.dll
- regsvr32.exe wuaueng1.dll
- regsvr32.exe wucltui.dll
- regsvr32.exe wups.dll
- regsvr32.exe wups2.dll
- regsvr32.exe wuweb.dll
- regsvr32.exe qmgr.dll
- regsvr32.exe qmgrprxy.dll
- regsvr32.exe wucltux.dll
- regsvr32.exe muweb.dll
- regsvr32.exe wuwebv.dll
- 구성 요소 초기화 후 Winsock도 재설정합니다. 아래 명령어를 입력하고 Enter 키를 누릅니다.
netsh winsock reset - 프록시도 재설정합니다.
netsh winhttp reset proxy - 마지막으로 처음에 중지했던 서비스를 다시 시작합니다. 아래 명령어를 하나씩 입력하고 각 줄마다 Enter 키를 누릅니다.
- net start bits
- net start wuauserv
- net start appidsvc
- net start cryptsvc
모든 과정이 끝나면 변경 사항을 적용하기 위해 컴퓨터를 반드시 재시작하세요.
방법 6: Windows Update Assistant로 업데이트
설정 앱을 통해 Windows 10 업데이트를 설치할 때 0x8007000d 오류가 발생한다면, Windows Update Assistant(업데이트 길잡이)를 활용해 이 문제를 피할 수 있습니다. 이 방법은 새 업데이트를 확인하는 즉시 시스템과의 호환성을 점검해 줍니다.
- 브라우저에서 Windows 10 Update Assistant를 다운로드한 후 실행합니다.
- '지금 업데이트'를 선택합니다.
- 업데이트 파일 다운로드가 완료되면 실행합니다.
- 화면의 지침에 따라 업데이트를 설치합니다.
- PC를 재시작합니다.
- 재시작 후에는 오류가 더 이상 나타나지 않아야 합니다.
방법 7: 업데이트 패키지 수동 다운로드 및 설치
자동 업데이트가 제대로 작동하지 않는 경우, Windows Update 카탈로그에서 최신 업데이트 패키지를 직접 다운로드해 설치할 수 있습니다. 다만 이 방법은 업데이트 이름을 알아야 할 수 있습니다. 검색 상자에 "KB"라고 입력하면 여러 패키지가 표시되며, 해당하는 파일을 다운로드한 후 다운로드 폴더에서 직접 실행하면 됩니다.
마무리
Windows는 강력하고 다재다능한 운영 체제지만, 오류 코드 0x8007000d 같은 문제가 발생하면 중요한 업데이트를 받지 못해 시스템이 위험에 노출될 수 있습니다. 다행히 위에서 소개한 방법들만으로도 대부분의 경우 오류를 해결하고 Windows Update가 정상적으로 작동하도록 복구할 수 있습니다. 하나씩 차례대로 시도해 보며 문제를 해결해 보세요.