Очистка Windows от мусора — удаляем 20+ ГБ без программ
Windows накапливает мусор с первого дня использования. Временные файлы, кэш обновлений, старые версии системы, логи, дампы, миниатюры — всё это незаметно съедает гигабайты на диске. На системе, которой полгода-год, легко обнаружить 20-30 ГБ мусора. На некоторых машинах мы видели и 50+ ГБ — особенно если после крупного обновления осталась папка Windows.old.
Хорошая новость: для очистки не нужны никакие сторонние программы. Всё необходимое уже есть в самой Windows. В этой статье разберём шесть способов освободить место на диске — от встроенной утилиты очистки до команд PowerShell. Каждый способ проверен на Windows 10 и Windows 11.
Что именно занимает место на диске
Прежде чем чистить, полезно понять, что именно съедает пространство. Вот основные категории мусора в Windows:
- Папка Temp (временные файлы) —
C:\Users\Имя\AppData\Local\TempиC:\Windows\Temp. Программы создают временные файлы при установке, обновлении, работе с документами. Они должны удаляться автоматически, но часто остаются навсегда. Обычно 1-5 ГБ. - Prefetch —
C:\Windows\Prefetch. Кэш предзагрузки программ. Windows сохраняет информацию о запуске приложений для ускорения повторного старта. На SSD польза минимальна. Занимает 50-200 МБ. - Windows.old —
C:\Windows.old. Полная копия предыдущей установки Windows, создаётся после крупного обновления (например, 23H2 → 24H2). Может занимать 10-30 ГБ. Удаляется автоматически через 10 дней, но часто остаётся. - WinSxS —
C:\Windows\WinSxS. Хранилище компонентов Windows, содержит все версии системных файлов для совместимости. Может разрастаться до 5-15 ГБ. Напрямую удалять нельзя — только через встроенные инструменты. - Delivery Optimization — кэш обновлений Windows, который используется для раздачи обновлений другим компьютерам в сети (и в интернете!). Обычно 1-5 ГБ, может быть и больше.
- Файл гибернации (hiberfil.sys) — скрытый файл в корне диска C, размером равный объёму оперативной памяти. Если у вас 16 ГБ RAM — это 16 ГБ на диске. При 32 ГБ — соответственно, 32 ГБ.
- Кэш обновлений Windows —
C:\Windows\SoftwareDistribution\Download. Скачанные, но не очищенные файлы обновлений. Обычно 1-10 ГБ. - Логи и отчёты об ошибках — журналы событий, дампы памяти при BSOD, отчёты Windows Error Reporting. Мелочь по отдельности, но суммарно может набраться 0.5-2 ГБ.
- Кэш браузеров — Chrome, Edge и Firefox хранят кэш страниц, изображений, скриптов. На каждый браузер может приходиться 1-5 ГБ.
- Точки восстановления — снимки системы, которые создаются перед установкой обновлений и драйверов. Могут занимать до 10-15% диска.
Итого на типичной системе, работающей полгода, можно обнаружить 20-40 ГБ мусора. Теперь разберём, как от него избавиться.
Способ 1: Очистка диска (cleanmgr) с системными файлами
Встроенная утилита "Очистка диска" — самый простой и безопасный способ освободить место. Но большинство пользователей используют её неправильно, пропуская кнопку "Очистить системные файлы", которая открывает доступ к самым тяжёлым категориям мусора.
Пошаговая инструкция
- Нажмите Win+R, введите
cleanmgrи нажмите Enter. - Выберите диск C: и нажмите OK.
- Дождитесь анализа (может занять минуту).
- Важно: нажмите кнопку "Очистить системные файлы" внизу окна. Утилита перезапустится с расширенными правами и покажет дополнительные категории.
- Поставьте галочки на следующих категориях:
- Предыдущие установки Windows — это Windows.old, самая тяжёлая категория (10-30 ГБ)
- Файлы журнала обновления Windows
- Временные файлы Интернета
- Временные файлы
- Файлы оптимизации доставки (Delivery Optimization)
- Пакеты драйверов устройств
- Очистка Центра обновления Windows
- Эскизы (миниатюры изображений, пересоздадутся при необходимости)
- Нажмите OK и подтвердите удаление.
Совет: запускайте cleanmgr от имени администратора сразу — это ускорит процесс. Нажмите Win, введите "Очистка диска", правый клик → "Запуск от имени администратора".
Также можно запустить расширенную версию напрямую:
cleanmgr /sageset:1
Эта команда откроет окно с полным списком всех доступных категорий, включая скрытые. Отметьте нужные, нажмите OK. Затем для запуска очистки используйте:
cleanmgr /sagerun:1
Способ 2: Параметры Windows → Хранилище → Временные файлы
В Windows 10 и 11 есть современный интерфейс управления хранилищем, который показывает, что именно занимает место, и позволяет удалить мусор в несколько кликов.
Ручная очистка через Хранилище
- Откройте Параметры (Win+I).
- Перейдите в Система → Память устройства (в Windows 11 — Система → Хранилище).
- Дождитесь, пока система подсчитает занятое место. Вы увидите разбивку по категориям: приложения, временные файлы, система и т.д.
- Нажмите на "Временные файлы". Откроется подробный список с размерами каждой категории.
- Отметьте галочками нужные категории (по умолчанию выбраны безопасные). Обратите внимание на:
- Предыдущая версия Windows — самая крупная категория
- Файлы оптимизации доставки
- Временные файлы
- Эскизы
- Кэш шейдеров DirectX (безопасно удалять, пересоздастся)
- Нажмите "Удалить файлы".
Контроль памяти (автоматическая очистка)
В том же разделе "Хранилище" есть функция "Контроль памяти" (Storage Sense). Включите её, чтобы Windows автоматически удаляла временные файлы, очищала корзину и папку "Загрузки" по расписанию.
Рекомендуемые настройки Контроля памяти:
- Запускать: каждый месяц
- Удалять временные файлы: включено
- Очищать корзину: через 30 дней
- Удалять файлы из папки "Загрузки": через 60 дней (или отключите, если храните там важное)
Способ 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 ГБ, а система хранит их несколько.
Для удаления всех точек восстановления, кроме последней:
- Откройте "Очистку диска" (
cleanmgr). - Нажмите "Очистить системные файлы".
- Перейдите на вкладку "Дополнительно".
- В разделе "Восстановление системы и теневое копирование" нажмите "Очистить".
Через 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
Чтобы запретить раздачу обновлений через интернет (и уменьшить кэш в будущем):
- Откройте Параметры → Центр обновления Windows → Дополнительные параметры → Оптимизация доставки.
- Отключите "Разрешить загрузку с других компьютеров" или выберите "Устройства в моей локальной сети" вместо "Устройства в интернете".
Бонус: что ещё можно очистить
Помимо основных шести способов, есть дополнительные места, где скапливается мусор:
Кэш браузеров
Каждый браузер хранит кэш посещённых страниц, изображений и скриптов. Очистить можно через настройки браузера или через 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 месяцев:
- cleanmgr с системными файлами — 2-15 ГБ (зависит от наличия Windows.old)
- Параметры → Временные файлы — 1-5 ГБ (пересекается с cleanmgr)
- PowerShell-скрипт (Temp, Prefetch, логи) — 1-5 ГБ
- Windows.old — 10-30 ГБ (если есть)
- Точки восстановления — 2-15 ГБ
- Отключение гибернации — равно объёму RAM (8-32 ГБ)
- Кэш обновлений + Delivery Optimization — 2-10 ГБ
- WinSxS (DISM /StartComponentCleanup) — 1-5 ГБ
- Кэш браузеров — 1-5 ГБ
- Корзина + папка "Загрузки" — 1-50 ГБ
Суммарно: от 20 ГБ на относительно чистой системе до 80+ ГБ на запущенной. Особенно впечатляющий результат получается, если осталась папка Windows.old и включена гибернация при 16+ ГБ RAM.
Как не допускать накопления мусора
Регулярная очистка — это хорошо, но лучше настроить систему так, чтобы мусор не накапливался:
- Включите "Контроль памяти" в Параметры → Хранилище. Пусть Windows автоматически удаляет временные файлы раз в месяц.
- Ограничьте размер точек восстановления до 3-5% диска командой
vssadmin resize shadowstorage. - Отключите Delivery Optimization через интернет, если у вас один компьютер.
- Периодически проверяйте папку "Загрузки" и удаляйте ненужные установщики.
- Используйте WinTuner — программа автоматически отслеживает накопление мусора и помогает поддерживать систему в чистоте без ручного вмешательства.
Итог
Очистка Windows от мусора — простая процедура, которая не требует сторонних программ. Шесть описанных способов охватывают все основные источники мусора: от временных файлов и кэша обновлений до файла гибернации и устаревших компонентов системы. На типичном компьютере удаётся освободить 20-40 ГБ, а на запущенных системах — и все 50-80 ГБ.
Главные рекомендации:
- Начните с cleanmgr с системными файлами — это самый безопасный и эффективный метод.
- Если место критически мало, отключите гибернацию — это мгновенно освобождает 8-32 ГБ.
- Удалите Windows.old, если она есть и система работает стабильно.
- Настройте автоматическую очистку через "Контроль памяти", чтобы не повторять процедуру каждый месяц.
Для тех, кто не хочет разбираться в командах PowerShell и настройках вручную, все описанные действия можно выполнить автоматически с помощью WinTuner — бесплатной утилиты для оптимизации и очистки Windows.
Очистите систему за 30 секунд
WinTuner находит и удаляет все виды мусора в Windows: временные файлы, кэш обновлений, логи, неиспользуемые компоненты. Безопасно, бесплатно, без установки.
Скачать WinTuner бесплатно