탐색기의 폴더 속성으로는 숨김 파일과 권한이 막힌 경로가 빠져 실제와 맞지 않는다. 디스크 전체를 훑는 도구로 본다. WizTree · TreeSize Free · WinDirStat 중 아무거나 관리자 권한으로 실행한다.
명령줄만으로 대략 보려면 다음이 쓸 만하다.
Get-ChildItem C:\ -Directory -Force |
ForEach-Object {
$size = (Get-ChildItem $_.FullName -Recurse -File -Force -ErrorAction SilentlyContinue |
Measure-Object Length -Sum).Sum
[PSCustomObject]@{ Path = $_.FullName; GB = [math]::Round($size/1GB, 1) }
} | Sort-Object GB -Descending
| 경로 | 정체 | 다루는 법 |
|---|---|---|
C:\Windows\WinSxS |
구성 요소 저장소. 시스템 파일의 여러 버전을 보관한다 | DISM 으로만 정리. 직접 삭제 금지 |
C:\Windows\SoftwareDistribution\Download |
Windows Update 가 받아 둔 설치 파일 | 서비스 중지 후 비워도 된다 |
C:\Windows\Installer |
설치된 MSI · MSP 패치 원본 | 직접 삭제 금지. 제거 · 복구가 깨진다 |
C:\Users\<사용자>\AppData\Local |
앱 캐시. OneDrive · 브라우저 · 개발 도구 | 앱별로 캐시 비우기 |
| 시스템 복원 지점(섀도 복사본) | 이전 상태 보관 | vssadmin 으로 상한 조정 |
pagefile.sys · hiberfil.sys |
페이지 파일과 최대 절전 모드 이미지 | 크기 조정 또는 비활성화 |
Program Files (x86) 이 수십 GB 로 커졌다면 32비트 프로그램 자체가 큰 것이 아니라 그 아래에 게임 런처, Adobe · Autodesk 계열, 개발 도구가 데이터까지 함께 담고 있는 경우다. 폴더별로 크기를 본 뒤 프로그램을 제거하거나 다른 드라이브로 다시 설치한다. 폴더를 직접 옮기거나 지우지 않는다. 레지스트리에 기록된 경로와 어긋나 프로그램이 깨진다.
WinSxS 가 10GB 안팎인 것은 정상이다. 탐색기가 보여 주는 크기는 하드 링크를 중복해 세기 때문에 실제 점유보다 크게 나온다. 실제 크기와 정리 가능 여부는 다음으로 확인한다.
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Component Store Cleanup Recommended : Yes 가 나오면 정리한다.
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
/ResetBase 를 함께 주면 이전 버전 구성 요소를 완전히 지워 더 줄어들지만, 설치된 업데이트를 제거할 수 없게 된다. 갓 배포한 업데이트가 문제를 일으켜 되돌려야 할 가능성이 있으면 쓰지 않는다.
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Stop-Service wuauserv, bits
Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force
Start-Service wuauserv, bits
서비스를 멈추지 않고 지우면 파일이 잠겨 있어 실패하거나 업데이트 상태가 어긋난다.
섀도 복사본이 차지하는 양을 확인하고 상한을 정한다.
vssadmin list shadowstorage
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=10GB
최대 절전 모드를 쓰지 않는 장비라면 hiberfil.sys 를 없앤다. 메모리 크기에 비례하므로 회수량이 크다. 다만 빠른 시작(Fast Startup)도 함께 꺼진다.
powercfg /hibernate off
페이지 파일은 없애지 말고 크기를 고정하거나 다른 드라이브로 옮긴다. 완전히 끄면 크래시 덤프를 남기지 못하고, 일부 애플리케이션이 메모리 커밋에 실패한다.
GUI 로는 cleanmgr 을 관리자 권한으로 실행해 시스템 파일 정리 를 누른 뒤 Windows 업데이트 정리 · 이전 Windows 설치 · 배달 최적화 파일 을 고른다. C:\Windows.old 는 업그레이드 후 열흘 정도 남는 이전 설치본으로, 되돌릴 계획이 없으면 여기서 지우는 것이 정석이다.