Windows 10에서 업데이트를 설치하려는데 오류 코드 0x80004005가 나타나며 설치에 실패한 경험이 있으신가요? 이 오류는 주로 Microsoft 서버에서 업데이트 파일을 정상적으로 다운로드하지 못할 때 발생합니다. 특히 "Windows 10 x64 기반 시스템용 Internet Explorer Flash Player 보안 업데이트(KB3087040)" 설치 시 이 오류 코드가 자주 보고되었습니다.
이 글에서는 오류 0x80004005의 주요 원인을 살펴보고, 단계별로 따라 할 수 있는 6가지 해결 방법을 소개합니다.
오류 0x80004005의 주요 원인
- 손상된 Windows 시스템 파일 또는 드라이브
- Windows 정품 인증 문제
- 드라이버 충돌 또는 오류
- 손상된 Windows Update 구성 요소
- 손상된 Windows 10 업데이트 패키지
팁: 본격적인 문제 해결에 앞서 간단히 PC를 재시작해 보세요. 의외로 재시작만으로 문제가 해결되는 경우도 많습니다.
Windows 10 업데이트 오류 0x80004005 해결 방법
작업을 시작하기 전에 만약의 상황에 대비해 시스템 복원 지점을 생성해 두는 것이 좋습니다.
방법 1: SoftwareDistribution Download 폴더 비우기
1. Windows 키 + R을 눌러 실행 창을 연 뒤, 아래 경로를 입력하고 Enter 키를 누릅니다.
%systemroot%\SoftwareDistribution\Download
2. Download 폴더 안의 모든 항목을 선택(Ctrl + A)한 후 삭제합니다.
3. 삭제 확인 팝업이 뜨면 확인을 누르고 모든 창을 닫습니다.
4. 휴지통도 비운 뒤, 변경 사항을 적용하기 위해 PC를 재시작합니다.
5. 다시 Windows 업데이트를 시도하면 이번에는 오류 없이 업데이트가 정상적으로 다운로드될 수 있습니다.
방법 2: Windows Update 문제 해결사 실행
1. 시작 버튼을 클릭하거나 키보드의 Windows 키를 누른 후 "문제 해결"(Troubleshoot)을 검색하여 문제 해결 프로그램을 실행합니다. 제어판에서도 동일한 도구를 열 수 있습니다.
2. 왼쪽 창에서 "모두 보기(View all)"를 선택합니다.
3. 컴퓨터 문제 해결 목록에서 Windows Update를 선택합니다.
4. 화면에 표시되는 지침에 따라 Windows Update 문제 해결사가 진단을 마치도록 기다립니다.
5. PC를 재시작한 후 업데이트를 다시 다운로드해 보고, 오류 0x80004005가 해결되었는지 확인합니다.
방법 3: 시스템 파일 검사기(SFC) 실행
sfc /scannow 명령어(시스템 파일 검사기)는 보호된 모든 Windows 시스템 파일의 무결성을 검사하고, 손상되거나 변경된 파일이 있으면 올바른 버전으로 자동 교체해 줍니다.
1. 관리자 권한으로 명령 프롬프트를 실행합니다.
2. cmd 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
sfc /scannow
3. 시스템 파일 검사가 완료될 때까지 기다립니다.
검사가 끝난 후 문제가 계속되면 다음 방법으로 넘어갑니다.
방법 4: Windows Update 구성 요소 초기화
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 클릭합니다.
2. cmd 창에 아래 명령어를 한 줄씩 입력하고 각각 Enter 키를 누릅니다.
net stop wuauserv net stop bits net stop cryptsvc
참고: cmd 창은 닫지 말고 그대로 열어 두세요.
3. 다음으로 cmd에서 Catroot2와 SoftwareDistribution 폴더 이름을 변경합니다.
ren %systemroot%\System32\Catroot2 Catroot2.old ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
4. 이어서 아래 명령어를 다시 입력하여 중지했던 서비스를 재시작합니다.
net start wuauserv net start bits net start cryptsvc
5. cmd를 닫고 업데이트가 정상적으로 다운로드되는지 확인합니다.
6. 여전히 업데이트를 받을 수 없다면 수동 설치를 진행합니다. (수동 설치 전 위 단계를 반드시 먼저 수행해야 합니다.)
7. Google Chrome의 시크릿 모드 또는 Microsoft Edge를 열고 Microsoft Update 카탈로그 페이지로 이동합니다.
8. 해당 업데이트 코드(예: KB3087040)를 검색합니다.
9. 업데이트 제목 "Windows 10 x64 기반 시스템용 Internet Explorer Flash Player 보안 업데이트(KB3087040)" 앞의 다운로드 버튼을 클릭합니다.
10. 새 창이 열리면 다운로드 링크를 다시 클릭합니다.
11. Windows 업데이트 KB3087040을 다운로드하여 설치합니다.
설치 후 오류가 해결되었는지 확인하고, 그래도 문제가 있다면 다음 방법을 계속 진행하세요.
방법 5: 클린 부팅 수행
1. Windows 키 + R을 누른 후 "msconfig"를 입력하고 Enter 키를 눌러 시스템 구성 창을 엽니다.
2. "선택적 시작(Selective Startup)"을 선택하고, "시스템 서비스 및 시작 항목 모두 로드" 옵션이 체크 해제되어 있는지 확인합니다.
3. 서비스 탭으로 이동한 후 "모든 Microsoft 서비스 숨기기"에 체크합니다.
4. "모두 사용 안 함"을 클릭한 후 적용과 확인을 차례로 누릅니다.
5. msconfig 창을 닫고 PC를 재부팅합니다.
6. 이제 Windows는 Microsoft 서비스만 로드하는 클린 부팅 상태로 시작됩니다.
7. 마지막으로 Microsoft 업데이트를 다시 다운로드해 보세요.
방법 6: 손상된 opencl.dll 파일 복구
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 클릭합니다.
2. 아래 명령어를 입력하고 Enter 키를 누릅니다.
DISM /Online /Cleanup-Image /RestoreHealth
3. DISM 프로세스가 완료될 때까지 기다립니다. opencl.dll 파일이 손상된 경우 이 과정에서 자동으로 복구됩니다.
4. 변경 사항을 저장하기 위해 PC를 재부팅한 후, 업데이트를 다시 설치해 봅니다.
여기까지 진행했다면 대부분의 경우 Windows 10 업데이트 오류 0x80004005가 해결되었을 것입니다. 그래도 이 글에 대해 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요.