Коротко — сначала определить, какие папки реально занимают место (сканером), затем проверить «невидимые» источники (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), и я подскажу конкретно, что удалить безопасно.