윈 도 우 8.1/2012 R2에서 WinSxS폴더 용량 줄이기
2014.04.16 03:42
~8은 해당 없으니 만일 해당 OS인 경우 이 페이지를 보실 필요는 없습니다
하드링크를 통해 다양한 버전의 파일을 보존하고, OS의 보안과 안정성및 자체 복구기능을 강화하기 위해 도입된 기능입니다만, 업데이트등이 쌓이면 용량이 낭비될 가능성이 커집니다
이걸 막기위해 30일 단위로 기간을 주고 자동 정리되는 기능을 넣어뒀지만, 업데이트 직후 바로 깔끔하게 비우고자하는분들이나, 유포용 이미지를 제작하는분들을 위해 수동으로 정리할 수 도 있습니다 (PE인경우는 용량및 메모리 사용량을 위해서라도 선택의 여지 없을듯합니다)
먼져 작업에 사용하실 환경은 반드시 7이상의 OS만 가능합니다 (6.x 커널인데도 불구하고 소외당한(?) 비스타)
일단 정리할 OS가 설치된 환경이라면 그냥 부트해주시고, 배포용 이미지라면 wim을 마운트해주세요
이어서
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
명령을 줘서 어느정도 용량을 절감 가능한지 확인합니다 (WIM인경우는 /online대신 /image:mount형식으로 경로를 지정해주세요)
이제 실재로 정리를 하기 위해
Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Dism /Online /Cleanup-Image /SPSuperseded명령을 줍니다 (/ResetBase스위치를 사용하면 업데이트및 서팩의 제거가 불가능해지고, /SPSuperseded스위치를 사용하면 서비스팩 제거가 불가능합니다) (PE인 경우는 /SPSuperseded스위치를 사용할 수 없습니다)
이제 설치된 OS인 경우는 재부팅해주시고, WIM인 경우는 언마운트해서 저장후 Export를 해주시면 됩니다
8.1이후 도입된 기능인데 아는분이 거의 없는지 업데이트 병합본이 올라와도 적용된경우가 없어서 올려봅니다
추신 : 더 자세한 내용은 https://technet.microsoft.com/ko-kr/library/dn251569.aspx를 참조해주세요
추신2 : 5.0기반의 PE를 5.1로 버전업할려면 KB2919442 -> KB2919355(본체 1개만 병합)순으로 msu에서 cab 뽑아서 병합시키면 되는데, 기존대로 하니 한국어 입력기 아직 좀 이상하군요 (파일자체는 5.0일때랑 같은걸 쓰는데, 레지구조가 좀 바뀐듯)
댓글 [7]
-
크림슨 2014.04.16 08:59
-
DarknessAngel 2014.04.16 10:04
해당 파티션으로 부트해서 online스위치로 해도 동일한지?
원래 /image 스위치자체가 wim마운트한거빼고는 대체로 좀 애먹임 (하다못해 패키지 설치조차 잘 안 되기도 함)
-
크림슨 2014.04.16 10:52
/online으로 성공해도 최초 분석에서는 1GB 정도 지울 수 있을 것 같은데, 막상 해 보면 20MB 지워지거나... 뭐 그런 정도...
그래서 저는 그 기능 포기하고 아예 수동으로 스크립트 만들어 정리합니다.
논리적으로 설명하면 이렇습니다. RTM(9600.16384)에 패치한 상태라 가정한다면...
1) WinSxS 아래에서 목록을 txt로 받고
2) 그 목록 중 6.3.9600.16384 를 제외하고 6.3.9600.1 이 포함된 목록을 만듭니다. 16384 보다는 큰 숫자가 나오는 목록을 얻어야죠.
3) 그러면 "amd64_admin-dashboard_31bf3856ad364e35_6.3.9600.17016_none_81cf278062cf6fe8" 이런 종류의 목록들만 남습니다. 이걸 편집해서 삭제할 목록을 만들어야 합니다.
예)
amd64_microsoft-windows-blb-cli-main_31bf3856ad364e35_6.3.9600.16384_none_3c133d2b62fcbed5(삭제할 것)
amd64_microsoft-windows-blb-cli-main_31bf3856ad364e35_6.3.9600.17031_none_3c462f6f62d70947(유지할 것)4) 유닉스나 리눅스 스크립트를 이용하면 쉽게 목록을 얻을 수 있습니다.
amd64_microsoft-windows-blb-cli-main_31bf3856ad364e35_6.3.9600.17031(변수지정)_none_3c462f6f62d70947(잘라냄)
amd64_microsoft-windows-blb-cli-main_31bf3856ad364e35_6.3.9600.?????_none_ 중에서 변수가 된 17031이 들어간 것을 제외한 목록을 얻습니다.
주의할 것은 16384 --> 16477 --> 17031 --> 17041 이런 식으로 여러 개가 존재할 수 있으니 마지막 하나만 남기고 삭제하도록 해야 합니다.
5) 권한을 얻어 최종 목록을 삭제합니다.
-
DarknessAngel 2014.04.16 15:56
사실 깔린 윈도라면 클린업 툴 쓰는게 빠르고 편해요
다만 PE 제작하거나, 업데이트 병합한 배포용 이미지처럼 부트 해볼 수 없을때 Wim에나 먹이게 될듯
-
rough 2014.04.16 16:24
새로 설치한 상태(MSDN With Update 버전)에서 업데이트 완료후 적용하니깐... 602,333,184 바이트 정도의 용량이 확보되네여.C:\Windows\system32>Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore배포 이미지 서비스 및 관리 도구버전: 6.3.9600.17031이미지 버전: 6.3.9600.17031[==========================100.0%==========================]구성 요소 저장소(WinSxS) 정보:Windows 탐색기에서 보고된 구성 요소 저장소의 크기 : 5.85 GB구성 요소 저장소의 실제 크기 : 5.67 GBWindows와 공유됨 : 4.63 GB백업 및 기능 사용 안 함 : 1016.12 MB캐시 및 임시 데이터 : 47.17 MB마지막 정리 날짜 : 2014-03-18 19:59:41다시 사용 가능한 패키지 수 : 1구성 요소 저장소 정리 권장 : 예작업을 완료했습니다.C:\Windows\system32>Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase배포 이미지 서비스 및 관리 도구버전: 6.3.9600.17031이미지 버전: 6.3.9600.17031[==========================100.0%==========================]작업을 완료했습니다.C:\Windows\system32>Dism /Online /Cleanup-Image /SPSuperseded배포 이미지 서비스 및 관리 도구버전: 6.3.9600.17031이미지 버전: 6.3.9600.17031서비스 팩 정리 작업을 계속할 수 없습니다. 서비스 팩 백업 파일을 찾을 수 없습니다.작업을 완료했습니다.C:\Windows\system32>Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore배포 이미지 서비스 및 관리 도구버전: 6.3.9600.17031이미지 버전: 6.3.9600.17031[===========================99.3%========================= ]구성 요소 저장소(WinSxS) 정보:Windows 탐색기에서 보고된 구성 요소 저장소의 크기 : 5.25 GB구성 요소 저장소의 실제 크기 : 5.16 GBWindows와 공유됨 : 4.62 GB백업 및 기능 사용 안 함 : 523.88 MB캐시 및 임시 데이터 : 24.88 MB마지막 정리 날짜 : 2014-04-16 16:14:07다시 사용 가능한 패키지 수 : 0구성 요소 저장소 정리 권장 : 아니요작업을 완료했습니다.C:\Windows\system32> -
kilx 2014.04.16 21:23
8.1 통합이미지에 적용해보려는데 크림슨님처럼 pending 오류가 나네요.
검색해보니 WinSxS\pending.xml 파일이 있으면 클린 작업을 할 수 없다는 것 같습니다.
-
뿌잉 2014.04.21 13:45 검증제대로 해서 강좌 란에 올려라~
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
2363 | 소프트웨어| 급히 bash 쉘이 필요할 땐 리눅스PE?? [8] | 크림슨 | 3773 | 1 | 04-17 |
2362 | 기 타| 윈도우 업데이트 통합 명령어... [6] |
|
7068 | 7 | 04-17 |
2361 | 기 타| Net Framework 3.5 활성화 명령어... [3] |
|
5303 | 2 | 04-17 |
2360 | 윈 도 우| windows 8.1 update 완전체 만들기 [5] | 크림슨 | 8829 | 4 | 04-17 |
2359 | 윈 도 우| Win 8.1 Update MSU의 설치동작 이해하기 [2] | oldee | 4006 | 1 | 04-17 |
2358 | 기 타| DLNA 네트워크 사용법 [7] | 고양이2 | 7609 | 8 | 04-16 |
2357 | 서버 / IT| 하트블리드 취약점 여부 확인하기 [1] | gooddew | 5211 | 3 | 04-16 |
» | 윈 도 우| 8.1/2012 R2에서 WinSxS폴더 용량 줄이기 [7] | DarknessAn | 7329 | 2 | 04-16 |
2355 | 하드웨어| 내장사운드 노이즈 심할때(HDMI 단자 사용) | 버뮈 | 5550 | 2 | 04-15 |
2354 | 기 타| LAN 구축 및 PC 미디어 공유하기(수정) [15] | 고양이2 | 6717 | 7 | 04-13 |
2353 | 소프트웨어| Riffstation 1.4 간단 사용기(기타 연습용 프로그램) [2] |
|
4090 | 2 | 04-12 |
2352 | 하드웨어| 컴퓨터 성능 180%까지 끌어올리기 -2. 내 컴퓨터의 숨겨진 ... [16] | ITforce | 13651 | 5 | 04-11 |
2351 | 윈 도 우| 아, 미친 8.1 업데이트 [12] | 크림슨 | 14001 | 3 | 04-09 |
2350 | 윈 도 우| 윈도우 XP 종료 대책 [6] | DOS | 6921 | 3 | 04-09 |
2349 | 윈 도 우| IE11 호환성 보기 싸이트 추가후 사라짐 현상 [2] | 죠타로 | 6302 | 1 | 04-08 |
2348 | 소프트웨어| 한글과컴퓨터 한글/한컴오피스 업데이트 통합하기 [3] | CraXicS | 12697 | 2 | 04-05 |
2347 | 윈 도 우| 컴퓨터 성능 160%까지 끌어올리기 -1. 윈도우 최적화- [35] | ITforce | 39061 | 15 | 04-05 |
2346 | 윈 도 우| Internet Explorer 11을 7, 8, 9, 10 버전으로 인식시키는 ... [10] | 죠타로 | 9412 | 1 | 04-05 |
2345 | 윈 도 우| Gimagex로 만능고스트 만들기 [18] | ITforce | 17000 | 6 | 04-05 |
2344 | 기 타| 스튜디오 음원이나 CD 음원이나 큰 차이는 없다. [10] | 메트로작전 | 4806 | 1 | 04-04 |
좋은 기능 소개에 감사드립니다.
이 기능이 목적대로 잘 수행되면 정말 좋겠지만,
실제 수행해 보면 제대로 되는 경우가 별로 없더라구요...
여러 방법으로 해 봐도 자꾸 실패하니까 안쓰게 되더라구요...
C:\Windows\system32>Dism /Image:E:\ /Cleanup-Image /AnalyzeComponentStore
Deployment Image Servicing and Management tool
Version: 6.3.9600.17031
Image Version: 6.3.9600.17031
[===========================99.5%========================= ]
Component Store (WinSxS) information:
Windows Explorer Reported Size of Component Store : 6.77 GB
Actual Size of Component Store : 6.67 GB
Shared with Windows : 4.85 GB
Backups and Disabled Features : 1.77 GB
Cache and Temporary Data : 42.15 MB
Date of Last Cleanup : 2014-03-18 20:43:49
Number of Reclaimable Packages : 1
Component Store Cleanup Recommended : Yes
The operation completed successfully.
C:\Windows\system32>Dism /Image:E:\ /Cleanup-Image /StartComponentCleanup /ResetBase
Deployment Image Servicing and Management tool
Version: 6.3.9600.17031
Image Version: 6.3.9600.17031
Error: 0x800f0806
The operation could not be completed due to pending operations.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
C:\Windows\system32>Dism /Image:E:\ /Cleanup-Image /StartComponentCleanup
Deployment Image Servicing and Management tool
Version: 6.3.9600.17031
Image Version: 6.3.9600.17031
Error: 0x800f0806
The operation could not be completed due to pending operations.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log