윈도우 업데이트를 돌릴 때마다 다운로드는 멀쩡히 되는데 설치 단계에서 "0x80070005" 오류와 함께 실패했다는 메시지만 반복해서 뜨는 상황, 저도 한동안 겪었습니다. 이 글에서는 제가 실제로 시도해서 해결한 순서를 그대로 정리했습니다.



🖥️ 제가 겪은 상황

몇 달째 업데이트를 미뤄두다 한꺼번에 설치하려던 날, 다운로드까지는 문제없이 끝났는데 "설치 중" 단계에서 매번 실패로 돌아가고 오류 코드로 0x80070005만 표시됐습니다. 재부팅도 해보고 업데이트를 다시 확인해도 같은 패턴이 반복됐습니다. 백신 프로그램을 잠깐 꺼봐도 그대로였고, 결국 원인이 시스템 폴더 권한 쪽에 있다는 걸 로그를 보고서야 알게 됐습니다. 이 글은 그 과정에서 실제로 순서대로 시도해 효과를 본 방법들을 정리한 것입니다. 같은 오류 코드가 뜨고 계시다면 위에서부터 하나씩 따라와 보시길 권합니다.




⚠️ 증상과 오류 메시지

0x80070005는 E_ACCESSDENIED, 즉 "액세스가 거부되었습니다"를 뜻하는 오류 코드입니다. 업데이트 설치 진행률이 어느 지점에서 멈췄다가 실패로 바뀌고, 설정 화면에는 "일부 문제가 발생했습니다. 나중에 다시 시도해 주세요"라는 메시지가 함께 표시되는 경우가 많습니다. WindowsUpdate.log나 CBS.log를 열어보면 "Failed to create file. [HRESULT = 0x80070005 - E_ACCESSDENIED]"처럼 권한 관련 항목이 남아 있는 걸 확인할 수 있습니다. Windows 정품 인증 과정이나 기능 업데이트 설치 중에도 동일한 코드가 뜰 수 있습니다.




🔍 왜 이 오류가 생길까

이 오류는 업데이트 설치 과정에서 필요한 파일·폴더·레지스트리 항목에 시스템이 접근하지 못할 때 발생합니다. 대표적으로 TrustedInstaller 서비스 계정이 WinSxS나 SoftwareDistribution 폴더에 대한 권한을 잃었거나, 컴포넌트 기반 서비스 관련 레지스트리 키 권한이 어긋난 경우입니다. 타사 백신·보안 프로그램이 업데이트 관련 파일을 잠그고 있거나, 그룹 정책으로 시스템 디렉터리 쓰기 권한이 제한된 환경에서도 같은 증상이 나타날 수 있습니다. 여러 원인이 겹쳐 있을 수 있어 아래 순서대로 단계를 밟는 게 가장 확실합니다.




🛠️ 제가 해결한 순서

1단계. 구성 요소 저장소 권한 재설정

관리자 권한 명령 프롬프트에서 아래 명령으로 WinSxS·SoftwareDistribution 폴더의 기본 권한을 되돌렸습니다.

icacls "%windir%\WinSxS" /reset /t /c /q
icacls "%windir%\SoftwareDistribution" /reset /t /c /q

실행 후 재부팅하고 업데이트를 다시 시도했는데, 이 단계에서 절반 정도는 바로 해결됐습니다.

2단계. TrustedInstaller 소유권 확인

icacls "%windir%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t /c /q

WinSxS 폴더 소유자를 TrustedInstaller로 다시 지정해주는 명령입니다. 재부팅 후 재시도합니다.

3단계. 업데이트 구성 요소 초기화

net stop wuauserv
net stop bits
net stop cryptSvc
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
net start cryptSvc
net start bits
net start wuauserv

업데이트 캐시 폴더 이름을 바꿔 새로 만들게 하는 방법입니다. 저는 이 단계에서도 효과를 봤습니다.

4단계. DISM·SFC로 시스템 이미지 복구

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

DISM으로 손상된 구성 요소 저장소를 복구한 뒤 SFC로 시스템 파일 무결성을 검사합니다. 시간이 꽤 걸리지만, 저는 결국 이 단계에서 완전히 해결됐습니다.

5단계. 백신·보안 프로그램 일시 확인

여기까지 해도 안 되면 실시간 백신 보호를 잠시 꺼두고 재시도하거나, 명령 프롬프트에서 fltmc 명령으로 필터 드라이버 목록을 확인해 Microsoft가 아닌 드라이버를 일시 언로드해봅니다.




🧩 그래도 안 될 때

상황추가로 확인할 것
정품 인증 중 동일 오류라이선스 관련 별도 문서 확인, 활성화 문제 해결사 실행
회사·기업 PC(그룹 정책 적용)IT 담당자에게 그룹 정책의 시스템 폴더 쓰기 제한 여부 문의
위 단계 모두 실패Microsoft 공식 지원팀 문의 또는 시스템 복원 지점 활용



❓ 자주 묻는 질문

Q. icacls 명령을 실행해도 안전한가요?

폴더 권한을 기본값으로 되돌리는 명령이라 시스템 파일을 직접 지우거나 바꾸지 않아 비교적 안전합니다. 다만 관리자 권한으로 정확한 경로에 실행해야 합니다.

Q. SoftwareDistribution 폴더 이름을 바꾸면 데이터가 사라지나요?

업데이트 캐시만 초기화되는 것이라 개인 파일에는 영향이 없습니다. 이후 자동으로 새 폴더가 생성됩니다.

Q. DISM·SFC는 얼마나 걸리나요?

PC 사양에 따라 다르지만 보통 10~30분 정도 소요됩니다. 중간에 강제 종료하지 말고 끝까지 기다려야 합니다.

Q. 백신을 꺼도 되나요?

테스트 목적으로 잠깐 꺼보는 것은 괜찮지만, 확인이 끝나면 반드시 다시 켜두시길 권합니다.




✅ 마무리

정리하면 폴더 권한 재설정 → TrustedInstaller 소유권 확인 → 업데이트 구성 요소 초기화 → DISM·SFC 복구 → 보안 프로그램 확인 순서로 접근하면 대부분의 0x80070005 오류를 해결할 수 있었습니다. 저는 3단계와 4단계에서 실제로 효과를 봤으니, 앞 단계에서 안 풀리더라도 순서대로 끝까지 시도해보시길 바랍니다.

#0x80070005 #윈도우업데이트오류 #액세스거부 #윈도우오류해결 #SFC스캔 #DISM복구