Windows의 SubInACL 도구는 설치 또는 업데이트 과정에서 발생하는 오류를 해결하는 데 유용한 유틸리티입니다. 이 도구는 설치 시 문제를 일으키는 원인인 파일 및 레지스트리 권한을 복구함으로써 오류를 수정해 줍니다.
SubInACL 도구란?

SubInACL은 Windows Resource Kit에서 제공하는 명령줄 기반 도구로, 파일·폴더·레지스트리 권한을 업데이트하는 데 사용됩니다. Windows에서 프로그램, 핫픽스(hotfix), 서비스 팩을 설치하려고 할 때 자주 마주치는 '액세스 거부(Access Denied)' 오류를 해결하는 데 특히 유용합니다.
관리자는 이 도구를 활용해 파일, 레지스트리 키, 서비스에 대한 보안 정보를 조회할 수 있으며, 해당 정보를 사용자 간, 로컬 또는 글로벌 그룹 간, 도메인 간으로 전송하는 것도 가능합니다. 시스템에 설치되어 있다면 C:\Program Files\Windows Resource Kits\Tools 폴더에서 SubInAcl.exe 파일을 찾을 수 있습니다.
Windows 업데이트 오류 0x80070005, 액세스 거부
Windows 업데이트 진행 중 오류 코드 0x80070005 '액세스 거부' 메시지가 나타난다면, SubInACL 도구를 사용해 이 문제를 해결할 수 있습니다.
이러한 유형의 오류를 복구하기 위해 Microsoft 지식 문서 KB968003에서는 다음 방법을 권장합니다. 아래 스크립트를 메모장에 복사해 붙여넣은 뒤 Reset.cmd라는 이름으로 저장하세요.
@echo off 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 %windir% /grant=administrators=f /grant=system=f @Echo ========================= @Echo Finished. @Echo ========================= @pause
저장한 Reset.cmd 파일을 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행'을 선택합니다. 이후 파일 및 레지스트리 권한이 초기화될 때까지 잠시 기다립니다.
작업이 완료되면 컴퓨터를 재시작하고, Windows 업데이트 설치를 다시 시도해 보세요.
참고로, Windows 스토어 앱 업데이트 시 "문제가 발생했습니다. 이 앱을 설치할 수 없습니다. 다시 시도해 주세요. 오류 코드: 0x80070005"라는 메시지가 표시된다면 관련 해결 가이드를 확인해 보시기 바랍니다.
