구성 요소 저장소 관리
“WinSxS이 크지 않은 이유는 무엇 인가요?” 많은 Windows 사용자가 요청 했습니다. 블로그 게시물에서이 질문에 대해 설명 했지만이 항목에서는 구성 요소 저장소 (특히 WinSxS 폴더)의 개념에 대 한 자세한 내용을 확인 한 다음, WinSxS 폴더 크기를 보다 효율적으로 관리 하는 방법을 강조 하는 항목에 대 한 링크를 제공 합니다.
간단히 말해서, ’ 크기 계산에는 다른 곳에 있는 Windows 이진 파일이 포함 될 수 있기 때문에 winsxs 폴더가 처음에 표시 되는 크기 보다 큽니다.
Windows 구성 요소 저장소 및 WinSxS 폴더
WinSxS 폴더는 Windows 폴더 (예: c:\ Windows \winsxs)에 있습니다. ’Windows 구성 요소 저장소 파일의 위치입니다. Windows 구성 요소 저장소는 Windows 사용자 지정 및 업데이트 하는 데 필요한 함수를 지 원하는 데 사용 됩니다. Windows 구성 요소 저장소 파일을 사용 하는 방법에 대 한 몇 가지 예는 다음과 같습니다.
Windows 업데이트를 사용 하 여 새 구성 요소 버전을 설치 합니다. 그러면 시스템이 안전 하 고 최신 상태로 유지 됩니다.
Windows 기능 사용 또는 사용 안 함
서버 관리자를 사용 하 여 역할 또는 기능 추가
서로 다른 Windows 버전 간에 시스템 이동
손상 또는 부팅 오류로 인 한 시스템 복구
문제가 있는 업데이트 제거
Side-by-side 어셈블리를 사용 하 여 프로그램 실행
Windows 구성 요소 저장소는 side-by-side 어셈블리를 지원 하기 위해 Windows XP에서 처음 도입 되었습니다. Vista Windows부터 구성 요소 저장소는 운영 체제를 구성 하는 모든 구성 요소를 추적 하 고 서비스 하도록 향상 되었습니다. 이러한 다른 운영 체제 구성 요소는 파일, 디렉터리, 레지스트리 키, 서비스 등의 개체를 추적 합니다. 그런 다음 특정 버전의 구성 요소를 패키지로 함께 수집 합니다. 패키지는 Windows 업데이트 및 DISM에서 Windows를 업데이트 하는 데 사용 됩니다. Windows 설치에 사용 되는 구성 요소와 패키지는 Windows 구성 요소 저장소에 의해 처리 됩니다. Windows 구성 요소 저장소 크기를 결정 하는 것은 하드 링크라고 하는 기술을 사용 하 여 Windows 구성 요소 저장소 외부에 있는 Windows에서 많은 파일을 사용 하기 때문에 복잡 합니다. 이러한 경우 구성 요소 버전의 파일은 Windows 구성 요소 저장소의 내부와 외부에 모두 표시 됩니다. 하드 링크 를 사용 하 여 여러 복사본에 대 한 추가 된 공간을 차지 하지 않고 동일한 파일의 여러 복사본을 유지 하는 데 Windows 수 있습니다.
하드 링크
하드 링크는 두 개의 파일이 디스크의 동일한 위치를 참조할 수 있도록 하는 파일 시스템 개체입니다. 즉, 둘 이상의 파일이 동일한 데이터를 참조할 수 있으며 한 파일의 해당 데이터에 대 한 변경 내용이 다른 파일에 반영 됩니다. 이는 다음 예제를 사용 하 여 볼 수 있는 것 처럼 디렉터리 크기의 개념를 복잡 하 게 합니다.
디렉터리 A에는 1.txt, 2.txt 및 3.txt의 세 가지 파일이 있습니다.
디렉터리 B에 파일이 하나 있습니다. 4.txt
1.txt 및 2.txt 파일은 함께 하드 링크 되며 1MB의 데이터를 포함 합니다.
파일 3.txt 및 4.txt는 함께 하드 링크 되며 2MB의 데이터를 포함 합니다.

이 예제에서는 하드 링크를 사용 하 여 여러 파일이 동일한 데이터 집합을 참조할 수 있음을 확인할 수 있습니다.
이제 디렉터리 A의 크기는 얼마 인가요?
해답은 디렉터리 A를 사용 하 여 수행 하려는 작업에 따라 달라 집니다.
디렉터리의 파일을 읽으면 읽은 모든 파일의 크기가 각 파일 크기의 합계입니다. 이 예에서는 4mb입니다.
디렉터리 A의 모든 파일을 새 위치에 복사 하는 경우 복사 되는 데이터의 양은 파일에서 하드 링크 된 모든 데이터의 합계입니다. 이 예에서는 3mb입니다.
디렉터리 A를 삭제 하 여 공간을 확보 하려는 경우 디렉터리 A만 하드 링크 된 파일의 크기를 줄이는 것을 볼 수 있습니다. 이 예에서는 크기가 1mb로 절감 됩니다.
Windows 구성 요소 저장소에서 사용 하는 공간의 양과 특히 WinSxS 폴더에 대 한 질문으로 돌아갑니다. 예를 들어 디렉터리의 세 번째 대답은 사용 되는 추가 공간의 양에 가장 가깝게 일치 합니다. 시스템 작업에는 시스템의 나머지 부분에 하드 링크 된 파일이 필요 하므로 이러한 파일은 계산 되지 않아야 하며, 구성 요소 저장소 내의 여러 위치에 하드 링크 된 파일의 크기는 디스크 수 계산에만 있어야 합니다.
Windows 구성 요소 저장소 관리
Windows 8.1 및 Windows Server 2012 r 2의 새로운 기능을 사용 하 여 Windows 구성 요소 저장소를 관리할 수 있습니다.
오프 라인 Windows 이미지에서 구성 요소 저장소 크기 줄이기