윈도우 7과 윈도우 8/10에는 C:\Windows 아래에 WinSxS라는 폴더가 있습니다. 이 폴더는 기본적으로 DLL 및 구성 요소 파일을 저장하며, 모든 DLL과 구성 요소의 이전 버전까지 함께 보관하기 때문에 시간이 지날수록 상당히 커질 수 있습니다. 또한 백업 폴더가 차지하는 공간도 많은데, 특히 윈도우 7 SP1처럼 서비스 팩을 설치한 후에는 크기가 급격히 늘어납니다.
필자의 윈도우 7에서 확인한 WinSxS 폴더 크기는 다음과 같습니다:

그리고 윈도우 8/10에서의 WinSxS 폴더 크기입니다:

두 운영체제 모두 깨끗하게 새로 설치한 상태임에도 불구하고 상당한 용량을 차지하고 있습니다. 여기에 윈도우 업데이트나 서비스 팩을 추가로 설치하면 몇 GB씩 더 늘어납니다. 안타깝게도 이 폴더는 윈도우 운영의 핵심 파일들이 모여 있는 곳이기 때문에 임의로 삭제해서는 절대 안 됩니다. 하지만 약간의 공간을 확보할 수 있는 방법은 있습니다.
서비스 팩 백업 파일 정리하기
가장 먼저 시도할 수 있는 방법은 다음 명령을 실행하여 백업 폴더 크기를 줄이는 것입니다(시작 메뉴에서 CMD 입력):
dism /online /cleanup-image /spsuperseded /hidesp

서비스 팩 백업 파일이 발견되면 자동으로 정리해 줍니다. 필자의 경우 SP1을 설치하지 않아 제거할 파일이 없었고, 따라서 공간도 확보되지 않았습니다. 윈도우 7 SP1에서는 위 명령을 사용할 수 있으며, 윈도우 비스타에서는 다른 도구로 동일한 작업을 수행할 수 있습니다. 기본적으로 오래된 파일들을 제거하지만, 그 대가로 해당 서비스 팩을 더 이상 제거할 수 없게 된다는 점을 유의해야 합니다.
비스타 SP1용 파일은 VSP1CLN.EXE, 비스타 SP2용은 COMPCLN.EXE입니다. 시작 메뉴에서 실행(Run)을 검색한 후, 실행 대화상자에 명령어를 입력하면 됩니다.
윈도우 7에서 SP1 백업 파일을 제거하고 영구 적용하는 또 다른 방법도 있습니다. 디스크 정리(Disk Cleanup) 유틸리티를 열고 시스템 파일 정리(Clean Up System Files)를 클릭한 다음, 서비스 팩 백업 파일(Service Pack Backup Files) 항목에 체크하면 됩니다. 옵션이 표시된다면 Windows Update 정리와 이전 Windows 설치 항목도 함께 체크하세요. 특히 '이전 Windows 설치'를 정리하면 Windows 폴더 전체 크기를 크게 줄일 수 있습니다.

다시 한번 정리하면, 비스타에서는 VSP1CLN과 COMPCLN을 사용하고, 윈도우 7에서는 DISM 명령을 사용합니다. 어느 방법이든 실행하면 해당 서비스 팩은 영구 적용됩니다. 일부에서는 WinSxS 내부의 백업 폴더를 압축하는 방법을 언급하기도 하지만, 그다지 권장하지 않습니다. 그 외의 임의적인 작업은 시스템 안정성을 떨어뜨릴 수 있으니 주의하세요.
오래된 구성 요소 정리하기
또한 아래 두 가지 명령을 실행하여 오래되었거나 사용하지 않는 구성 요소를 정리할 수 있습니다. 단, 이 명령을 실행하면 이미 설치된 업데이트나 서비스 팩을 더 이상 제거할 수 없게 되므로 실행 전에 꼭 숙지해야 합니다.
DISM.exe /online /Cleanup-Image /StartComponentCleanup
DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
사용하지 않는 Windows 기능 제거하기
윈도우 8/10에서는 DISM 명령에 유용한 새 기능이 추가되었습니다. 이제 더 이상 필요 없는 패키지를 직접 제거할 수 있습니다. 아래 명령을 사용하거나, 편리한 GUI 환경을 제공하는 'Windows 기능 켜기/끄기' 옵션을 이용할 수도 있습니다. 명령은 다음과 같습니다:
DISM.exe /Online /Disable-Feature /Featurename:<name> /Remove
그렇다면 어떤 기능을 비활성화할 수 있는지 어떻게 알 수 있을까요? 다음 명령을 실행하면 사용 가능한 모든 기능 목록을 확인할 수 있습니다:
DISM.exe /Online /English /Get-Features /Format:Table
목록을 확인했다면, 아래 예시처럼 SimpleTCP 같은 기능을 비활성화할 수 있습니다:
DISM.exe /Online /Disable-Feature /Featurename:SimpleTCP /Remove
꽤 유용하죠? 기본으로 내장된 고급 기능 중 사용할 계획이 없는 것이 많다면, 이 방법을 통해 윈도우 8/10에서 상당한 디스크 공간을 절약할 수 있습니다.