Нужна ли папка windows

Обновлено: 07.07.2024

После крупных обновлений Windows пользователи вдруг замечают, что куда-то вдруг подевалось свободное место на системном диске. В процессе перехода от версии к версии, ваша старая операционная система со всеми настройками сохраняется в папке Windows.old. Размеры данной папки порой превышают 30 GB и хранить ее постоянно не целесообразно, особенно на SSD дисках малого объёма.

Зачем нужна папка Windows.old и можно ли её удалять?

Как вы уже поняли, папка Windows.old появляется после глобальных обновлений, как это случилось несколько дней назад после перехода на версию 1909 , или переустановки Windows 10 поверх старой версии. Windows.old также появляется при переходе в Windows 7 или 8 на «десятку». Нужна она на случай, если вы захотите вернуться к предыдущей версии операционной системы. Соотвественно, удалив данную папку, откатиться назад уже не получится.

Впрочем, на нормально работающей системе её наличие не обязательно, а в некоторых случаях даже вредно (если у вас нетбук с твердотельным накопителем малого объёма). В большинстве случаев я удаляю Windows.old сразу после установки новой версии, ибо нечего тянуть за собой груз из прошлого. Да и обновление до новой версии, это наверняка обдуманный шаг.

Как удалить папку Windows.old в Windows 10 штатными средствами?

Просто удалить папку Windows.old из Проводника Windows не получится. Система заблокирует данное действие с вашей стороны. Конечно, загрузившись с флешки или подключив диск к другому компьютеру, никто не запретит вам проделать данный акт вандализма, но так можно вынести вообще всё, что душе угодно.

Для удаления папки Windows.old существует штатное средство по освобождению пространства на диске и избавления от старой версии Windows (все действия описаны для актуальной на данный момент версии Windows 1909).

Открываем меню «Пуск», выбираем «Параметры» и заходим в раздел «Система». Выбрав пункт «Память устройства» кликаем по ссылке «Настроить контроль памяти или запустить его».

Аватар пользователя

С необходимостью очистки системного диска сталкивается практически каждый пользователь. Со временем системные файлы занимают все больше памяти, и это может привести к различным проблемам вплоть до нестабильной работы системы. Папка WinSxS является одной из первых директорий, на которую обращают внимание пользователи, а все из-за ее размера. Что это за папка? Можно ли безопасно очистить или удалить WinSxS, и как это правильно сделать?

Что это за папка и для чего она нужна

WinSxS — служебная папка, которая появилась еще в Windows Vista, и присутствует во всех последующих версиях операционной системы. Полный путь к папке: C:\Windows\WinSxS. Увидеть ее можно, если включить отображение скрытых файлов и папок в параметрах папок (вкладка «Вид»).


Здесь хранятся файлы обновлений, конфигурационные данные, резервные копии файлов. Это каталог хранилища компонентов Windows. Именно благодаря ему пользователь может откатить практически любые изменения системы. Например, если вышло очередное забагованное обновление или эти самые изменения чем-то не понравились. Содержимое WinSxS используется в откате операционной системы к первоначальным настройкам, а также необходимо для работы Windows.

Учитывая специфику каталога, со временем он будет интенсивно расширяться.

Сколько места может занимать содержимое папки WinSxS

Обновления приходят регулярно, тем более сам пользователь часто вносит различные изменения в работу операционной системы. Если оптимизация каталога ранее не проводилась, или же процедура выполнялась давно, то размер папки легко может превысить отметки в 20 ГБ, но здесь есть один нюанс.

В папке WinSxS используются жесткие ссылки на файлы других каталогов. Иными словами, Проводник или файловые менеджеры в расчетах учитывают именно полный размер файла, хотя, по факту, его здесь нет, и место не занято.

Отсюда возникает и другой вопрос. Какой размер этой папки считается нормальным, и когда нужно всерьез задуматься об оптимизации содержимого?

Если папка WinSxS занимает свыше 10 ГБ памяти, то чистка практически наверняка нужна.

С другой стороны, освободить место можно и при более скромных объемах.


Можно ли удалить папку WinSxS или ее содержимое?

Да, удалить можно вообще любую системную папку или файл. Правда, в этом случае последствия не заставят себя ждать: уже при следующем включении или перезагрузке Windows может не запуститься, а большинство способов восстановления окажутся бесполезными.

Другие возможные последствия удаления отдельных файлов папки WinSxS:

  • сбои, вылеты и перезапуск компьютера;
  • проблемы с установкой обновлений;
  • проблемы с откатом изменений.

Удалять саму папку WinSxS или ее содержимое, как и любой другой системной директории, настоятельно не рекомендуется, но это не означает, что пользователю нужно смириться с ситуацией. Есть возможность уменьшить занимаемый ею объем памяти.

Как очистить папку WinSxS: способы и инструкции

Начнем с того, что не нужно заходить в эту папку и вручную удалять не понравившиеся файлы. Для этого существуют другие инструменты. Преимущество описанных далее методов в том, что во время оптимизации происходит очистка неиспользуемых файлов. Иными словами, происходит безопасное удаление мусора, который просто захламляет систему. Инструменты используют различные алгоритмы, поэтому эффективность методов также отличается.

Встроенное средство очистки дисков в Windows

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

Инструкция по использованию встроенного средства очистки дисков в Windows.

    Зайти в папку «Компьютер», кликнуть правой клавишей на системном диске (диск C), выбрать пункт «Свойства», а затем нажать кнопку «Очистка диска», где нас интересует кнопка «Очистить системные файлы». Альтернативный вариант — прописать в командной строке (открытой от имени Администратора) следующую команду cleanmgr.


Если каталог WinSxS ранее не чистился или чистился давно, то при помощи данного метода получится освободить от нескольких сотен мегабайт до пары гигабайт места.

Этот метод актуален для ОС Windows 8.1 и Windows 10. В Windows 7 данной опции изначально нет, но она появится при установке пакета обновлений KB2852386.

Утилита DISM.exe

Этот метод предполагает использование консоли. Его эффективность выше, и в результате можно освободить больше места.

Инструкция по использованию утилиты DISM.exe для очистки папки WinSxS.

    Открыть командную строку от имени Администратора и прописать в ней команду: Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore.




Но это еще не все, что можно сделать при помощи утилиты DISM.exe. Другие полезные действия перечислены ниже.

    Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase — команда для удаления устаревших и неиспользуемых версий компонентов каталога.



Теперь можно полюбоваться результатом, еще раз вызвав команду Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore и сравнив результат с первым анализом. Кстати, данная команда не поддерживается в Windows 7.

В приведенном примере результат незначительный, что объясняется недавней глубокой чисткой системы, но он все-таки есть.


Планировщик задач

Многие пользователи забывают об огромных возможностях оптимизации, которые дает Планировщик задач Windows. Он будет полезен и в нашем случае.

Чтобы очистить папку WinSxS при помощи планировщика задач, нужно выполнить следующий порядок действий.

    Вызвать планировщик задач в меню «Выполнить» (Win+R) или в командной строке, используя команду taskschd.msc.



Преимущество метода в том, что пользователь может настроить автоматическую очистку папки WinSxS по расписанию и забыть о проблеме. Для этого нужно кликнуть правой клавишей мыши на задаче «StartComponentCleanup», выбрав пункт «Свойства», вкладку «Триггеры», а здесь настроить расписание процедуры.


Удаление неиспользуемых компонентов

Этот метод предназначен для продвинутых пользователей. Удаление компонентов может повлиять на стабильность работы системы.

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

    В командной строке, открытой от имени Администратора, прописываем следующее: DISM.exe /Online /English /Get-Features /Format:Table.


Посмотреть активные и неактивные компоненты Windows можно в разделе «Программы и компоненты», который находится по здесь: Панель управления\Программы\Программы и компоненты. Интересующий пункт находится в левой части окна.


Наиболее популярными вариантами очистки директории являются первые два метода, о которых снято много видеороликов для YouTube.

Воспользовавшись предложенными в статье способами, можно уменьшить размер WinSxS. Результат зависит от выбранного способа и того, как часто пользователь выполняет очистку системы от мусора. Как правило, интерес к папке WinSxS возникает при необходимости освобождения места на системном диске. А том, как это сделать можно прочитать здесь.


Папка Windows.old не является чем-то новым для Windows 10. Но, до Windows 10 вы её увидели бы, только если бы приобрели новую версию Windows, а затем использовали её для обновления ПК с более старой версией.

Что такое папка Windows.old

Эта папка создается при обновлении с одной версии Windows на другую, начиная с Windows Vista. В папке Windows.old содержатся все файлы и данные из предыдущей установки Windows. Вы можете использовать её для восстановления вашей системы до старой версии Windows, если вам не нравится новая версия. Если вы ищете конкретный файл, который не был правильно скопирован на новую установку Windows, вы также можете извлечь его из папки Windows.old.

Папка Windows.old на компьютере послу переустановки

По сути, папка Windows.old содержит только старую систему Windows. Системные файлы Windows, файлы установленных программ, настройки и файлы каждой учетной записи пользователя – всё здесь. Новая версия Windows сохраняет всё это на случай, если вы захотите вернуться к этой старой версии Windows или Вам нужно будет найти файл.

Но, не ждите слишком долго – Windows автоматически удалит папку Windows.old, чтобы освободить место через месяц.

Переход на предыдущую версию Windows

Вернуться с Windows 10 на Windows 7 или 8.1 – очень просто. После установки Windows 10 откройте «Параметры» → «Обновление и безопасность» → «Восстановление». Вы увидите кнопку Начать в разделе «Вернитесь к Windows 7» или «Вернитесь к Windows 8.1», в зависимости от версии Windows, которую вы установили до обновления. Нажмите эту кнопку, и Windows восстановит вашу старую операционную систему Windows, используя папку Windows.old в качестве источника.

Начать возврат к предыдущей версии системы Windows

Опять же, как это указано над кнопкой, такая возможность будет доступна только в течение месяц после обновления. Windows автоматически удалит папку Windows.old, чтобы освободить место, спустя месяц, так что вам нужно решить, хотите ли вы обосноваться в новой версии Windows.

Восстановление отдельных файлов из папки Windows.old

Как удалить папку Windows.old

Папка Windows.old может занимать довольно много места. В лучшем случае это 12 ГБ. Но может вмещать десятки гигабайт или более, в зависимости от того, насколько велика была ваша предыдущая установка Windows.

Если вы нашли у себя на диске папку с названием Windows.old и размером несколько десятков гигабайт, не стоит сразу подозревать вирусы и прочее нежелательное ПО. Папка Windows.old вполне безобидна, она создается в следующих ситуациях:

• При обновлении версии операционной системы (Inplace Upgrade), например с Windows 8.1 до Windows 10;
• При переустановке операционной системы в режиме обновления;
• При использовании функции Refresh (обновление).

Обычно Windows.old находится в корне системного диска. Если же на момент обновления папка с таким именем уже есть (напр. при повторном обновлении), то создаются папки с именем Windows.old.000, Windows.old.001 и т.д.

свойства папки Windows.old

содержимое папки Windows.old

Примечание. Процедура отката а к предыдущей установке из папки Windows.old описана здесь. Сразу скажу, что процедура достаточно сложна и требует определенного опыта, кроме того, при ее использовании есть шанс получить неработоспособную систему без шансов на восстановление.

Если после обновления ваша система работает стабильно и все файлы на месте, то папку Windows.old вполне можно удалить. Однако сделать это не совсем просто, т.к. система устанавливает на нее специальные права и при попытке удаления вы получите отказ в доступе.

ошибка при попытке удаления папки windows.old

Удаление с помощью утилиты «Очистка диска»

Переходим в каталог C:\Windows\System32, находим файл cleanmgr.exe и запускаем его от имени администратора.

запуск cleanmgr с правами администратора

В списке компонентов отмечаем ″Предыдущие установки Windows″ и жмем OK. Подтверждаем удаление выбранных файлов и через пару минут папка Windows.old со всем содержимым будет безвозвратно удалена.

выбор компонентов для удаления

Удаление вручную

В некоторых случаях нет возможности воспользоваться утилитой очистки диска, например в серверных ОС она просто отсутствует. Здесь для удаления придется изменить разрешения файловой системы на папку. Открываем свойства папки, идем на вкладку «Безопасность» и жмем кнопку «Дополнительно» для перехода к расширенным настройкам безопасности.

свойства папки windows.old, вкладка безопасность

выбор нового владельца папки

Затем отмечаем чекбокс «Заменить владельца подконтейнеров и объектов» и жмем кнопку «Применить».

смена владельца папки и всех подпапок

После смены пользователя надо будет заново открыть окно свойств безопасности. Следующим шагом необходимо выдать себе разрешение на папку. Жмем кнопку «Добавить»

добавление разрешений для папки

выбор пользователя, для которого добавляются разрешения

Теперь отмечаем чекбокс «Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта» и жмем на «Отключение наследования».

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

В диалоговом окне выбираем «Удалить все унаследованные разрешения из этого объекта».

удаление всех унаследованных разрешений

В результате мы становимся владельцем и единственным пользователем, имеющим права на папку. И теперь ничто не помешает ее удалить 🙂

результат

Удаление из командной строки

Все то же самое можно проделать из командной строки. Для этого надо запустить командную строку с правами администратора и сменить владельца папки:

takeown /F C:\Windows.old /R /D y

Затем получить права на папку и отключить наследование:

icacls C:\Windows.old\*.* /T /grant WKS1\Kirill:F /inheritance:r

И удалить папку:

rmdir C:\Windows.old /S /Q

Удаление с помощью планировщика

И еще один способ, который теоретически можно использовать для удаления папки Windows.old.

По информации от Microsoft папка Windows.old должна автоматически удаляться по истечении 28 дней после обновления с помощью запланированного задания. И действительно, в планировщике, в папке \Microsoft\Windows\Setup можно найти задание с именем SetupCleanupTask, которое должно произвести необходимые действия.

Примечание. Задание SetupCleanupTask можно найти только в клиентских операционных системах. В серверных ОС в планировщике вообще нет папки Setup.

задание на очистку в Планировщике задач

А теперь о странном 🙂

Если присмотреться, то можно увидеть, что задание почему-то запланировано на 6 часов утра 2 января 2004 года, поэтому автоматически отработать у него нет шансов. Поскольку тестирование проводилось на Windows 10, то я подумал на недоработки новой системы, но на всякий случай решил перепроверить на другой ОС. Для проверки я произвел тестовое обновление Windows 8 до 8.1, но и там задание SetupCleanupTask присутствовало в планировщике и для него было указано точно такое же расписание.

Читайте также: