# Как найти, что занимает место на диске C в Windows: PeakInspector, WizTree и встроенные средства

> AI Release · @ai_release1 · https://ai-release.org/guides/kak-nayti-chto-zanimaet-mesto-na-diske-c-v-windows-peak.html

## TL;DR
- Время выполнения: 20–30 минут (сканирование диска 500 ГБ занимает меньше, чем поиск встроенными средствами, но точное время зависит от диска — сверьтесь с документацией инструмента)
- Уровень сложности: Basic
- Понадобится: Windows 10 или 11 (точные требования к версии — сверьтесь с документацией), учётная запись с правами администратора, PowerShell 5.1 (входит в систему), WizTree, PeakInspector (актуальные версии и условия лицензии — на официальных сайтах разработчиков)

## Требования и подготовка
![Иллюстрация к разделу «Требования и подготовка»](https://ai-release.org/guides/img/kak-nayti-chto-zanimaet-mesto-na-diske-c-v-windows-peak-ru-1.jpg?v=1794300310)


- **ОС:** Windows 10/11, любая актуальная сборка. Названия пунктов меню в разных версиях отличаются — сверьтесь с документацией Microsoft для своей сборки.
- **Права:** локальный администратор. Без него недоступны системные папки, `vssadmin` и быстрый режим чтения файловой таблицы — сверьтесь с документацией выбранного сканера.
- **Что закрыть перед замером:** торренты, Docker Desktop, синхронизацию OneDrive, активные установки. Эти процессы пишут на диск во время сканирования, и цифры «до/после» перестают сходиться.
- **Термины, которые понадобятся дальше:**
  - **NTFS** — файловая система Windows; **MFT** (Master File Table) — её служебная таблица, где записаны все файлы и их размеры. Сканеры, читающие MFT напрямую, работают кратно быстрее рекурсивного обхода папок.
  - **WinSxS** — «хранилище компонентов» в `C:\Windows\WinSxS`, куда система складывает версии системных файлов. Вручную его не чистят.
  - **VSS** — служба теневых копий; её файлы лежат в `C:\System Volume Information` и места занимают много, но в проводнике не видны.
  - **PeakInspector** — анализатор диска с ИИ-функциями из материалов нашего канала; конкретные пункты меню и порядок установки сверьте с документацией разработчика.

Чек-лист перед стартом:

- [ ] Закрыты программы, активно пишущие на диск
- [ ] Запущена консоль PowerShell **от имени администратора**
- [ ] Записано исходное значение свободного места
- [ ] Скачаны WizTree и PeakInspector с официальных сайтов
- [ ] Создана точка восстановления (если планируете удалять что-то крупное)

## Шаг 1. Снять базовую картину встроенными средствами

**Что сделать:** зафиксируйте свободное место, посмотрите разбивку по папкам первого уровня и отдельно — по скрытым системным файлам в корне диска.

**Зачем:** это точка отсчёта. Без неё после очистки невозможно доказать, что место действительно освободилось, а не «переехало» в другую папку.

**Как проверить:** вывод команд ниже должен содержать ваши реальные значения, а сумма по папкам — быть сопоставимой с занятым объёмом диска.

```powershell
Get-PSDrive C | Select-Object Name,
  @{n='Занято_ГБ';e={[math]::Round($_.Used/1GB,2)}},
  @{n='Свободно_ГБ';e={[math]::Round($_.Free/1GB,2)}}
```

**Пример вывода** (значения у вас будут свои):

```
Name Занято_ГБ Свободно_ГБ
---- --------- -----------
C         412,35       87,65
```

Разбивка по каталогам верхнего уровня:

```powershell
Get-ChildItem C:\ -Directory -Force -ErrorAction SilentlyContinue | ForEach-Object {
    $sum = (Get-ChildItem $_.FullName -Recurse -File -Force -ErrorAction SilentlyContinue |
            Measure-Object -Property Length -Sum).Sum
    [PSCustomObject]@{ Папка = $_.FullName; 'ГБ' = [math]::Round($sum/1GB, 2) }
} | Sort-Object 'ГБ' -Descending | Select-Object -First 10
```

**Пример вывода:**

```
Папка                     ГБ
-----                     --
C:\Users               180,42
C:\Windows              96,10
C:\Program Files        61,77
C:\ProgramData          12,05
```

Почему это работает: `-Force` включает скрытые объекты, `-ErrorAction SilentlyContinue` глушит ошибки доступа к защищённым папкам, а `Measure-Object -Sum` суммирует размеры файлов.

Отдельно посмотрите скрытые файлы в корне — они часто и есть «пропавшие» гигабайты:

```powershell
Get-ChildItem C:\ -File -Force | Select-Object Name,
  @{n='ГБ';e={[math]::Round($_.Length/1GB,2)}}
```

**Пример вывода:** в списке будут `hiberfil.sys` (файл гибернации, размер зависит от объёма ОЗУ), `pagefile.sys` (файл подкачки) и `swapfile.sys`. Их нельзя удалять через проводник — они заняты системой.

Дополнительно проверьте теневые копии (только из консоли администратора):

```cmd
vssadmin list shadowstorage
```

В отчёте смотрите поле с занятым объёмом теневого хранилища для тома `C:` — именно оно объясняет расхождение «сканер видит 100 ГБ, а система пишет 120 ГБ».

Графический путь для сверки: **Параметры → Система → Память** — там видна разбивка по категориям (приложения, документы, система). Названия пунктов в Windows 10 и 11 различаются — сверьтесь с документацией.

## Шаг 2. Быстрое сканирование диска в WizTree и PeakInspector

**Что сделать:** просканируйте диск `C:` сначала в WizTree, затем в PeakInspector, и сравните топ-20 крупнейших объектов.

**Зачем:** встроенный обход папок на диске с миллионами мелких файлов идёт минутами, а сканеры читают MFT напрямую и строят визуальную карту — крупные «пожиратели» видны сразу. Второй инструмент нужен как контроль: расхождение в цифрах показывает, что один из сканеров не видит защищённую область.

**Как проверить:** оба инструмента показывают занятый объём, близкий к значению `Занято_ГБ` из Шага 1. Расхождение в пределах нескольких гигабайт нормально и объясняется защищёнными папками.

Порядок работы (детали интерфейса и названия кнопок сверьте с документацией разработчиков — в наших материалах они не фиксировались):

1. Запустите WizTree **от имени администратора** — без этого быстрый доступ к MFT недоступен.
2. Выберите диск `C:` и запустите сканирование.
3. Дождитесь карты: прямоугольники-папки, площадь пропорциональна размеру.
4. Отсортируйте список файлов по размеру и выпишите топ-20 с полными путями.
5. Повторите то же в PeakInspector и сравните топы.

**Пример:** в топе оказывается `C:\Users\<имя>\AppData\Local\Docker\wsl\data\ext4.vhdx` — виртуальный диск WSL. Удалять его из проводника нельзя: сначала завершите работу WSL (`wsl --shutdown`), иначе получите ошибку блокировки файла.

Таблица для ориентира при разборе результатов:

| Путь | Что лежит | Можно ли чистить вручную |
|---|---|---|
| `C:\Windows\WinSxS` | хранилище компонентов | Нет, только через `DISM` |
| `C:\Windows\Installer` | кэш установщиков MSI | Нет, ломает удаление программ |
| `C:\System Volume Information` | теневые копии VSS | Нет, только через настройки защиты |
| `C:\Users\<имя>\AppData\Local\Temp` | временные файлы | Да |
| `C:\Windows\SoftwareDistribution\Download` | кэш обновлений | Да, при остановленной службе |

Если параллельно интересует, какие ИИ-функции самой системы занимают диск и память, смотрите разбор [Windows с ИИ: Copilot и нейросети в системе](https://ai-release.org/guides/windows-i-ii.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide).

## Шаг 3. Очистка и проверка результата
![Иллюстрация к разделу «Шаг 3. Очистка и проверка результата»](https://ai-release.org/guides/img/kak-nayti-chto-zanimaet-mesto-na-diske-c-v-windows-peak-ru-3.jpg?v=1794300323)


**Что сделать:** удалите найденное штатными средствами — не вручную — и повторно замерьте свободное место.

**Зачем:** ручное удаление из системных папок ломает обновления и удаление программ, а «Параметры» и `cleanmgr` делают то же самое с проверкой зависимостей.

**Как проверить:** значение `Свободно_ГБ` выросло, а повторное сканирование в WizTree показывает исчезновение выбранных папок.

Кэш обновлений (консоль администратора):

```cmd
net stop wuauserv
rd /s /q C:\Windows\SoftwareDistribution\Download
net start wuauserv
```

Почему это работает: служба `wuauserv` держит файлы открытыми, поэтому без её остановки `rd` вернёт ошибку доступа.

Временные файлы пользователя:

```powershell
Remove-Item "$env:LOCALAPPDATA\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
```

Отключение файла гибернации, если он вам не нужен (освобождает `hiberfil.sys`):

```cmd
powercfg /hibernate off
```

Хранилище компонентов — только анализ, без удаления:

```cmd
DISM /Online /Cleanup-Image /AnalyzeComponentStore
```

В отчёте будет строка с фактическим размером хранилища компонентов и рекомендации по очистке. Если рекомендация есть, запускают `DISM /Online /Cleanup-Image /StartComponentCleanup`, но помните: после этого нельзя откатить установленные обновления — сверьтесь с документацией перед запуском.

Мастер очистки с предварительным выбором категорий:

```cmd
cleanmgr /d C:
```

Финальная проверка:

```powershell
Get-PSDrive C | Select-Object @{n='Свободно_ГБ';e={[math]::Round($_.Free/1GB,2)}}
```

**Пример:** было `87,65`, после очистки кэша обновлений и `Temp` стало `104,10` — прирост 16,45 ГБ. Отсутствие прироста означает, что найденное место занимает не удаляемое, а системное (VSS, `WinSxS`), — вернитесь к Шагу 2 и проверьте топ заново.

## Возможные проблемы и решения

**Проблема. Сканирование встроенными средствами обрывается на защищённых папках**

- Ошибка: `Get-ChildItem : Access to the path 'C:\System Volume Information' is denied.`
- Причина: папки `System Volume Information`, `$Recycle.Bin` и часть `C:\Windows` доступны только системе, даже администратору через PowerShell.
- Решение: добавьте `-ErrorAction SilentlyContinue` (как в командах Шага 1) либо запустите консоль от имени администратора. Для содержимого теневых копий используйте `vssadmin list shadowstorage`, а не обход папок.

**Проблема. Сканер показывает на 10–20 ГБ меньше, чем «Параметры → Память»**

- Ошибка: текст ошибки не выводится, расхождение видно только по цифрам.
- Причина: скрытые области — теневые копии, `hiberfil.sys`, `pagefile.sys`, метаданные NTFS — часть инструментов их не индексирует.
- Решение: сверьте три источника по очереди: `vssadmin list shadowstorage`, `Get-ChildItem C:\ -File -Force`, `Get-CimInstance Win32_PageFileUsage`. Если разница осталась — сверьтесь с документацией сканера: у него может быть отдельный режим сканирования защищённых областей.

**Проблема. Файл не удаляется после «удаления» в сканере**

- Ошибка: `Remove-Item : Cannot remove item C:\hiberfil.sys: Access to the path 'C:\hiberfil.sys' is denied.`
- Причина: файл занят системой; сканер лишь показал его, но не может освободить.
- Решение: `hiberfil.sys` убирается командой `powercfg /hibernate off`, `pagefile.sys` — через **Свойства системы → Дополнительно → Быстродействие → Виртуальная память**, файлы WSL — после `wsl --shutdown`. Ручное удаление из проводника не сработает никогда.

Если проблемы появились после крупного обновления системы, а не после ваших действий, пригодится материал [Windows 11 26H2: частые проблемы после обновления и как их исправить](https://ai-release.org/guides/windows-11-26h2-chastye-problemy-posle-obnovleniya-i-ka.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide).

## Резюме и следующие шаги
Вы зафиксировали исходное свободное место, нашли крупнейшие объекты сканерами и освободили место штатными средствами, проверив результат повторным замером. Дальше настройте автоматическую очистку в разделе **Параметры → Система → Память → Контроль памяти**, чтобы `Temp` и корзина не накапливались снова.

## FAQ

**Почему WizTree сканирует диск быстрее, чем поиск в проводнике?**
Он читает MFT — служебную таблицу NTFS с записями о всех файлах, — а проводник рекурсивно обходит каждую папку и запрашивает атрибуты у каждого файла.

**Можно ли просто удалить папку C:\Windows\WinSxS?**
Нет. Это хранилище компонентов: система использует его файлы при обновлении и восстановлении. Чистка выполняется только командами `DISM`, и после `StartComponentCleanup` откат обновлений становится невозможен.

**Куда исчезает место, если крупных файлов не найдено?**
В скрытые области: теневые копии (`vssadmin list shadowstorage`), `hiberfil.sys`, `pagefile.sys`, кэш обновлений в `C:\Windows\SoftwareDistribution\Download`.

**Нужны ли права администратора для сканирования?**
Да, для быстрого чтения MFT и доступа к системным папкам. Без прав сканер либо откажется работать, либо перейдёт в медленный режим с неполной картиной — точное поведение сверьте с документацией инструмента.
