Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 클라이언트 및 Windows 서버에서 WinSxS의 크기를 줄이는 방법

물리적 또는 가상 디스크가 WinSxS 디렉터리 내부의 많은 파일에 의해 사용되고 있는데 관리자 계정이 있어도 충분한 권한이 없기 때문에 파일을 삭제할 수 없었던 적이 있습니까? 아마 그랬을 겁니다.

Windows 운영 체제를 업데이트할 때마다 C:\Windows\WinSxS에 파일을 다운로드하고 저장합니다. . Microsoft에 따르면 일부 구성 요소의 이전 버전은 일정 기간 동안 시스템에 보관되어 필요한 경우 롤백할 수 있습니다. 일정 시간이 지나면 이러한 오래된 구성 요소는 설치에서 자동으로 제거됩니다. 그러나 항상 그런 것은 아니며 수동으로 수행해야 한다는 것을 깨달았습니다.

Windows 클라이언트 및 Windows 서버에서 WinSxS의 크기를 줄이는 방법

WinSxS 폴더 내의 파일을 삭제하면 안 됩니다. WinSxS 폴더에서 파일을 삭제하거나 WinSxS 폴더 전체를 삭제하면 시스템이 심각하게 손상되어 PC가 부팅되지 않고 업데이트가 불가능해질 수 있습니다. 하시더라도 시스템 이미지의 백업이 있는 경우에만 하셔야 합니다.

WinSxS 때문에 내 가상 머신에 제대로 작동하기에 충분한 여유 공간이 없는 시나리오가 있습니다. 디스크 공간의 30%를 소비했습니다. . 가상 머신의 디스크 크기는 50GB이고 2016년 12월부터 Windows Server 2016을 실행하고 있습니다. WinSxS는 2016년 12월 이후로 다운로드한 업데이트가 많기 때문에 15GB의 여유 공간을 사용하고 있습니다. 이 문서의 목표는 설명하는 것입니다. WinSxS 폴더의 크기를 줄이는 방법 디스크 공간을 확보하십시오.

동일한 절차가 Windows 7에서 Windows 10까지의 클라이언트 운영 체제 및 Windows Server 2012에서 Windows Server 2019까지의 서버 운영 체제에 적용됩니다.

방법 1:디스크 정리 실행

첫 번째 방법에서는 디스크 정리로 알려진 기본 Windows 유틸리티를 사용하여 디스크 정리를 수행합니다. .

  1. Windows 탐색기 길게 누르기 E 키를 누릅니다. 파일 탐색기 열기
  2. 이 PC를 클릭합니다. 기본적으로 로컬 디스크(C:\)인 시스템 파티션으로 이동합니다.
  3. C:\ 파티션을 마우스 오른쪽 버튼으로 클릭 속성을 클릭합니다. Windows 클라이언트 및 Windows 서버에서 WinSxS의 크기를 줄이는 방법
  4. 일반 아래 디스크 정리 를 클릭하십시오. 디스크 정리가 Windows 시스템에서 사용되는 디스크 공간의 양을 계산할 때까지 기다립니다. 완료하는 데 몇 분 정도 걸릴 수 있습니다. Windows 클라이언트 및 Windows 서버에서 WinSxS의 크기를 줄이는 방법
  5. 삭제하려는 파일을 선택하고 확인을 클릭합니다.
  6. 파일 삭제를 클릭합니다. 파일의 영구 삭제를 확인합니다. 디스크 정리 유틸리티가 컴퓨터의 불필요한 파일을 정리하고 있습니다.
  7. 파일 탐색기 열기 여유 공간이 있는지 확인

방법 2:DISM을 사용하여 WinSxS의 디스크 크기 줄이기

두 번째 부분에서는 DISM을 사용하여 WinSxS의 디스크 크기를 줄입니다. DISM(배포 이미지 서비스 및 관리)은 Windows 이미지를 탑재하고 서비스하는 데 사용되는 명령줄 도구입니다.

  1. 시작 메뉴를 마우스 왼쪽 버튼으로 클릭 Windows PowerShell(관리자)을 클릭합니다. 또는 명령 프롬프트(관리자). 이 경우 명령 프롬프트(관리자)를 사용합니다. 표준 사용자 계정이 아닌 관리자로 명령줄 도구를 실행해야 합니다.
  2. 다음 명령을 입력하고 Enter 키를 누릅니다. WinSxS 폴더의 크기를 줄이려면.
    dism.exe /online /Cleanup-Image /StartComponentCleanup

    <강한> Windows 클라이언트 및 Windows 서버에서 WinSxS의 크기를 줄이는 방법

  3. 완료되면 다음 명령을 입력하고 Enter 키를 누릅니다. 구성 요소 저장소에 있는 모든 구성 요소의 대체된 모든 버전을 제거합니다. 이 명령이 완료된 후에는 기존의 모든 서비스 팩 및 업데이트를 제거할 수 없습니다. 이는 향후 서비스 팩 또는 업데이트의 제거를 차단하지 않습니다.
    dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
  4. 다시 시작 윈도우 서버. 파일 탐색기 열기 여유 공간이 얼마나 있는지 확인

방법 3:WinSxS에서 오래된 파일을 삭제합니다. 주의해서 사용하세요!

이 방법에서는 2016년, 2017년 및 2019년에 다운로드하여 설치된 오래된 업데이트 파일을 삭제합니다. 이 방법을 진행하기 전에 이미지를 백업하거나 가상 머신의 스냅샷을 만드십시오. 프로덕션 환경에서는 이 작업을 수행하지 않는 것이 좋지만 WinSxS에서 파일과 폴더를 삭제한 후 Windows가 어떻게 작동하는지 알아보기 위한 테스트 환경입니다.

  1. Windows 탐색기 길게 누르기 E 키를 누릅니다. 파일 탐색기 열기
  2. C:\Window로 이동하여 WinSxS를 마우스 오른쪽 버튼으로 클릭한 다음 속성을 클릭합니다. .
  3. 보안을 클릭합니다. 그런 다음 고급 을 클릭하십시오. 특별한 권한을 열려면. Windows 클라이언트 및 Windows 서버에서 WinSxS의 크기를 줄이는 방법
  4. 소유자 아래:TrustedInstaller가 변경을 클릭합니다. .
  5. 개체 이름 입력 관리자이고 실행 중인 Windows 시스템에서 사용하는 경우 이름 확인을 클릭합니다. 확인을 클릭합니다. .
  6. 적용 클릭 이 개체의 소유권을 취득한 경우 이 개체의 속성을 닫았다가 다시 열어 권한을 보거나 변경하려면 을 클릭합니다.
    Windows 클라이언트 및 Windows 서버에서 WinSxS의 크기를 줄이는 방법
  7. 수정을 클릭합니다. 추가를 클릭합니다. . 이제 개체 이름 입력 관리자이고 실행 중인 Windows 시스템에서 사용하는 경우 이름 확인을 클릭합니다. 확인을 클릭합니다. .
  8. 선택 계정 및 허용 전체 제어 권한
  9. 를 클릭합니다. 시스템 폴더에 대한 권한 설정을 변경합니다. 적용을 클릭합니다. 그리고 확인 . 열려 있는 모든 창 닫기
  10. 오래된 파일을 삭제합니다. 우리의 경우 2016, 2017, 2018 연도의 모든 파일을 삭제하여 약 11GB를 확보합니다.