Очистка Windows от мусора — удаляем 20+ ГБ без программ

Windows накапливает мусор с первого дня использования. Временные файлы, кэш обновлений, старые версии системы, логи, дампы, миниатюры — всё это незаметно съедает гигабайты на диске. На системе, которой полгода-год, легко обнаружить 20-30 ГБ мусора. На некоторых машинах мы видели и 50+ ГБ — особенно если после крупного обновления осталась папка Windows.old.

Хорошая новость: для очистки не нужны никакие сторонние программы. Всё необходимое уже есть в самой Windows. В этой статье разберём шесть способов освободить место на диске — от встроенной утилиты очистки до команд PowerShell. Каждый способ проверен на Windows 10 и Windows 11.

Что именно занимает место на диске

Прежде чем чистить, полезно понять, что именно съедает пространство. Вот основные категории мусора в Windows:

Итого на типичной системе, работающей полгода, можно обнаружить 20-40 ГБ мусора. Теперь разберём, как от него избавиться.

Способ 1: Очистка диска (cleanmgr) с системными файлами

Встроенная утилита "Очистка диска" — самый простой и безопасный способ освободить место. Но большинство пользователей используют её неправильно, пропуская кнопку "Очистить системные файлы", которая открывает доступ к самым тяжёлым категориям мусора.

Пошаговая инструкция

  1. Нажмите Win+R, введите cleanmgr и нажмите Enter.
  2. Выберите диск C: и нажмите OK.
  3. Дождитесь анализа (может занять минуту).
  4. Важно: нажмите кнопку "Очистить системные файлы" внизу окна. Утилита перезапустится с расширенными правами и покажет дополнительные категории.
  5. Поставьте галочки на следующих категориях:
  1. Нажмите OK и подтвердите удаление.

Совет: запускайте cleanmgr от имени администратора сразу — это ускорит процесс. Нажмите Win, введите "Очистка диска", правый клик → "Запуск от имени администратора".

Также можно запустить расширенную версию напрямую:

cleanmgr /sageset:1

Эта команда откроет окно с полным списком всех доступных категорий, включая скрытые. Отметьте нужные, нажмите OK. Затем для запуска очистки используйте:

cleanmgr /sagerun:1

Способ 2: Параметры Windows → Хранилище → Временные файлы

В Windows 10 и 11 есть современный интерфейс управления хранилищем, который показывает, что именно занимает место, и позволяет удалить мусор в несколько кликов.

Ручная очистка через Хранилище

  1. Откройте Параметры (Win+I).
  2. Перейдите в Система → Память устройства (в Windows 11 — Система → Хранилище).
  3. Дождитесь, пока система подсчитает занятое место. Вы увидите разбивку по категориям: приложения, временные файлы, система и т.д.
  4. Нажмите на "Временные файлы". Откроется подробный список с размерами каждой категории.
  5. Отметьте галочками нужные категории (по умолчанию выбраны безопасные). Обратите внимание на:
  1. Нажмите "Удалить файлы".

Контроль памяти (автоматическая очистка)

В том же разделе "Хранилище" есть функция "Контроль памяти" (Storage Sense). Включите её, чтобы Windows автоматически удаляла временные файлы, очищала корзину и папку "Загрузки" по расписанию.

Рекомендуемые настройки Контроля памяти:

Способ 3: PowerShell и CMD команды для очистки

Для опытных пользователей и тех, кто хочет автоматизировать процесс, лучший способ очистки — команды PowerShell и CMD. Их можно объединить в скрипт и запускать по расписанию.

Очистка временных файлов

# Очистка пользовательской папки Temp
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue

# Очистка системной папки Temp
Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue

# Очистка Prefetch (требует прав администратора)
Remove-Item -Path "C:\Windows\Prefetch\*" -Force -ErrorAction SilentlyContinue

Очистка кэша обновлений

# Остановка службы Windows Update
Stop-Service -Name wuauserv -Force
Stop-Service -Name bits -Force

# Удаление скачанных обновлений
Remove-Item -Path "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force

# Запуск служб обратно
Start-Service -Name wuauserv
Start-Service -Name bits

Очистка кэша Delivery Optimization

# Через PowerShell
Delete-DeliveryOptimizationCache -Force

# Или через CMD
Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Очистка хранилища компонентов (WinSxS)

# Удаление старых версий компонентов (безопасно)
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

# Удаление устаревших пакетов обновлений
Dism.exe /Online /Cleanup-Image /SPSuperseded

Внимание: команда с ключом /ResetBase удаляет возможность удаления установленных обновлений. Это безопасно для стабильности системы, но откатить обновления через "Удаление обновлений" больше не получится.

Полный скрипт очистки

Объединим все команды в один скрипт. Сохраните его как cleanup.ps1 и запускайте от имени администратора:

# cleanup.ps1 — Полная очистка Windows от мусора
# Запускать от имени администратора!

Write-Host "=== Очистка Windows ===" -ForegroundColor Yellow

# 1. Временные файлы
Write-Host "Удаление временных файлов..." -ForegroundColor Cyan
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue

# 2. Prefetch
Write-Host "Очистка Prefetch..." -ForegroundColor Cyan
Remove-Item -Path "C:\Windows\Prefetch\*" -Force -ErrorAction SilentlyContinue

# 3. Кэш обновлений
Write-Host "Очистка кэша обновлений..." -ForegroundColor Cyan
Stop-Service -Name wuauserv -Force -ErrorAction SilentlyContinue
Stop-Service -Name bits -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force -ErrorAction SilentlyContinue
Start-Service -Name wuauserv
Start-Service -Name bits

# 4. Delivery Optimization
Write-Host "Очистка Delivery Optimization..." -ForegroundColor Cyan
Delete-DeliveryOptimizationCache -Force -ErrorAction SilentlyContinue

# 5. Логи и дампы
Write-Host "Удаление логов и дампов..." -ForegroundColor Cyan
Remove-Item -Path "C:\Windows\Logs\CBS\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:\Windows\Minidump\*" -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:LOCALAPPDATA\CrashDumps\*" -Force -ErrorAction SilentlyContinue

# 6. Корзина
Write-Host "Очистка корзины..." -ForegroundColor Cyan
Clear-RecycleBin -Force -ErrorAction SilentlyContinue

# 7. Хранилище компонентов
Write-Host "Очистка хранилища компонентов (WinSxS)..." -ForegroundColor Cyan
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /Quiet

Write-Host "=== Очистка завершена ===" -ForegroundColor Green

Не хотите возиться с командами?

WinTuner автоматически находит и удаляет все виды системного мусора — временные файлы, кэш обновлений, логи, дампы. Один клик вместо десятка команд PowerShell.

Скачать WinTuner бесплатно

Способ 4: Удаление Windows.old и точек восстановления

Два самых "тяжёлых" источника мусора — папка Windows.old и точки восстановления системы. Вместе они могут занимать 30-50 ГБ.

Удаление Windows.old

Папка C:\Windows.old создаётся после крупного обновления Windows (например, с версии 23H2 на 24H2) или после переустановки с сохранением файлов. Она содержит полную копию предыдущей системы и может весить 10-30 ГБ.

Windows обещает удалить её автоматически через 10 дней, но на практике она часто остаётся. Удалить её вручную (через Проводник) не получится — нет прав. Используйте один из способов:

Через cleanmgr: запустите "Очистку диска" с системными файлами (как описано в Способе 1), отметьте "Предыдущие установки Windows" и нажмите OK.

Через CMD (от администратора):

rd /s /q "C:\Windows.old"

Если команда выдаёт ошибку доступа, сначала заберите права:

takeown /f "C:\Windows.old" /r /d y
icacls "C:\Windows.old" /grant Administrators:F /t
rd /s /q "C:\Windows.old"

Удаление точек восстановления

Точки восстановления — это снимки системных файлов и реестра, которые создаются перед установкой обновлений и драйверов. Каждая точка может занимать 1-5 ГБ, а система хранит их несколько.

Для удаления всех точек восстановления, кроме последней:

  1. Откройте "Очистку диска" (cleanmgr).
  2. Нажмите "Очистить системные файлы".
  3. Перейдите на вкладку "Дополнительно".
  4. В разделе "Восстановление системы и теневое копирование" нажмите "Очистить".

Через PowerShell можно удалить все теневые копии:

# Просмотр существующих теневых копий
vssadmin list shadows

# Удаление ВСЕХ теневых копий (освобождает много места)
vssadmin delete shadows /all /quiet

Важно: после удаления точек восстановления вы не сможете откатить систему к предыдущему состоянию. Убедитесь, что система работает стабильно, прежде чем удалять их.

Чтобы ограничить место под точки восстановления на будущее:

# Ограничить до 5% диска (вместо 10% по умолчанию)
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=5%

Способ 5: Отключение гибернации (powercfg -h off)

Гибернация — это режим, при котором содержимое оперативной памяти сбрасывается на диск в файл hiberfil.sys, после чего компьютер полностью выключается. При включении данные считываются обратно в RAM, и вы возвращаетесь к тому же состоянию.

Проблема: файл гибернации равен объёму вашей оперативной памяти. При 16 ГБ RAM это 16 ГБ. При 32 ГБ — 32 ГБ. Файл скрытый и системный, увидеть его в Проводнике без специальных настроек нельзя.

Если вы не пользуетесь гибернацией (а большинство пользователей десктопов не пользуются), отключите её одной командой:

powercfg -h off

Выполните эту команду в CMD или PowerShell от имени администратора. Файл hiberfil.sys будет удалён мгновенно. Место освободится сразу.

Если позже захотите вернуть гибернацию:

powercfg -h on

Компромиссный вариант: уменьшение файла гибернации

Если гибернация вам нужна (например, на ноутбуке), но хочется сэкономить место, можно уменьшить размер файла:

# Уменьшить hiberfil.sys до 50% от RAM (вместо 100%)
powercfg -h -size 50

При 16 ГБ RAM файл уменьшится с 16 ГБ до 8 ГБ. Минус: если в момент гибернации занято больше 50% RAM, система может не уйти в гибернацию или сработать некорректно. Для большинства сценариев 50-75% достаточно.

Примечание: отключение гибернации также отключает функцию "Быстрый запуск" (Fast Startup) в Windows 10/11. На практике это не влияет на скорость загрузки с SSD, но на HDD разница может быть заметна.

Способ 6: Очистка кэша обновлений Windows

Windows хранит все скачанные обновления в папке C:\Windows\SoftwareDistribution\Download. После установки обновлений эти файлы больше не нужны, но система не спешит их удалять. На машинах, которые обновлялись несколько раз, эта папка может занимать 5-10 ГБ.

Безопасная очистка

:: Остановить службу обновлений
net stop wuauserv
net stop bits

:: Удалить кэш обновлений
del /f /s /q "C:\Windows\SoftwareDistribution\Download\*"

:: Запустить службу обратно
net start wuauserv
net start bits

Это полностью безопасно. При следующей проверке обновлений Windows заново скачает только те обновления, которые ещё не установлены.

Дополнительно: кэш Delivery Optimization

Delivery Optimization — это функция, которая позволяет Windows раздавать обновления другим компьютерам в локальной сети и даже через интернет (peer-to-peer). Кэш хранится в C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization.

Удалить кэш:

Delete-DeliveryOptimizationCache -Force

Чтобы запретить раздачу обновлений через интернет (и уменьшить кэш в будущем):

  1. Откройте Параметры → Центр обновления Windows → Дополнительные параметры → Оптимизация доставки.
  2. Отключите "Разрешить загрузку с других компьютеров" или выберите "Устройства в моей локальной сети" вместо "Устройства в интернете".

Бонус: что ещё можно очистить

Помимо основных шести способов, есть дополнительные места, где скапливается мусор:

Кэш браузеров

Каждый браузер хранит кэш посещённых страниц, изображений и скриптов. Очистить можно через настройки браузера или через PowerShell:

# Chrome
Remove-Item -Path "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Cache\*" -Recurse -Force -ErrorAction SilentlyContinue

# Edge
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\Cache\*" -Recurse -Force -ErrorAction SilentlyContinue

# Firefox (профиль может называться иначе)
Remove-Item -Path "$env:LOCALAPPDATA\Mozilla\Firefox\Profiles\*\cache2\*" -Recurse -Force -ErrorAction SilentlyContinue

Кэш шейдеров NVIDIA / AMD

Видеокарты кэшируют скомпилированные шейдеры для ускорения загрузки игр. Кэш может разрастаться до нескольких гигабайт:

# NVIDIA
Remove-Item -Path "$env:LOCALAPPDATA\NVIDIA\DXCache\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:LOCALAPPDATA\NVIDIA\GLCache\*" -Recurse -Force -ErrorAction SilentlyContinue

# AMD (DirectX)
Remove-Item -Path "$env:LOCALAPPDATA\AMD\DxCache\*" -Recurse -Force -ErrorAction SilentlyContinue

Папка "Загрузки"

Не системный мусор, но часто самый тяжёлый. Загляните в папку C:\Users\Имя\Downloads. Установочные файлы программ, ISO-образы, архивы — всё это остаётся после использования. У многих эта папка весит 10-50 ГБ.

Корзина

Очевидный, но часто забываемый пункт. Файлы в корзине продолжают занимать место на диске. Очистка:

Clear-RecycleBin -Force

Сводная таблица: сколько места освобождает каждый способ

Подведём итоги. Вот примерные цифры для типичной системы, работающей 6-12 месяцев:

Суммарно: от 20 ГБ на относительно чистой системе до 80+ ГБ на запущенной. Особенно впечатляющий результат получается, если осталась папка Windows.old и включена гибернация при 16+ ГБ RAM.

Как не допускать накопления мусора

Регулярная очистка — это хорошо, но лучше настроить систему так, чтобы мусор не накапливался:

Итог

Очистка Windows от мусора — простая процедура, которая не требует сторонних программ. Шесть описанных способов охватывают все основные источники мусора: от временных файлов и кэша обновлений до файла гибернации и устаревших компонентов системы. На типичном компьютере удаётся освободить 20-40 ГБ, а на запущенных системах — и все 50-80 ГБ.

Главные рекомендации:

Для тех, кто не хочет разбираться в командах PowerShell и настройках вручную, все описанные действия можно выполнить автоматически с помощью WinTuner — бесплатной утилиты для оптимизации и очистки Windows.

Очистите систему за 30 секунд

WinTuner находит и удаляет все виды мусора в Windows: временные файлы, кэш обновлений, логи, неиспользуемые компоненты. Безопасно, бесплатно, без установки.

Скачать WinTuner бесплатно

📢 Больше полезного — в Telegram

Ежедневные переводы западных IT-статей, гайды по оптимизации Windows и свежие новости.

Подписаться на канал →