Windows 7 또는 8에서 WinSXS 폴더의 크기를 줄이는 방법
C : \ Windows \ WinSXS의 WinSXS 폴더는 방대하며 Windows가 설치된 시간이 길어질수록 계속 커집니다. 이 폴더는 시스템 구성 요소의 이전 버전과 같이 시간이 지남에 따라 불필요한 파일을 만듭니다.
이 폴더에는 제거 된 비활성화 된 Windows 구성 요소에 대한 파일도 들어 있습니다. Windows 구성 요소가 설치되어 있지 않은 경우에도 WinSXS 폴더에 존재하며 공간을 차지합니다.
WinSXS 폴더가 너무 커지는 이유
WinSXS 폴더에는 모든 Windows 시스템 구성 요소가 들어 있습니다. 실제로 Windows의 다른 위치에있는 구성 요소 파일은 WinSXS 폴더에 포함 된 파일에 대한 링크 일뿐입니다. WinSXS 폴더에는 모든 운영 체제 파일이 들어 있습니다..
Windows가 업데이트를 설치하면 WinSXS 폴더에 새 Windows 구성 요소가 삭제되고 이전 구성 요소가 WinSXS 폴더에 유지됩니다. 즉, 설치하는 모든 Windows Update가 WinSXS 폴더의 크기를 증가시킵니다. 이렇게하면 제어판에서 운영 체제 업데이트를 제거 할 수 있습니다. 이는 버그가있는 업데이트의 경우 유용 할 수 있지만 거의 사용되지 않는 기능입니다.
Windows 7은 새로운 Windows 서비스 팩을 설치 한 후에 Windows가 이전 Windows 업데이트 파일을 정리할 수 있도록하는 기능을 포함시켜이 문제를 해결했습니다. 그 아이디어는 시스템이 서비스 팩과 함께 정기적으로 정리 될 수 있다는 것이 었습니다..
그러나 Windows 7은 2010 년에 출시 된 서비스 팩 1 - 서비스 팩 1 만 보았습니다. Microsoft는 다른 서비스 팩을 출시 할 의도가 없습니다. 즉, 3 년 넘게 Windows Update 제거 파일이 Windows 7 시스템에 구축되어 쉽게 제거 할 수 없음을 의미합니다..
업데이트 파일 정리
이 문제를 해결하기 위해 Microsoft는 최근에 Windows 8에서 Windows 7로 기능을 백 포트했습니다. 일반적으로 새로운 기능을 추가하지 않는 전형적인 보조 운영 체제 업데이트에서 롤아웃되었습니다..
이러한 업데이트 파일을 정리하려면 디스크 정리 마법사를 엽니 다 (Windows 키를 누르고 시작 메뉴에 "디스크 정리"라고 입력 한 다음 Enter 키를 누릅니다). "시스템 파일 정리"버튼을 클릭하고 "Windows Update Cleanup"옵션을 활성화 한 다음 "OK"를 클릭하십시오. Windows 7 시스템을 몇 년 동안 사용해 본 적이 있다면 몇 기가 바이트를 무료로 사용할 수 있습니다. 공간.
다음에이 작업을 수행 한 후 재부팅하면 Windows에서 시스템 파일을 정리 한 후 로그인하여 바탕 화면을 사용할 수 있습니다.
디스크 정리 창에이 기능이 표시되지 않으면 Windows Update에서 최신 업데이트를 설치하십시오..
Windows 8 및 8.1에는이 작업을 자동으로 수행하는 기본 제공 기능이 있습니다. 실제로, Windows에 포함 된 StartComponentCleanup 예약 작업이 백그라운드에서 자동으로 실행되며, 설치 한 후 30 일이 지나면 구성 요소가 정리됩니다. 이 30 일 기간은 문제가 발생할 경우 업데이트를 제거 할 시간을줍니다..
수동으로 업데이트를 정리하려면 Windows 7에서와 마찬가지로 디스크 사용 창에서 Windows Update Cleanup 옵션을 사용할 수도 있습니다.이 유틸리티를 열려면 Windows 키를 누르고 "디스크 정리"를 입력하십시오. 검색을 수행하고 나타나는 "불필요한 파일을 제거하여 디스크 공간 사용 가능"바로 가기를 클릭하십시오.)
Windows 8.1은 더 많은 옵션을 제공하므로 제거하지 않은 구성 요소의 이전 버전을 모두 제거 할 수 있습니다. 30 일이 넘지 않은 구성 요소도 강제로 제거 할 수 있습니다. 이러한 명령은 승격 된 명령 프롬프트에서 실행해야합니다. 즉, 명령 프롬프트 창을 관리자로 시작하십시오..
예를 들어, 다음 명령은 예약 된 작업의 30 일 유예 기간없이 모든 이전 버전의 구성 요소를 제거합니다.
DISM.exe / online / 정리 이미지 / StartComponentCleanup
다음 명령은 서비스 팩 제거에 필요한 파일을 제거합니다. 이 명령을 실행 한 후에 현재 설치된 모든 서비스 팩을 제거 할 수 없습니다.
DISM.exe / online / 정리 이미지 / SPSuperseded
다음 명령은 모든 구성 요소의 모든 이전 버전을 제거합니다. 이 작업이 완료되면 현재 설치된 서비스 팩이나 업데이트를 제거 할 수 없습니다.
DISM.exe / online / 정리 이미지 / StartComponentCleanup / ResetBase
필요시 기능 제거
최신 버전의 Windows에서는 필요할 때마다 Windows 기능을 사용하거나 사용하지 않도록 설정할 수 있습니다. 제어판에서 액세스 할 수있는 Windows 기능 창에서 이러한 기능의 목록을 찾을 수 있습니다..
설치하지 않은 기능 (이 창에서 확인되지 않은 기능)은 WinSXS 폴더의 하드 드라이브에 저장됩니다. 설치를 선택하면 WinSXS 폴더에서 사용할 수 있습니다. 즉, 이러한 기능을 설치하기 위해 아무것도 다운로드하거나 Windows 설치 미디어를 제공 할 필요가 없습니다..
그러나 이러한 기능은 공간을 차지합니다. 일반적인 컴퓨터에서는 문제가되지 않지만 극히 적은 양의 저장 용량을 가진 사용자 나 Windows 설치를 줄이려는 Windows 서버 관리자는 시스템 파일을 가능한 한 적게 설치하여 하드 드라이브에서이 파일을 가져올 수 있습니다.
이러한 이유 때문에 Windows 8에는 제거 된 구성 요소를 WinSXS 폴더에서 완전히 제거하여 공간을 확보 할 수있는 새로운 옵션이 추가되었습니다. 나중에 제거한 구성 요소를 설치하기로 선택하면 Microsoft에서 구성 요소 파일을 다운로드하라는 메시지가 표시됩니다.
이렇게하려면 명령 프롬프트 창을 관리자로여십시오. 사용 가능한 기능을 보려면 다음 명령을 사용하십시오.
DISM.exe / 온라인 / 영어 / Get-Features / 형식 : 표
기능 이름과 해당 상태의 표가 표시됩니다..
시스템에서 기능을 제거하려면 다음 명령을 사용하십시오. NAME을 제거하려는 기능의 이름으로 대체하십시오. 위의 표에서 필요한 기능 이름을 가져올 수 있습니다..
DISM.exe / Online / Disable-Feature / featurename : NAME / 제거
/ Get-Features 명령을 다시 실행하면 기능이 "Disabled"대신 "Disabled with Payload Removed"상태임을 알 수 있습니다. 이것이 컴퓨터의 하드 드라이브에 공간을 차지하지 않는다는 것을 알 수 있습니다.
Windows 시스템을 최대한 슬림화하려는 경우 Windows에서 디스크 공간을 확보하는 방법 목록을 확인하고 시스템 파일에 사용되는 공간을 줄이십시오.