Короткий ответ
На WS-042 сначала измерьте, кто съел C:: профиль ivan.petrov, WinSxS, дампы, Windows.old, кэш Microsoft 365/OneDrive, гибернация, теневые копии. Потом удаляйте штатными средствами. Не удаляйте C:\Windows, C:\Program Files, не format тома и не «очистители реестра». Ошибка 112 / 0x80070070 — нет места; это не повод сносить ОС.
Windows 10 22H2 и Windows 11 23H2/24H2 на 64–80 ГБ томе с Known Folder Move легко упираются в потолок. Место на D: не спасает обновления, если компонент-стор и WinSxS живут на системном томе.
Симптомы и как отличить
- Проводник пишет «недостаточно места», Outlook не расширяет OST, Excel не сохраняет.
- Windows Update и Click-to-Run Microsoft 365 Apps падают с
0x80070070. - Временный профиль при логоне — NTUSER не пишется.
- Печать на HP-M428 срывается: спулер не может писать
C:\Windows\System32\spool.
| Что заполнено | Не путать с |
|---|---|
| Только профиль пользователя | общесистемный WinSxS |
| WinSxS десятки ГБ после CU | «вирусы в System32» |
MEMORY.DMP / Minidump | рабочий кэш Office |
| OneDrive гидратация Desktop | «утечка Windows» |
| Весь том, но Disk Cleanup пуст | профиль, теневые копии, точка восстановления |
Медленный ПК при ещё свободных 20 ГБ — не эта статья, см. медленно. Ноль байт при этом даёт и тормоза, и срыв логона.
Возможные причины
- Профиль: Загрузки, Desktop, Outlook OST, локальные копии почты, видео.
- OneDrive «всегда на этом устройстве» + KFM.
- WinSxS после накопительных обновлений, не очищенный компонент-стор.
Windows.oldпосле feature update.- Дампы
C:\Windows\MEMORY.DMP,Minidump, отчёты Watson. - Гибернация
hiberfil.sys, большой pagefile на маленьком томе. - Delivery Optimization / кэш WU, кэш Microsoft 365 Apps.
- Теневые копии тома (VSS), точки восстановления.
- Редко: утечка приложения в
%TEMP%, раздутый WinSxS из‑за сломанного servicing.
Диагностика
Считайте байты, не «на глаз».
1. Том и топ каталогов
Get-Volume -DriveLetter C | Format-List Size, SizeRemaining, FileSystem
New-Item -ItemType Directory -Force C:\Temp | Out-NullЕсли C: уже 0 байт, создайте C:\Temp не получится — пишите вывод на USB или \\fs01.contoso.example\helpdesk$. Для оценки:
'{0:N1} GB' -f ((Get-ChildItem C:\Users\ivan.petrov -Force -ErrorAction SilentlyContinue |
Measure-Object Length -Sum).Sum / 1GB)
'{0:N1} GB WinSxS' -f ((Get-ChildItem C:\Windows\WinSxS -Recurse -Force -EA SilentlyContinue |
Measure-Object Length -Sum).Sum / 1GB)
Get-ChildItem C:\Windows\*.dmp, C:\Windows\Minidump\*.dmp -EA SilentlyContinue |
Select-Object FullName, Length, LastWriteTimeПолный recurse WinSxS на живом ПК может быть долгим — для экспресса хватает AnalyzeComponentStore.
2. Компонент-стор (документировано DISM)
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStoreСмотрите «Reclaimable» / «Backup and Disabled Features», не размер папки в проводнике: WinSxS выглядит огромным из‑за hardlink.
3. Профиль и облако
Проводник: C:\Users\ivan.petrov. OneDrive: клиент → параметры → занято локально vs облако. Гидратированный корень убивает том, облачная квота при этом может быть жива.
4. VSS и гибернация
vssadmin list shadowstorage
powercfg /a
Get-CimInstance Win32_PageFileUsage | Format-ListНе vssadmin delete shadows /all первым шагом: это точки отката и часть backup-агентов.
5. Кэш обновлений
Каталоги C:\Windows\SoftwareDistribution\Download и Click-to-Run Microsoft 365. Не чистите их во время идущей установки CU.
Ошибка 112 в System при установке ролей/обновлений — тот же диск. 0x80070070 в журнале Windows Update — не «сломанный агент» до тех пор, пока не появилось несколько гигабайт свободно.
Решение
Сценарий A. Профиль и пользовательские данные
Перенесите Загрузки/Видео на файловый сервер или в OneDrive как облачные (Files On-Demand, не гидратация). PST на C: — на шар или архив, не внутрь Desktop, который синкается. Корзина пользователя. Не удаляйте NTUSER.DAT «чтобы почистить».
Сценарий B. Дампы
После снятия дампа в заявку по BSOD:
Remove-Item C:\Windows\Minidump\*.dmp -Confirm:$false
# MEMORY.DMP — только когда полный дамп уже скопированСистема: Панель управления → Система → Дополнительно → Дамп: «Малый дамп памяти (256 КБ)», не автоматический полный на 32 ГБ RAM.
Сценарий C. WinSxS штатно
Dism.exe /Online /Cleanup-Image /StartComponentCleanup/ResetBase необратим для удаления superseded компонентов — только по регламенту, когда откат CU уже не нужен. Не копируйте команды с форумов про ручное удаление пакетов.
Сценарий D. Windows.old и Storage Sense
Параметры → Память устройства → Временные файлы, либо cleanmgr. Windows.old — после успешного feature update и проверки, что 10 22H2→11 не откатываете.
Сценарий E. Кэш WU / Office
Остановка служб по зависшему WU и очистка Download — когда место нужно для нового CU. Online Repair Microsoft 365 не запускайте при 0 байт — сначала гигабайты свободно.
Сценарий F. OneDrive
Снимите pin с корня, верните On-Demand. Конфликтные копии не размножайте локально.
Гибернация: powercfg /h off освобождает hiberfil.sys на десктопе, где гибернация не нужна. На ноутбуке согласуйте с политикой. Pagefile не удаляйте: перенос на второй том — только если том всегда доступен при загрузке.
Не освобождайте место сжатием NTFS всего C:\Windows в проводнике. Не отключайте Восстановление системы как единственный шаг, если VSS держит тени backup — уточните агент.
Если заполнен профиль до состояния временного — сначала место, потом профиль, иначе новый профиль снова не создастся.
Как проверить, что проблема устранена
- Несколько гигабайт свободно (ориентир: запас под CU и Office, не «300 МБ»).
0x80070070не повторяется при сохранении файла и при проверке обновлений.- Логон
ivan.petrovне уходит во временный профиль. AnalyzeComponentStoreбез аварийного « roamed ».- Печать на HP-M428 и Outlook снова пишут на диск.
Если не помогло
- Место появляется и за часы исчезает: Process Monitor / Resource Monitor, кто пишет в
%TEMP%или в профиль. - WinSxS не уменьшается после StartComponentCleanup: pending reboot, сломанный servicing — DISM RestoreHealth когда есть место и сеть/источник.
- Второй том пуст,
C:мал: стандарт выдачи неверен, см. стандартизацию, не вечный cleanup. - OneDrive качает всё снова — политика KFM/pin.
Не расширяйте том вслепую поверх чужого раздела без backup. Не отключайте BitLocker «чтобы сжать диск».
Профилактика
- Размер
C:в образе с запасом под WinSxS и CU. - Storage Sense / квоты профиля.
- KFM без гидратации корня.
- Малый дамп по умолчанию.
- Мониторинг свободного места на
WS-*(алерт < 10–15%).
FAQ
Можно ли удалить папку Installer в Windows?
Нет как «очистку». Windows Installer хранит пакеты для repair/uninstall. Без них не снимете и не почините Microsoft 365 Apps штатно.
Почему проводник показывает WinSxS 20 ГБ, а Analyze — меньше reclaimable?
Hardlink. Доверяйте DISM, не размеру папки.
Нужно ли отключать гибернацию всегда?
Нет. На десктопе без лида — часто да. На ноутбуке с политикой гибернации — нет.
cleanmgr vs Storage Sense?
Оба штатные. Storage Sense удобен политикой. Не заменяйте их CCleaner.
Удаление точек восстановления безопасно?
Это откат системы. Делайте, когда места нет и точки не ваш план восстановления ПК. Backup пользователя — отдельно.
Почему после очистки WU снова забило Download?
Идёт докачка CU/feature. Это нормально. Оставляйте запас, не чистите каждую ночь во время кольца обновлений.