Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

숨겨진 Windows 폴더가 50GB를 잡아먹는 이유 – 검증된 디스크 정리 가이드

오랫동안 사용한 컴퓨터의 SSD가 가득 차는 것은 놀라운 일이 아닙니다. 하지만 지난주 제 PC에서 이런 일이 벌어졌을 때는 충격이었습니다. 최근에 대용량 파일을 다운로드하거나 설치한 적이 없었기 때문입니다.

습관대로 휴지통을 비우고, 다운로드 폴더와 임시 파일 같은 자주 쓰는 폴더도 정리했습니다. 그런데 이런 조치로는 거의 효과가 없었습니다. 결국 평소 애용하는 디스크 분석 도구로 스캔을 돌려봤고, 그제야 실제 상황을 파악할 수 있었습니다. 평소 잘 들여다보지 않던 특정 Windows 폴더들이 비정상적으로 커져 있었던 것입니다. 이번 글에서는 주요 원인이 무엇인지, 그리고 이를 안전하게 정리하는 방법까지 정리해 보겠습니다.

WinSxS – Windows 구성 요소 저장소

C:\Windows\WinSxS 경로의 WinSxS 폴더는 시스템 파일을 크기순으로 정렬하면 가장 먼저 눈에 띕니다. 제 시스템에서는 16.3GB였고, 일반적으로 15~25GB 범위를 보이기 때문에 수동 정리 대상으로 보이기 쉽습니다. 하지만 이 폴더는 바로 'Windows 구성 요소 저장소(Component Store)'입니다.

OS가 새 업데이트를 설치하면 갱신된 구성 요소들이 이곳에 저장됩니다. 새 버전의 시스템 파일이 추가될수록 폴더는 계속 커지며, 남겨진 구버전 파일들은 다음 세 가지 중요한 역할을 수행합니다.

  • 문제가 있는 업데이트 제거(롤백)
  • 손상된 시스템 파일 복구
  • 구성 요소 간 호환성 유지

다만 이 폴더의 상당수 파일은 다른 Windows 위치에 하드 링크되어 있어 탐색기가 동일한 파일을 여러 번 계산합니다. 즉, WinSxS의 실제 크기는 표시되는 값보다 과장되어 있는 셈입니다. 그래도 정리는 필요하며, 안전하게 용량을 줄이려면 관리자 권한으로 아래 DISM 명령어를 실행하세요.

DISM /Online /Cleanup-Image /StartComponentCleanup

이 명령어 실행 후 폴더 크기는 16.3GB에서 11.8GB로 줄었습니다.

좀 더 강력한 정리를 원한다면 아래 명령어를 사용할 수도 있습니다. 단, /ResetBase 옵션은 이전 업데이트로의 롤백을 불가능하게 하고 문제 해결을 어렵게 만들 수 있다는 점에 유의하세요.

DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Windows 업데이트가 손상되거나 심한 경우 부팅조차 되지 않을 수 있으므로, WinSxS 폴더의 파일을 절대 수동으로 삭제하지 마세요.

AppData – 앱이 기가바이트를 쌓아두는 숨겨진 사용자 폴더

AppData 역시 Windows의 대표적인 저장소 잡아먹는 괴물입니다. 경로는 C:\Users\[사용자이름]\AppData이며, 기본적으로 숨김 처리되어 있어 쉽게 간과되곤 합니다. AppData 폴더는 다음 세 개의 하위 폴더로 구성됩니다.

  • Local: 임시 파일 및 애플리케이션 캐시
  • LocalLow: 샌드박스 또는 제한된 앱이 사용하는 데이터
  • Roaming: 도메인 환경에서 계정을 따라 이동하는 설정 데이터

세 폴더 중 Local이 가장 많은 공간을 차지하는 경우가 많습니다. 전반적으로 AppData의 비대화는 대형 캐시, 로그 파일, 최신 앱들의 업데이트 패키지에서 비롯됩니다. 특히 Electron 앱이 주범인데, Discord, Spotify, Microsoft Teams처럼 Chromium 브라우저 엔진을 번들로 포함해 만든 앱들이 여기에 해당합니다.

브라우저도 AppData에 상당한 부담을 줍니다. Chrome, Edge, Firefox가 캐시, 확장 프로그램, 프로필 데이터를 저장하는 곳이 바로 여기입니다. 제 AppData 폴더는 무려 140GB였습니다. 브라우저가 가장 큰 원인 중 하나였고, 더 이상 사용하지 않는 프로필을 삭제하고 남은 앱 폴더를 제거하고 기타 캐시 데이터를 지운 결과 약 25GB를 회수할 수 있었습니다.

Cache, Temp, GPUCache 등으로 이름 붙은 폴더는 수동으로 정리해도 좋습니다. 단, 아직 설치되어 있는 앱의 폴더 전체를 삭제해서는 안 됩니다.

Windows 업그레이드 잔여물 – 대규모 업데이트 후 방치되는 폴더

대규모 Windows 업그레이드는 단순한 패치가 아니라 운영체제 마이그레이션에 가깝습니다. Windows는 문제가 생겨 되돌려야 할 경우에 대비해 이전 설치본의 사본을 유지하며, 이 백업은 C:\Windows.old 경로에 저장됩니다. 이 디렉터리는 10~35GB에 달할 수 있으며, 제 시스템에서는 32.7GB였습니다.

Windows.old 폴더는 롤백 옵션으로만 존재하며, Windows 11에서는 업그레이드 후 10일, Windows 10에서는 30일 동안만 유효합니다. 대규모 업그레이드 후 남을 수 있는 폴더는 다음과 같습니다.

폴더내용삭제 가능 여부삭제 방법
Windows.old이전 Windows 설치본예 (유지 기간 종료 후)디스크 정리 또는 저장소 설정
$WINDOWS.~BTWindows 업그레이드 설치 파일디스크 정리
$WINDOWS.~WS설치 및 업그레이드 스테이징 파일디스크 정리

대부분의 경우 롤백 기간이 지나면 Windows.old는 자동으로 삭제됩니다. 하지만 업그레이드 과정이 중단되었거나 정리 작업에 문제가 있는 경우 무기한 남을 수 있으며, 이때는 수동 정리가 필요합니다.

커지기만 하고 줄지 않는 가상 디스크와 빌드 캐시

개발자 도구는 급속히 불어날 수 있는 새로운 저장 공간 사용처를 만듭니다. WSL(Windows Subsystem for Linux)을 사용하면 모든 리눅스 배포판이 .vhdx 확장자의 가상 디스크 파일 안에서 실행됩니다. 문제는 파일을 삭제한 후에도 가상 디스크(.vhdx)가 자동으로 줄어들지 않는다는 점입니다.

Docker도 마찬가지입니다. 시간이 지나면 컨테이너, 이미지, 볼륨이 쉽게 쌓입니다. 또한 일부 개발 도구는 여러 버전의 런타임과 SDK를 동시에 설치하기도 합니다. 주시해야 할 저장 위치는 다음과 같습니다.

도구저장 위치커지는 이유정리 방법
WSLC:\Users\[사용자이름]\AppData\Local\Packages\[배포판이름]\LocalState\ext4.vhdx디스크는 늘어나지만 줄지 않음디스크 수동 압축
DockerC:\Users\[사용자이름]\AppData\Local\Docker\wsl컨테이너 누적docker system prune
npmC:\Users\[사용자이름]\AppData\Local\npm-cache패키지 다운로드npm cache clean --force

SoftwareDistribution – Windows Update 캐시

Windows 디렉터리 안에는 끊임없이 커지는 또 다른 폴더가 있습니다. Windows 업데이트의 스테이징 영역으로, C:\Windows\SoftwareDistribution\Download 경로에서 찾을 수 있습니다. 업데이트 패키지는 설치되기 전에 이 위치로 다운로드됩니다.

Windows가 업데이트 패키지를 삭제하기도 하지만, 제 경험상 항상 보장되지는 않았습니다. 방치하면 수 기가바이트의 잔여물로 불어날 수 있으며, 일부 전문가들은 이 폴더가 최대 15GB까지 자랄 수 있다고 보고했습니다. 안전하게 정리하려면 아래 명령어를 순서대로 실행해야 합니다. Windows Update 서비스를 중지하고, Download 폴더 내용을 삭제한 뒤, 서비스를 다시 시작하는 과정입니다.

net stop wuauserv
rd /s /q "C:\Windows\SoftwareDistribution\Download"
net start wuauserv
net start bits

rd 명령은 폴더와 그 내용을 함께 제거합니다. Windows Update가 활발히 업데이트를 설치 중이거나 재시작을 기다리는 중이 아닐 때만 실행해야 하며, 그렇지 않으면 일부 파일이 삭제되지 않습니다.

저장소 비대화를 예방하는 도구와 습관

제가 얻은 가장 큰 교훈은 진짜 원인을 놓치기 매우 쉽다는 것이었습니다. 가장 도움이 된 것은 디스크 분석 도구로 저장 공간 사용 현황을 시각화한 일이었습니다. 아래 도구 중 어떤 것이든 유용할 것입니다.

도구속도강점
WizTree매우 빠름대용량 드라이브를 몇 초 만에 스캔
TreeSize Free균형 잡힘직관적인 폴더 탐색
WinDirStat느림상세한 시각적 맵

아울러 일상적인 사용 중 발생하는 사소한 시스템 문제에 대비해 유지 관리 도구 모음을 항상 곁에 두는 것도 좋은 습관입니다. 정기적인 점검만으로도 어느 날 갑자기 SSD가 가득 차는 당황스러운 상황을 충분히 예방할 수 있습니다.