Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

윈도우 7/8/10 WinSxS 폴더 정리로 디스크 용량 확보하는 방법

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

필자의 윈도우 7에서 확인한 WinSxS 폴더 크기는 다음과 같습니다:

윈도우 7/8/10 WinSxS 폴더 정리로 디스크 용량 확보하는 방법

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

윈도우 7/8/10 WinSxS 폴더 정리로 디스크 용량 확보하는 방법

두 운영체제 모두 깨끗하게 새로 설치한 상태임에도 불구하고 상당한 용량을 차지하고 있습니다. 여기에 윈도우 업데이트나 서비스 팩을 추가로 설치하면 몇 GB씩 더 늘어납니다. 안타깝게도 이 폴더는 윈도우 운영의 핵심 파일들이 모여 있는 곳이기 때문에 임의로 삭제해서는 절대 안 됩니다. 하지만 약간의 공간을 확보할 수 있는 방법은 있습니다.

서비스 팩 백업 파일 정리하기

가장 먼저 시도할 수 있는 방법은 다음 명령을 실행하여 백업 폴더 크기를 줄이는 것입니다(시작 메뉴에서 CMD 입력):

dism /online /cleanup-image /spsuperseded /hidesp

윈도우 7/8/10 WinSxS 폴더 정리로 디스크 용량 확보하는 방법

서비스 팩 백업 파일이 발견되면 자동으로 정리해 줍니다. 필자의 경우 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 폴더 전체 크기를 크게 줄일 수 있습니다.

윈도우 7/8/10 WinSxS 폴더 정리로 디스크 용량 확보하는 방법

다시 한번 정리하면, 비스타에서는 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에서 상당한 디스크 공간을 절약할 수 있습니다.