Что делать, если на SSD (диске C:) не освобождается место?

Удалил около 200 ГБ данных, но свободное место на диске не увеличилось — что ещё проверить? Я уже: очистил корзину; перезагрузил ПК; запускал chkdsk; временных файлов нет; точки восстановления занимают ~3 ГБ; файл подкачки отсутствует; TRIM включён.
  • 19 апреля 2026 г. 10:07
Ответы на вопрос 1
Коротко — сначала определить, какие папки реально занимают место (сканером), затем проверить «невидимые» источники (VSS/теневые копии, гибернация, открытые удалённые файлы, VHD и т. п.). Ниже пошагово, что проверить и как это исправить.

1) Быстрое визуальное сканирование диска
- Установите и запустите WinDirStat / WizTree / TreeSize Free. Они покажут, какие папки/файлы занимают гигабайты. Это обычно сразу даёт ответ.

2) Теневые копии / Volume Shadow Copy (VSS)
- В командной строке (от админа) выполните:
  vssadmin list shadowstorage
  vssadmin list shadows
  vssadmin list volumes
Если увидите большой объём, можно удалить ненужные тени:
  vssadmin delete shadows /for=C: /all
(Осторожно: удаляете точки восстановления / предыдущие версии файлов.)

3) Скрытые системные папки
- Посмотрите размер и содержимое:
  - C:\System Volume Information (теневые копии/резервные)
  - C:\Windows\Installer (кеш установщиков)
  - C:\Windows\SoftwareDistribution\Download (обновления)
  - C:\Windows\WinSxS (но его не трогают без спец. команд)
Покажите скрытые и системные файлы в Проводнике или используйте сканер (п.1).

4) Файл гибернации и подкачки
- Отключите гибернацию, чтобы удалить hiberfil.sys:
  powercfg -h off
(Включите обратно командой powercfg -h on, если нужно.)
- Подкачка: проверьте наличие pagefile.sys. Вы писали, что его нет — хорошо.

5) Файлы, удалённые но занятые процессом
- Иногда файлы удалены, но процесс всё ещё держит их открытыми — место не освобождается до закрытия процесса/перезагрузки. Вы говорили, что перезагружали, но всё равно:
  - Используйте Sysinternals Handle или Process Explorer: Find -> Search Handles or DLLs по имени удалённого файла/папки.
  - Команда Sysinternals Handle (от админа): handle.exe C: | findstr /i <имя>
Если найдёте процесс — завершите его и место освободится.

6) Монтированные образы / VHD / точки монтирования
- Проверьте, не примонтирован ли VHD/VHDX/ISO, и нет ли папок, замаскированных через junctions/mountpoints, которые ведут в саму же папку (циклы).
  mountvol
  diskmgmt.msc (Управление дисками) — посмотреть 목록 томов и точек монтирования.

7) USN/журнал, MFT, сжатие
- Маловероятно, но можно проверить: отключён ли NTFS compression? (compact /q /? для справки)
- Если включена дедупликация (на серверных версиях) — это может влиять.

8) Windows Reserved Storage и временные файлы системы
- Settings → System → Storage → Temporary files; Disk Cleanup → Clean up system files. Это может высвободить несколько ГБ.

9) Проверить реальные значения через команды
- Посмотреть свободное место и использование:
  fsutil volume diskfree C:
  chkdsk C: /f (вы говорили, что запускали chkdsk)
- Посмотреть размеры папок из PowerShell (может долго):
  Get-ChildItem C:\ -Directory -Force | Sort-Object @{Expression={(Get-ChildItem $_.FullName -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum}} -Descending

10) Если ничего не помогает
- Бэкап важных данных и формат/переустановка дают 100% решение.
- Можно загрузиться с Live-USB Linux и посмотреть диск «вне Windows» — иногда видно то, что в Windows скрыто.

Короткая последовательность действий, которую рекомендую начать прямо сейчас
1. WinDirStat / WizTree → найти большие папки.
2. vssadmin list shadowstorage и при необходимости vssadmin delete shadows /for=C: /all.
3. powercfg -h off (удалить hiberfil.sys).
4. Проверить открытые дескрипторы через Process Explorer / Handle.
5. Disk Cleanup → Clean up system files; проверить C:\Windows\SoftwareDistribution и C:\Windows\Installer.

Если хотите, пришлите скрин/список больших папок из WinDirStat (или вывод vssadmin list shadowstorage), и я подскажу конкретно, что удалить безопасно.
Похожие вопросы