Windows 업데이트를 확인하는 도중 0x80070005 오류가 발생한다면, 이는 대부분 '액세스 거부(Access Denied)', 즉 권한 문제 때문입니다. 어떤 이유에서든 업데이트 프로세스에 필요한 충분한 권한이 없어 작업을 계속 진행할 수 없는 상황인 것이죠. 이 글에서는 Windows 10에서 Windows 업데이트 설치 오류 0x80070005를 해결하는 다양한 방법을 단계별로 안내해 드립니다.
일부 업데이트를 설치하는 데 문제가 있지만 나중에 다시 시도하겠습니다. 이 메시지가 계속 표시되고 웹에서 검색하거나 지원팀에 정보를 문의하려는 경우 다음 정보가 도움이 될 수 있습니다. (0x80070005)
Windows 업데이트 설치 오류 0x80070005란?
오류 코드 0x80070005는 Windows 업데이트뿐만 아니라 파일이나 레지스트리, 서비스 등 시스템 리소스에 접근할 때 필요한 권한이 부족할 때 나타나는 대표적인 오류입니다. 아래 방법들을 순서대로 시도해 보세요.
1] PC 재시작 후 다시 시도
가장 간단하지만 의외로 효과적인 방법입니다. Windows 10 PC를 재시작한 후 Windows 업데이트를 다시 실행해 보세요. 일시적인 네트워크 오류나 시스템의 사소한 문제는 재시작만으로도 자동으로 해결되는 경우가 많습니다.
2] SoftwareDistribution 폴더의 파일 삭제
SoftwareDistribution 폴더에는 Windows 업데이트와 관련된 임시 파일들이 저장됩니다. 이 폴더의 내용물이 손상되면 업데이트 오류가 발생할 수 있으므로, 폴더 내용을 모두 삭제하고 업데이트를 다시 시도해 보세요.
3] Windows 업데이트 문제 해결사 실행
Windows 10에는 업데이트 관련 일반적인 문제를 자동으로 진단하고 수정해 주는 내장 문제 해결사가 있습니다. 이 도구를 실행하면 다음과 같은 작업이 자동으로 수행됩니다.
- Windows 업데이트 관련 임시 파일 정리
- SoftwareDistribution 폴더 내용 삭제
- Windows 업데이트 구성 요소 복구 및 초기화
- 업데이트 관련 서비스 상태 확인
- 보류 중인 업데이트 확인
설정 → 업데이트 및 보안 → 문제 해결 → 추가 문제 해결사에서 'Windows 업데이트'를 선택해 실행할 수 있습니다.
4] 사용자 AppData 폴더에 대한 전체 제어 권한 부여
간혹 파일 접근 권한이 잘못 설정되어 있으면 업데이트 파일 다운로드 자체가 차단될 수 있습니다. 이 경우 C:\Users\사용자이름\AppData 경로에 있는 사용자 AppData 폴더에 대한 전체 제어 권한을 가져오면 문제가 해결될 수 있습니다. 폴더를 마우스 오른쪽 버튼으로 클릭한 후 속성 → 보안 탭에서 권한을 조정하거나, 파일 및 폴더 소유권 가져오기 가이드를 참고해 단계별로 진행하세요.
5] Trusted Installer 권한 문제 수정
위 방법으로 해결되지 않는다면 SubInACL 도구를 활용해 볼 수 있습니다. SubInACL은 관리자가 파일, 레지스트리 키, 서비스에 대한 보안 정보를 확인할 수 있게 해주는 명령줄 도구로, 사용자 간 또는 그룹·도메인 간에 이 정보를 전송하는 기능도 제공합니다.
먼저 시스템 복원 지점을 생성한 후, 메모장을 열고 아래 텍스트를 복사해 붙여넣습니다.
Set OSBIT=32 IF exist "%ProgramFiles(x86)%" set OSBIT=64 set RUNNINGDIR=%ProgramFiles% IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)% subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f
파일 이름은 'TakeOwnership.cmd'처럼 확장자를 .CMD로 지정하여 저장합니다.
마지막으로 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하면 TrustedInstaller 관련 권한 문제가 수정됩니다.
6] SubInAcl 도구 활용
SubInAcl 도구는 Windows 업데이트 오류 0x80070005 '액세스 거부' 문제를 해결하는 데 직접적으로 도움을 줄 수 있습니다. 위 스크립트와 함께 활용하면 레지스트리 키의 권한을 체계적으로 복구할 수 있습니다.
참고: 0x80070005 오류가 발생하는 다른 상황
오류 0x80070005는 Windows 업데이트 외에도 다음과 같은 상황에서 나타날 수 있습니다.
- Microsoft Office 제품 키 설치 시 오류 0x80070005
- Windows Store 앱 설치 또는 업데이트 중 오류 0x80070005
- 작업 스케줄러(Task Scheduler)의 액세스 거부 오류 – 오류 코드: 0x80070005
- Office 정품 인증 중 오류 코드 x80070005
- 시스템 복원 실패 – 오류 0x80070005
- Windows 서비스 시작 실패 – 오류 0x80070005
위 방법들이 Windows 업데이트 설치 오류 0x80070005를 해결하는 데 도움이 되었기를 바랍니다. 대부분의 경우 PC 재시작, SoftwareDistribution 폴더 정리, 문제 해결사 실행만으로도 문제가 해결되며, 권한 관련 문제라면 AppData 폴더 권한 조정이나 SubInACL 도구를 활용해 보세요.