윈도우 |

윈도우 11 0x80070005 액세스 거부 오류 해결 방법 (2026)

윈도우 11 업데이트·앱 설치·파일 작업에서 0x80070005 액세스 거부 오류가 뜰 때 권한·소유자·서비스·SubInACL까지 단계별로 해결합니다.

IT해결사

윈도우 업데이트를 받으려는데 “오류 0x80070005 - 액세스가 거부되었습니다”, 새 앱을 설치하려고 하니 “설치 프로그램이 파일을 만들 수 없습니다”, 폴더 하나를 삭제하려는데 “이 작업을 수행하려면 권한이 필요합니다” 라는 메시지가 반복된다면, 사용자 계정에는 분명 관리자 권한이 있는데도 윈도우가 특정 파일·레지스트리·서비스에 대한 접근을 차단한 상태입니다. 0x80070005 는 단일 원인이 아니라 NTFS 파일 권한·레지스트리 권한·소유자 정보·시스템 서비스 권한 중 하나가 비정상이라는 신호입니다.

이 글에서는 0x80070005 오류의 4가지 원인 을 짚고, 폴더 소유자 변경·NTFS 권한 복구·BITS·암호화 서비스 재시작·SubInACL 도구로 시스템 권한 일괄 복구까지 데이터 손실 위험이 없는 순서대로 정리합니다. 윈도우 업데이트·앱 설치·파일 작업·시스템 복원 어느 시나리오에서 발생했는지에 따라 진행 단계가 달라지므로, 발생 시나리오별 진단표도 함께 제공합니다.


이 글에서 알 수 있는 것

  • 0x80070005 가 발생하는 4가지 시나리오 구분
  • 폴더 소유자(Owner) 와 권한(Permission) 의 차이
  • BITS·CryptSvc 서비스가 업데이트 권한과 어떻게 연관되는지
  • SubInACL 로 시스템 전체 권한을 한 번에 복구하는 방법
  • 어느 단계까지 해봤을 때 안전 모드 또는 PC 초기화가 필요한지

0x80070005 오류가 발생하는 이유

0x80070005 의 HRESULT 는 정확히 “E_ACCESSDENIED — 액세스가 거부됨” 입니다. 시스템이 어떤 자원(파일·레지스트리·서비스·네트워크)에 접근하려는데 권한이 없어 거부된 상태입니다. 발생 원인은 발생 위치에 따라 크게 네 가지로 나뉩니다.

첫째, 폴더·파일의 NTFS 권한 손상. 시스템 복원·백신 격리·드라이브 클로닝 후에 특정 폴더의 권한이 깨져 사용자도 시스템도 접근할 수 없는 상태가 되는 경우입니다. 파일 작업 중 0x80070005 라면 거의 이 케이스입니다.

둘째, Windows Update 관련 서비스(BITS·CryptSvc·MSI Installer) 권한 비정상. 업데이트 도중 0x80070005 가 뜨면 서비스 계정이 자신의 작업 폴더(SoftwareDistribution, catroot2)에 쓸 권한을 잃은 상태입니다.

셋째, 레지스트리 키 권한 손상. 레지스트리 클리너·바이러스 제거 후·악성 코드의 잔재로 일부 키의 권한이 깨지면 앱 설치가 0x80070005 로 실패합니다. 특히 HKLM\SOFTWARE\Microsoft\Windows 하위 키 손상이 흔합니다.

넷째, 사용자 계정 컨트롤(UAC) 또는 그룹 정책 차단. 도메인 가입 PC 에서 그룹 정책이 특정 작업을 차단하거나, UAC 설정이 너무 엄격할 때 발생합니다. 회사 PC 에서 자주 발생합니다.


발생 시나리오별 진단표

발생 위치가장 의심되는 원인우선 시도 단계
Windows Update서비스 권한·폴더 권한2단계 → 5단계
앱 설치 (.exe, .msi)레지스트리 권한·UAC3단계 → 4단계
파일 복사·삭제NTFS 권한·소유자1단계
시스템 복원NTFS 권한·BITS1단계 → 2단계
도메인 PC 전반그룹 정책IT 담당자 문의

해결 방법 1단계: 폴더 소유자 변경 + 전체 제어 권한 부여

파일 작업 중 0x80070005 가 떴다면 이 단계로 시작합니다.

  1. 문제 폴더 또는 파일 마우스 오른쪽 → 속성.
  2. 보안 탭 → 고급 클릭.
  3. 상단의 소유자: …변경 클릭.
  4. 선택할 개체 이름 입력 칸에 Administrators 입력 → 이름 확인확인.
  5. 하위 폴더가 있으면 “하위 컨테이너 및 개체의 소유자 바꾸기” 체크.
  6. 적용 → 확인 → 보안 탭으로 돌아옴.
  7. 편집 클릭 → Administrators 선택 → 모든 권한 체크 → 적용.

시스템 폴더(C:\Windows, C:\Program Files)의 소유자를 함부로 바꾸면 윈도우가 불안정해질 수 있습니다. 사용자 폴더(C:\Users\계정명) 또는 외장 디스크·서드파티 앱 폴더에서만 사용하세요.


해결 방법 2단계: Windows Update 폴더 재생성

업데이트 중 0x80070005 라면 SoftwareDistribution / catroot2 폴더 권한이 깨진 상태일 수 있습니다.

  1. 관리자 권한 명령 프롬프트에서:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
  1. 윈도우가 새 폴더를 생성하면서 권한이 자동으로 정상 설정됩니다.
  2. 설정 → Windows Update 에서 재시도.

이 단계는 0x800f0922 업데이트 오류 해결 과 동일한 폴더 초기화 절차이지만, 0x80070005 의 경우엔 그 다음에 윈도우 업데이트 서비스 권한도 함께 점검하는 것이 좋습니다 (4단계).


해결 방법 3단계: 임시 폴더 권한 점검

앱 설치 중 0x80070005 라면 임시 폴더 권한 문제가 흔합니다.

  1. Windows + R%temp% 입력 후 확인. 사용자 임시 폴더가 열립니다.
  2. 주소창 한 단계 위로 이동 → AppData/Local 폴더의 Temp 우클릭 → 속성.
  3. 1단계와 동일한 방법으로 사용자 계정 의 모든 권한 확인.
  4. 시스템 임시 폴더는 C:\Windows\Temp 입니다. 이 폴더도 같은 방식으로 Users·Administrators·SYSTEM 모두 권한이 있는지 확인.
  5. 설치 프로그램을 마우스 오른쪽 → 관리자 권한으로 실행 으로 다시 시도.

해결 방법 4단계: SubInACL 로 시스템 권한 일괄 복구

레지스트리·시스템 폴더 권한이 광범위하게 손상되었을 때 마이크로소프트 공식 도구입니다.

  1. Microsoft 다운로드 센터에서 SubInACL.msi 검색해 다운로드 후 설치(C:\Windows\System32\subinacl.exe 에 설치됨).
  2. 메모장에 아래 내용을 붙여넣고 reset.cmd 로 저장:
@echo off
cd /d "%SystemDrive%\Program Files\Windows Resource Kits\Tools" 2>nul
if not exist "%SystemDrive%\Program Files\Windows Resource Kits\Tools" cd /d "%windir%\system32"

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f

pause
  1. 저장한 cmd 파일 우클릭 → 관리자 권한으로 실행.
  2. 실행 시간 30분~2시간. 중간에 끄지 마세요.
  3. 완료 후 재부팅.

이 도구는 시스템 전체 권한을 표준 상태로 되돌립니다. 사용 전에 시스템 복원 지점을 만들어 두세요. 안전하지만 광범위한 변경이므로 신중히 사용해야 합니다.


해결 방법 5단계: SFC + DISM + 시스템 복원

위 단계로도 해결되지 않으면 시스템 파일 자체 손상을 의심합니다.

  1. 관리자 권한 명령 프롬프트:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
  1. 두 명령 완료 후 재부팅.
  2. 그래도 해결되지 않으면 설정 → 시스템 → 복구 → 시스템 복원 으로 0x80070005 가 발생하기 이전 시점으로 복원.
  3. 복원 지점이 없거나 복원도 실패한다면 설정 → 복구 → 이 PC 초기화 → 내 파일 유지 가 마지막 단계입니다.

특히 도메인 가입 회사 PC 라면 IT 담당자가 그룹 정책이나 도메인 권한을 점검해야 합니다 — 사용자 권한으로는 해결되지 않습니다.


해결 방법 6단계: 안전 모드에서 시도

일반 모드에서 백신·보안 프로그램이 작업을 가로채는 경우입니다.

  1. 설정 → 시스템 → 복구 → 고급 시작 → 지금 다시 시작 으로 안전 모드 진입.
  2. 안전 모드에서 1~3단계 작업을 다시 시도.
  3. 안전 모드에서 성공한다면 일반 모드의 백신·보안 프로그램이 원인입니다. 해당 프로그램의 실시간 보호 일시 비활성화 또는 예외 추가.

자주 묻는 질문

사용자 계정에 분명 관리자 권한이 있는데도 액세스 거부됩니다.

윈도우 11 의 UAC + 보호된 관리자 모드 때문입니다. 관리자 그룹에 속해도 모든 작업이 자동으로 관리자 권한으로 실행되지는 않습니다. 명령 프롬프트·파일 탐색기·설치 프로그램을 명시적으로 “관리자 권한으로 실행” 으로 다시 시도하세요.

”이 작업을 수행하려면 TrustedInstaller 의 권한이 필요합니다” 가 뜹니다.

TrustedInstaller 는 윈도우 시스템 파일의 보호자입니다. 시스템 폴더(C:\Windows)의 파일을 변경하려고 할 때 보이는 메시지로, 1단계의 소유자 변경으로 우회 가능하지만 시스템 안정성을 해칠 수 있으므로 권장하지 않습니다. 시스템 파일을 건드리지 말고, 문제 진단을 먼저 하세요.

Windows Defender 가 자기 자신의 폴더에서 0x80070005 를 일으킵니다.

Defender 정의 파일 손상입니다. 설정 → 개인 정보 및 보안 → Windows 보안 → 바이러스 및 위협 방지 → 보호 업데이트 에서 정의를 수동 업데이트하거나, 관리자 PowerShell 에서 MpCmdRun.exe -RemoveDefinitions -All 후 재부팅하면 정의가 처음부터 재설치됩니다.

외장 SSD 를 다른 PC 에서 가져왔는데 0x80070005 가 뜹니다.

이전 PC 의 사용자 SID 가 폴더 소유자로 남아 있는 상태입니다. 1단계의 소유자 변경 + 권한 부여로 한 번에 해결됩니다. “하위 컨테이너 및 개체의 소유자 바꾸기” 를 반드시 체크하세요.

SubInACL 명령이 너무 오래 걸립니다.

정상입니다. 시스템 폴더 전체와 레지스트리를 순회하기 때문에 디스크 속도와 파일 수에 따라 30분~2시간 걸릴 수 있습니다. 진행 중 화면이 멈춘 것처럼 보여도 백그라운드에서 작업 중이므로 끄지 마세요.


결론

윈도우 11 0x80070005 액세스 거부 오류는 단일 원인이 아니므로 발생 시나리오별로 진단을 먼저 하는 것이 핵심입니다. 파일 작업이면 1단계 소유자 변경, 업데이트면 2단계 폴더 재생성, 앱 설치면 3단계 임시 폴더 점검으로 시작하세요. 광범위한 권한 손상이 의심되면 SubInACL 도구가 마이크로소프트 공식 일괄 복구 방법이며, 도메인 가입 PC 라면 그룹 정책 검토를 위해 IT 담당자 지원이 필수입니다.

태그: 윈도우 11 0x80070005 액세스 거부 권한 오류 Access Denied

관련 글