Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 WinSxS 폴더를 안전하게 정리하는 3가지 방법

WinSxS 폴더를 안전하게 정리할 수 있다는 사실을 아는 사용자는 많지 않습니다. Windows 11/10/8.1/8에서는 WinSxS 폴더를 안전하게 정리할 수 있을 뿐만 아니라, 작업 스케줄러(Task Scheduler)를 활용해 정리 작업을 자동화할 수도 있습니다.

WinSxS는 'Windows Side By Side'의 약자로, 여러 응용 프로그램이 공유하는 라이브러리가 저장되는 Windows 기본 어셈블리 캐시입니다. 즉, Windows 구성 요소 저장소(Component Store) 파일이 보관되는 위치라고 할 수 있습니다.

많은 사용자가 자주 묻는 질문이 있습니다. "WinSxS 폴더 크기를 줄이기 위해 정리할 방법이 있나요?", "WinSxS 폴더를 삭제해도 되나요?", "다른 드라이브로 옮길 수 있나요?"에 대한 답은 간단히 아니요입니다. 이 폴더를 직접 삭제하거나 이동하면 시스템에 심각한 문제가 발생할 수 있습니다.

WinSxS 폴더 정리가 필요한 이유

Windows 11/10/8.1/8에서는 시스템이 자동으로 WinSxS 폴더의 크기를 줄여줍니다. 내부 프로세스를 통해 다른 최신 구성 요소로 대체된 패키지를 제거·삭제하며, 이전 버전은 일정 기간 동안 보관된 후 자동으로 삭제됩니다.

또한 Windows 8.1부터 DISM.exe에 /AnalyzeComponentStore 명령줄 옵션이 새롭게 도입되었습니다. 이 명령을 실행하면 WinSxS 폴더를 분석하여 구성 요소 저장소 정리가 권장되는지 여부를 알려줍니다.

Windows 11/10/8에서는 특정 파일을 압축하거나 일부 패키지를 삭제하는 등 다양한 방식으로 WinSxS 폴더를 정리할 수 있습니다. 그럼 최신 Windows 운영체제에서 WinSxS 폴더를 정리하는 세 가지 방법을 살펴보겠습니다.

1] StartComponentCleanup 작업 실행

StartComponentCleanup 작업은 Windows 8에서 도입된 것으로, 시스템이 사용되지 않을 때 구성 요소를 주기적으로 자동 정리하는 기능입니다. 운영체제에 의해 트리거되면 자동으로 실행되며, 업데이트된 구성 요소가 설치된 후 최소 30일이 지나야 이전 버전의 구성 요소를 제거합니다.

이 작업을 직접 실행하려면 작업 스케줄러를 열고 다음 경로로 이동합니다:

작업 스케줄러 라이브러리\Microsoft\Windows\Servicing\StartComponentCleanup

오른쪽 창의 선택 항목(Selected Items)에서 실행(Run)을 클릭하면 StartComponentCleanup 작업이 시작됩니다.

그러면 TiWorker.exe(Windows 모듈 설치 관리자 작업)라는 프로세스가 시작됩니다. 시작 확인 대화 상자는 나타나지 않지만, 작업 관리자에서 해당 프로세스를 확인할 수 있으며 노트북 환기구에서 뜨거운 바람이 많이 나오는 것을 느낄 수도 있습니다. 기본적으로 Windows 10/8에서는 이 작업이 1시간 이상 실행되면 자동으로 종료됩니다. 작업을 중간에 끝내려면 '종료(End)'를 클릭하면 되는데, 이때 "이 작업의 모든 인스턴스를 종료하시겠습니까?"라는 확인 메시지가 표시되면 '예'를 클릭하면 됩니다.

수동으로 실행할 수도 있고, 작업 스케줄러에서 트리거(Trigger)를 설정하여 매월 한 번씩 자동으로 실행되도록 예약할 수도 있습니다. 이렇게 하면 구성 요소의 정리 및 압축이 자동으로 진행됩니다.

또는 관리자 권한 명령 프롬프트에서 다음 명령어를 입력하여 StartComponentCleanup 작업을 실행할 수도 있습니다:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

명령이 성공적으로 실행되면 SUCCESS 메시지가 반환됩니다.

2] DISM(DISM.exe) 활용하기

DISM(Deployment Image Servicing and Management)을 사용하면 Windows 기능, 패키지, 드라이버 등을 구성하고 업데이트할 수 있습니다. TechNet에 따르면 Dism.exe의 /Cleanup-Image 매개변수는 WinSxS 폴더 크기를 줄일 수 있는 고급 옵션을 제공합니다.

A) /StartComponentCleanup 매개변수 사용

실행 중인 Windows 8.1에서 Dism.exe의 /StartComponentCleanup 매개변수를 사용하면 작업 스케줄러에서 StartComponentCleanup 작업을 실행한 것과 유사한 결과를 얻을 수 있습니다.

관리자 권한 명령 프롬프트를 열고 다음 명령어를 입력한 후 Enter 키를 누릅니다:

Dism.exe /online /Cleanup-Image /StartComponentCleanup

B) /ResetBase 스위치 추가

/StartComponentCleanup 매개변수와 함께 /ResetBase 스위치를 사용하면 구성 요소 저장소에 있는 모든 구성 요소의 대체된(superseded) 버전을 모두 제거할 수 있습니다.

Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

C) /SPSuperseded 매개변수 사용

서비스 팩(Service Pack)이 차지하는 공간을 줄이고 싶다면, 실행 중인 Windows 8.1에서 Dism.exe의 /SPSuperseded 매개변수를 사용하여 서비스 팩 제거에 필요한 백업 구성 요소를 삭제할 수 있습니다.

Dism.exe /online /Cleanup-Image /SPSuperseded

단, 이 명령을 실행하면 기존에 설치된 서비스 팩과 업데이트를 더 이상 제거할 수 없게 되므로 주의해야 합니다.

3] 디스크 정리 도구 활용하기

일반 가정용 사용자라면 디스크 정리 도구를 사용하는 것이 가장 안전합니다. 디스크 정리 유틸리티를 연 후 시스템 파일 정리(Clean System Files) 버튼을 클릭합니다. 그러면 Windows 업데이트 정리(Windows Update Cleanup) 옵션이 나타나는데, 이 항목에 체크하면 구성 요소 저장소의 크기를 줄이는 데 도움이 됩니다.

정리 시 주의사항

WinSxS 폴더에서 파일을 직접 삭제하거나 폴더 전체를 삭제하면 시스템이 손상되어 부팅이 불가능해질 수 있습니다. 또한 Windows 구성 요소의 설치, 제거, 업데이트가 불가능해질 수도 있으므로 각별히 주의해야 합니다.

일반 Windows 사용자라면 먼저 시스템 복원 지점을 생성한 후 위에서 소개한 방법 1 또는 방법 3을 사용하는 것을 권장합니다. 방법 2(DISMDISM)는 고급 사용자를 위한 방법입니다.

참고로 Windows 7 사용자도 디스크 정리 도구에서 Windows 업데이트 정리 옵션을 사용할 수 있습니다.