winsxs 폴더 정리 방법 가이드

2020. 4. 9. 13:09Windows Server

/*작성일자*/

- 2016.12.01

[내용]

-       winsxs 폴더 정리 방법 가이드

 

[대상시스템]

-       Windows Server 2008 R2 SP1

 

[내용확인]

-       Winsxs에는 운영체제의 모든 Component가 존재하기 때문에 폴더 내부의 파일 삭제나 이동이 불가능하며, 해당 폴더의 cache를 지우는 거나 Service pack을 적용한 이후 service pack file을 제거하는 방법으로 해당 폴더의 크기를 줄이는 방법이 가능하다.

아래의 가이드는 Windows Server 2008이상의 모든 OS에서 적용이 가능하며, cache를 지우는 가이드!

 

[Action Plan]

-       Cache를 지우는 방법

-       cmd 창(관리자 권한으로 실행)을 열어 c:\windows\winsxs폴더로 이동하여 하기의 명령어를 입력

Cmd à dir *.* /a /s >winsxs.txt

만약 아래와 같이 명령어가 실행이 되지 않는다면, 로그인 계정으로 Winsxs폴더 소유자 및 권한을 변경해야 한다.

로그인 계정으로 소유자 및 권한을 변경후, 작업이 끝나면 trustedinstaller로 원복을 해야 한다.

 

-       Windows module installer service를 중지

Cmd à Net stop trustedinstaller

 

-       cache 폴더를 지우기 위해 아래의 명령어를 입력

Cmd à Del /q %windir%\winsxs\ManifestCache\*

 

-       만일 폴더를 지우는 것이나, dir *.* /a /s >winsxs.txt가 불가능하면 해당 폴더의 소유자를 로그인한 account가 있는 group으로 변경해야 한다.

변경하는 방법은 아래와 같으며 trustedinstaller로 소유자를 변경하는 방법도 포함!!

-       로그인 계정으로 Winsxs폴더 소유자 및 권한 변경

1.     Winsxs 폴더를 우클릭하여 속성에서 보안 tab의 고급을 클릭

2.     소유자 tab에서 편집을 클릭하여 현재 로그인 계정 또는 로컬의 Admin 계정 (로그인 계정이 로컬의 admin 계정일 경우)을 선택한 후 하위 컨테이너와 개체의 소유자 바꾸기를 선택한 후 적용 확인

3.     Winsxs 고급 보안 설정창을 확인을 눌러 종료

4.     Winsxs 우클릭 속성의 보안 tab에서 편집

5.     Winsxs의 사용 권한 창에서 소유자를 변경한 계정에게 모든 권한을 허용한 후, 확인

6.     Winsxs 속성 창을 종료

 

-       Winsxs의 폴더 권한을 trustedinstaller로 원복

1.     Winsxs폴더를 우클릭하여 속성에서 보안 tab의 고급을 클릭

2.     소유자 tab에서 편집 à 기타 사용자 및 그룹을 클릭

3.     사용자, 컴퓨터, 서비스 계정 또는 그룹 선택 창에서 NT Service\trustedinstaller를 입력한 후 이름 확인을 클릭하여 TrustedInstaller를 추가하여 확인

4.     하위 컨테이너와 개체의 소유자 바꾸기를 선택한 후 적용 확인

5.     Winsxs 고급 보안 설정 창을 확인을 눌러 종료

6.     Winsxs 우클릭 속성의 보안 tab에서 편집

7.     Winsxs의 사용 권한 창에서 소유자를 변경한 TrustedInstaller에게 모든 권한을 허용한 후 확인

8.     Winsxs 속성 창을 종료