Очистка диска зависла? Как удалить папку Windows.old без ошибок и сбоев
После установки крупных накопительных обновлений или перехода на новую версию Windows (например, с 23H2 на 24H2) на системном диске C: появляется массивная скрытая папка Windows.old. В ней операционная система сохраняет резервную копию файлов предыдущей сборки на случай, если пользователь решит сделать откат. Этот каталог может занимать от 20 до 60 ГБ драгоценного места на вашем SSD.
Многие пользователи пытаются избавиться от нее напрямую: кликают правой кнопкой мыши по папке Windows.old и жмут «Удалить». В этот момент система выдает бесконечную полосу прогресса, наглухо зависает, вылетает с ошибкой Проводника или заявляет: «Вам необходимо разрешение от системы «TrustedInstaller» на изменение этой папки». Попытки использовать встроенную утилиту «Очистка диска» часто тоже заканчиваются сбоем — шкала прогресса намертво застывает на этапе «Очистка предыдущих установок Windows».
Причина кроется в механизме защиты ядра ОС. Файлы внутри Windows.old имеют жесткие права владения и завязаны на службу компонентного кэша. Если принудительно нарушить эту цепочку, Проводник уходит в глухой цикл.
В этом руководстве мы разберем прикладные методы, как начисто и без зависаний стереть Windows.old официальными и скрытыми инструментами.
Шаг 1: Использование современного инструмента «Память» (Контроль памяти)
Классическая утилита cleanmgr устарела и часто сбоит при обработке больших массивов метаданных обновлений. В Windows 11 и 10 встроен более продвинутый API для глубокой очистки дисков.
- Нажмите комбинацию клавиш Win + I, чтобы открыть приложение «Параметры».
- Перейдите в раздел «Система» -> «Память» (Storage).
- Дождитесь, пока система завершит сканирование диска, и кликните по пункту «Временные файлы» (Temporary files).
- В открывшемся списке установите галочку напротив пункта «Предыдущие установки Windows» (это и есть папка Windows.old).
- Нажмите кнопку «Удалить файлы» (Remove files) на самом верху страницы.
Окно может задуматься на 3–5 минут, так как система в этот момент безопасно переназначает права доступа к файлам TrustedInstaller. Не закрывайте приложение до окончания процесса.
Шаг 2: Удаление через Командную строку (Обход зависания Проводника)
Если графический интерфейс зависает, мы сотрем каталог на низком уровне через консоль, принудительно отозвав права доступа у ядра операционной системы.
- Нажмите комбинацию клавиш Win + R, введите cmd и нажмите Ctrl + Shift + Enter (запуск от имени администратора).
- Сначала нам нужно забрать права владения папкой у службы TrustedInstaller и передать их группе локальных Администраторов. Скопируйте и вставьте команду: takeown /F C:\Windows.old /A /R /D Y
- Теперь предоставим администраторам полные права на чтение, запись и удаление этих данных: icacls C:\Windows.old /grant *S-1-5-32-544:F /T /C /Q
- И финальный шаг — полное физическое уничтожение каталога со всем его содержимым в обход корзины. Введите команду: rd /s /q C:\Windows.old
Закройте командную строку. Папка мгновенно и безвозвратно исчезнет с диска C:, освободив гигабайты пространства.
Шаг 3: Очистка через Storage Sense (Планировщик задач)
Если вы не хотите выполнять ручные команды, можно заставить планировщик Windows запустить фоновую автоматическую очистку, которая имеет наивысший приоритет исполнения в ядре ОС.
- Откройте Параметры (Win + I) -> «Система» -> «Память».
- Найдите блок «Управление хранилищем» и активируйте тумблер «Контроль памяти» (Storage Sense).
- Кликните по самой строке «Контроль памяти», чтобы войти в его настройки.
- Установите галочку на пункте «Удалять временные файлы, которые не используются в моих приложениях».
- В самом низу страницы нажмите кнопку «Запустить контроль памяти сейчас» (Run Storage Sense now). Система сама в фоновом режиме вырежет папку Windows.old без фризов интерфейса.
Часто задаваемые вопросы (FAQ)
- Можно ли удалять Windows.old сразу после обновления системы?
Физически — да, но технически делать это в первые 2–3 дня не рекомендуется. Как только вы сотрете эту папку, вы полностью потеряете возможность вернуться на предыдущую сборку Windows, если в новой версии обнаружатся критические баги, проблемы со звуком или вылеты в играх. Если за пару дней активной работы на ПК вы не заметили сбоев, папку можно смело удалять. К слову, если её не трогать, Windows сама автоматически сотрет её через 10–30 дней. - Что делать, если внутри Windows.old осталась пустая папка, которая не удаляется?
Это частый баг драйверов сторонних антивирусов или эмуляторов, которые оставили заблокированные системные дескрипторы (Handles) в реестре. Чтобы удалить такую «фантомную» папку, перезагрузите компьютер в Безопасном режиме (как зайти в него без ошибок, мы детально расписывали в инструкции по работе с утилитой DDU). В Безопасном режиме сторонние драйверы не активны, и папка сотрется обычным нажатием Shift + Delete. - Утилита Очистки диска зависла на «Предыдущие установки…». Как отвиснуть?
Если классическая утилита cleanmgr.exe намертво застыла, это значит, что служба инсталляции модулей Windows (TrustedInstaller) зависла при попытке обработать жесткие ссылки (Hard Links) файлов. Откройте Диспетчер задач, найдите процесс cleanmgr.exe и tiworker.exe, снимите их задачи. После этого очищайте диск строго через методы Шага 2 (Командная строка). Это сэкономит вам время и уберет зависание диска на 100%.
