C:WindowsWinSXS의 WinSXS 폴더는 방대하며 Windows를 설치하는 동안 계속해서 커집니다. 이 폴더는 시스템 구성 요소의 이전 버전을 포함하여 시간이 지남에 따라 불필요한 파일을 생성합니다.
이 폴더에는 제거되고 비활성화된 Windows 구성 요소에 대한 파일도 포함되어 있습니다. Windows 구성 요소가 설치되어 있지 않은 경우에도 WinSXS 폴더에 존재하므로 공간을 차지합니다.
WinSXS 폴더가 너무 커지는 이유
WinSXS 폴더에는 모든 Windows 시스템 구성 요소가 포함되어 있습니다. 실제로 Windows의 다른 구성 요소 파일은 WinSXS 폴더에 포함된 파일에 대한 링크일 뿐입니다. WinSXS 폴더에는 모든 운영 체제 파일이 포함되어 있습니다.
Windows가 업데이트를 설치할 때 WinSXS 폴더에 새 Windows 구성 요소를 삭제하고 WinSXS 폴더에 이전 구성 요소를 유지합니다. 즉, 설치하는 모든 Windows 업데이트는 WinSXS 폴더의 크기를 늘립니다. 이를 통해 제어판에서 운영 체제 업데이트를 제거할 수 있으며 이는 버그가 있는 업데이트의 경우 유용할 수 있지만 거의 사용되지 않는 기능입니다.
관련된: Windows에서 하드 디스크 공간을 확보하는 7가지 방법
Windows 8, Windows 10 및 Windows 11과 같은 최신 버전의 Windows에는 모두 WinSXS의 크기를 자동으로 줄이는 기능이 포함되어 있습니다.
초기 릴리스에서 Windows 7은 새 Windows 서비스 팩을 설치한 후 Windows에서 이전 Windows 업데이트 파일을 정리할 수 있는 기능을 포함하여 이 문제를 처리했습니다. 서비스 팩과 함께 시스템을 정기적으로 정리할 수 있다는 아이디어였습니다.
그러나 Windows 7은 2010년에 하나의 서비스 팩(서비스 팩 1)만 출시되었습니다. Microsoft는 다른 서비스 팩을 출시할 생각이 없습니다. 즉, 수년 동안 Windows 업데이트 제거 파일이 Windows 7 시스템에 쌓여서 쉽게 제거할 수 없었습니다.
이 문제를 해결하기 위해 Microsoft는 Windows 8에서 Windows 7로 기능을 백포팅했습니다. 회사는 큰 관심 없이 이 작업을 수행했습니다. 일반적으로 새 기능을 추가하지 않는 종류의 일반적인 마이너 운영 체제 업데이트에서 롤아웃되었습니다.
업데이트 파일 정리
이러한 업데이트 파일을 정리하려면 디스크 정리 마법사를 엽니다(Windows 키를 누르고 시작 메뉴에 “디스크 정리”를 입력한 다음 Enter 키를 누름). “시스템 파일 정리” 버튼을 클릭하고 “Windows 업데이트 정리” 옵션을 활성화한 다음 “확인”을 클릭합니다. Windows 시스템을 몇 년 동안 사용해 왔다면 몇 기가바이트의 공간을 확보할 수 있을 것입니다.
메모: 다른 버전의 Windows에서 디스크 정리 간에 약간의 사용자 인터페이스 차이가 있지만 대부분의 경우 변경 사항은 외관상입니다. 이것은 Windows 10, Windows 11, Windows 8 및 Windows 7에서 작동합니다.
이 작업을 수행한 후 다음에 재부팅할 때 Windows는 로그인하여 데스크탑을 사용하기 전에 시스템 파일을 정리하는 데 몇 분 정도 걸립니다.
디스크 정리 창에 이 기능이 표시되지 않으면 업데이트에 Windows 7 이하를 사용하고 있을 가능성이 큽니다. Windows 업데이트에서 최신 업데이트를 설치하세요.
관련된: Windows가 시스템 작업을 위해 작업 스케줄러를 사용하는 방법
Windows 8, 10 및 11에는 이 작업을 자동으로 수행하는 기본 제공 기능이 포함되어 있습니다. 실제로 Windows에 포함된 StartComponentCleanup 예약된 작업이 백그라운드에서 자동으로 실행되어 구성 요소를 설치한 지 30일 후에 구성 요소를 정리합니다. 이 30일 동안 문제가 발생할 경우 업데이트를 제거할 수 있는 시간이 주어집니다.
업데이트를 수동으로 정리하려는 경우 Windows 7에서와 마찬가지로 디스크 사용 창에서 Windows 업데이트 정리 옵션을 사용할 수도 있습니다. (열려면 Windows 키를 누르고 “디스크 정리”를 입력하여 검색을 수행하고 나타나는 “불필요한 파일을 제거하여 디스크 공간 확보” 바로 가기를 클릭합니다.)
Windows 8.1, 10 및 11은 더 많은 옵션을 제공하므로 제거된 구성 요소의 모든 이전 버전(30일 이상 사용되지 않은 구성 요소 포함)을 강제로 제거할 수 있습니다. 이러한 명령은 관리자 권한 명령 프롬프트에서 실행해야 합니다. 즉, 명령 프롬프트 창을 관리자로 시작해야 합니다.
예를 들어 다음 명령은 예약된 작업의 30일 유예 기간 없이 모든 이전 버전의 구성 요소를 제거합니다.
DISM.exe /온라인 /Cleanup-Image /StartComponentCleanup
다음 명령은 서비스 팩 제거에 필요한 파일을 제거합니다. 다음 명령을 실행한 후에는 현재 설치된 서비스 팩을 제거할 수 없습니다.
DISM.exe /online /Cleanup-Image /SPSuperseded
다음 명령은 모든 구성 요소의 이전 버전을 모두 제거합니다. 다음 작업이 완료되면 현재 설치된 서비스 팩이나 업데이트를 제거할 수 없습니다.
DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
주문형 기능 제거
최신 버전의 Windows에서는 요청 시 Windows 기능을 활성화하거나 비활성화할 수 있습니다. 제어판에서 액세스할 수 있는 Windows 기능 창에서 이러한 기능 목록을 찾을 수 있습니다.
설치하지 않은 기능, 즉 이 창에서 선택하지 않은 기능도 하드 드라이브의 WinSXS 폴더에 저장됩니다. 설치를 선택하면 WinSXS 폴더에서 사용할 수 있게 됩니다. 즉, 이러한 기능을 설치하기 위해 아무것도 다운로드하거나 Windows 설치 미디어를 제공할 필요가 없습니다.
그러나 이러한 기능은 공간을 차지합니다. 일반적인 컴퓨터에서는 이것이 중요하지 않지만, 저장 공간이 극히 적은 사용자나 Windows 설치를 가능한 가장 작은 시스템 파일 세트로 줄이려는 Windows 서버 관리자는 하드 드라이브에서 이러한 파일을 제거하기를 원할 수 있습니다.
이러한 이유로 Windows 8에는 이러한 제거된 구성 요소를 WinSXS 폴더에서 완전히 제거하여 공간을 확보할 수 있는 새로운 옵션이 추가되었습니다. 이 기능은 Windows 10 및 Windows 11에도 여전히 존재합니다. 제거된 구성 요소를 나중에 설치하도록 선택하면 Windows에서 Microsoft에서 구성 요소 파일을 다운로드하라는 메시지를 표시합니다.
이렇게 하려면 명령 프롬프트 창을 관리자로 엽니다. 다음 명령을 사용하여 사용 가능한 기능을 확인하십시오.
DISM.exe /온라인 /영어 /Get-Features /형식:표
기능 이름과 해당 상태 테이블이 표시됩니다.
시스템에서 기능을 제거하려면 다음 명령을 사용하여 NAME을 제거하려는 기능의 이름으로 바꿉니다. 위의 표에서 필요한 기능 이름을 얻을 수 있습니다.
DISM.exe/온라인/비활성화-기능/기능 이름:이름/제거
관련된: Windows 시스템 파일에서 사용하는 하드 드라이브 공간을 확보하는 6가지 방법
/Get-Features 명령을 다시 실행하면 이제 기능의 상태가 “비활성화됨”이 아닌 “페이로드 제거로 비활성화됨”이 표시됩니다. 이것이 컴퓨터 하드 드라이브의 공간을 차지하지 않는다는 것을 알 수 있는 방법입니다.
Windows 시스템을 최대한 줄이려는 경우 Windows에서 디스크 공간을 확보하고 시스템 파일이 사용하는 공간을 줄이는 방법 목록을 확인하십시오.