HW/OS2009. 11. 19. 09:52


- 현상
Service Pack2 설치시 거의 완료시점에 액세스 거부되었다는 메세지와 함께 RollBack됨
사용자 삽입 이미지

- 원인
하나 이상의 레지스트리 키에 대한 사용 권한이 제한되어 해당 레지스트리 키를 업데이트할 수 없는 경우 이러한 오류 메시지가 나타날 수 있습니다.

일부 프로그램은 레지스트리에서 SACL(시스템 액세스 제어 목록)을 변경하므로 관리자 계정이 SACL을 변경할 수 없습니다. 서비스 팩 설치 관리자는 SYSTEM 계정이 아닌 사용자(관리자) 계정에서 실행됩니다. 레지스트리 키를 업데이트하지 못하면 설치 프로그램이 실패합니다.

- 해결
http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en
command line tools 이용하여 레지스트리 권한 수정

cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
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
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
reset.cmd 파일 생성하여 실행

Posted by [TheWon]