Repeater-zone.ru

ПК Репитер
4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Способы очистки папки WinSxS в Windows 10

Способы очистки папки WinSxS в Windows 10

Как очистить папку WinSxS в Windows 10

    Найдите «Командную строку» в «Поиске» и запустите ее. Во избежание возможных проблем запустите ее от имени администратора.

Запуск Командной строки с правами администратора для анализа объема папки WinSxS в Windows 10

Все то же самое вы можете выполнять и через приложение «Windows PowerShell», которое проще всего запустить, кликнув по «Пуску» правой кнопкой мыши и выбрав соответствующий пункт. Разницы никакой нет, это лишь дело привычки.

Запуск Windows PowerShell с правами администратора для анализа объема папки WinSxS в Windows 10

  • «Размер хранилища компонентов по данным проводника» — размер папки без учета жестких ссылок.
  • «Фактический размер хранилища компонентов» — реальный размер папки со ссылками без учета папки «Windows».
  • «Совместно с Windows» — общие файлы с папкой «Windows», необходимые для работы ОС. Это те файлы, которые нельзя удалять, и их объем всегда достаточно высокий.
  • «Резервные копии и отключенные компоненты» — дубликаты компонентов, необходимые на случай, если какие-то из основных файлов окажутся повреждены. Удалить их можно, но при возникновении проблем резервными копиями уже не получится воспользоваться. Стоит понимать, что очищен будет не весь объем, указанный в этой строке, так как отключенные компоненты никуда не денутся.
  • «Кэш и временные данные» — файлы для ускорения работы системы обслуживания, важными не являются, как и любые временные файлы в Windows и в условных браузерах.

Запуск команды DISM с параметром AnalyzeComponentStore для оценки объема папки WinSxS в Windows 10

Почему WinSxS такая большая?

В папке WinSxS нет ничего загадочного. Windows отправляет в нее «снимки» системных файлов, которые затрагивает очередное обновление. Отсюда и смысл этой папки — обеспечение отката системы после обновления, если она стала работать неправильно или нестабильно. Претензии к папке WinSxS связаны с чудовищным размером, который показывают инструменты исследования жесткого диска, вроде WinDirStat.

А загадки-то никакой и нет. Реальный размер папки WinSxS много меньше — виноваты «жесткие ссылки».

«Жесткая ссылка» — завоевание файловой системы NTFS. В реальности файл один, а «жестких ссылок» на него может быть много. Но они, с точки зрения файлового менеджера, являются совершенно отдельными файлами с размером, как у файла, на который ссылаются. Но в реальности их размер нулевой.

Когда стандартные инструменты вычисляют размер папки WinSxS, то им сообщается самих файлов без учета того, что это «жесткие ссылки». В реальности размер папки WinSxS не такой большой и редко достигает 15 Гб. Однако при больших обновлениях, которых последнее время выходит много, размер этой папки вызывает вопросы.

Уменьшение размеров папки winsxs

Многие обладатели Windows Vista и 7 наверняка сталкивались с тем, что папка Windows c ходом времени разрастается как на дрожжах. Я мирился с этим до тех пор, пока 40-гиговый раздел с системой не начал периодически выдавать мне сообщения о том, что свободное место на нем заканчивается.

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

0. Немножко теории

Вообще о том, как Windows использует пространство системного диска, сказано немало, поэтому здесь буду краток.

pagefile.sys — файл подкачки. Можно отключить при большом размере оперативки, можно отрегулировать размер вручную.

Читать еще:  Как сделать скриншот на Самсунге A71

hiberfil.sys — файл, в который сохраняется снимок(снэпшот) оперативной памяти при «засыпании» компьютера. В меню «Очистка диска» кроме всего прочего есть пунктик «Очистка файлов режима гибернации». Если вы этим режимом не пользуетесь, можете очищать. Если же вы регулярно «засыпаете» свой комп/ноут, то, очистив этот файл, вам придется воспользоваться вот этим советом, или попросту ввести в командной строке powercfg -h on && shutdown -r .

Личные папки пользователей (Мои документы, Рабочий Стол, Appdata, Главное меню и проч.) можно безболезненно перенести в другое место как через свойства нужных папок, так и через regedit или групповые политики. Это разговор отдельный, здесь я его рассматривать не буду.

Нужно отметить, что любые апдейты и апгрейды в системе Windows обратимы, то есть установив Vista Service Pack 2 (6.0.6002), вы можете откатиться назад до 6.0.6001, а потом и до исходной сборки. Для того, чтобы сделать все установленные в системе обновления необратимыми, необходимо воспользоваться двумя системными утилитами:
vsp1cln.exe — подметает мусор после установки Vista SP1.
compcln.exe — делает то же самое для SP2.

Система создает точки восстановления по требованию и автоматически при установке драйверов, важных обновлений, по расписанию или по требованию. Восстановление использует до 15% пространства на каждом из дисков, на котором оно задействовано. Его можно отключить, можно через «Очистку диска» на вкладке «Дополнительно» оставить только последнюю точку восстановления для экономии места.

Про папку winsxs разработчиками была написана целая статья о том, что мол, это основное хранилище ОС, а все остальные системные файлы — это типа хардлинки, бла-бла-бла. и да, примите как божий дар то, что со временем размер папки будет только увеличиваться.

1. Подготовка

Windows Vista Business 32-bit.
Сначала я выяснил размер папки winsxs — около 4,5 гигов.
Далее методично были установлены все важные и рекомендуемые обновления по состоянию на 8.10.2009, включая SP1 и SP2. После завршения всех процедур, я скачал чудесный Scanner, чтобы нагляно оценить масштаб бедствия.

Установка обновлений преобразила папку Windows.
image

Теперь по порядку:
— vsp1cln.exe;
— compcln.exe — работала около пяти минут.

После этого я делаю контрольную точку восстановления(мало ли что), избавляюсь от предыдущих, и перехожу к самому важному этапу на сегодня.

2. Winsxslite

Это даже не программа — это .bat файл, уменьшающий размер папки winsxs. Он написан неким Christian Bering Boegh и распространяется «as is», что лично у меня вызвало некоторые подозрения, развеять которые мог лишь успешно отработавший скрипт. По ссылке можно найти последнюю версию скрипта (1.86) с комментариями автора.

Работа скрипта включает две фазы:
1. Поиск в папках Program Files и Windows файлов, идентичных файлам в winsxs.
2. Замена старых версий файла в winsxs жесткими ссылками на более новые версии файла.

Работать можно как с онлайн-системой (то есть с работающей ОС) так и с образом ОС.
Работа с онлайн-системой выглядит так:
— Phase 1 scan;
— Phase 1 apply;
— Перезагрузка;
— Phase 2 scan;
— Phase 2 apply;
— Перезагрузка.

Читать еще:  Скачать DVDFab Virtual Drive бесплатно на компьютер

image

Перезагрузка нужна потому, что к некоторым файлам нет доступа на изменение и скрипт создает TODOlist, данные из которого берутся после перезагрузки.

Для работы скрипта используется также конфигурационный файл config.txt, в котором указаны исключения для первой фазы (логи, temp, cache и т.п.), и языковые приоритеты для второй фазы (неиспользуемые файлы локализации заменяются на хардлинки соответствующих файлов других языков), в конфигу по умолчанию прописывается «da-dk=KEEP», что меняется на нужную строку ru-ru=KEEP, uk-ua=KEEP или другую необходимую.

Winsxslite будет работать только при наличии следующего ПО:
— SubInACL v5.2.3790.1180;
— PendMoves v1.1 and MoveFile v1.0;
— Ln — Command Line Hardlinks;
— Fcmp v1.6 — автор рекомендует пользоваться именно 1.6;
— MD5File;
— StringConverter v1.2.

Все установленные файлы я сложил в папку с winsxslite. Если кому скучно выполнять все процедуры самому, вот ссылка. Там собственно winsxslite, всё необходимое ПО плюс конфиг с исправленным da-dk. Конфиг можно удалить. При первом запуске winsxslite будет создан дефолтный конфиг и help-файл.

3. Результаты

image

Взглянув на результаты, я понял, что совершил стратегическую ошибку — я взял для теста ноутбук, который почти не использовался в работе. То есть, возраст ОС составлял от силы пару дней, за ноутбуком фактически никто не работал. На домашнем же компе результаты были более ощутимыми. Там папка winsxs похудела гигов на 8, но до тех же самых 14,8.

Автор пишет, что эксплорер не выдает реального размера этой папки, и в его утилите можно узнать истинный размер.

Как бы то ни было, оба пациента не пострадали, а winsxslite оказался отличным подспорьем в деле уменьшения объема ненасытной винды.

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

Не хватает места

Я советую вам скачать и установить программу CCleaner. На сайте есть бесплатная Free-версия. После установки запускаем «Стандартную очистку», при этом закройте все запущенные программы.

Что хранится в папке WinSxS: раскрытие тайны

Если и это не поможет, то я советую посмотреть две дополнительные статьи, которые должны вам помочь:

Если у вас ещё остались какие-то вопросы, то пишите в комментариях, и я вам обязательно отвечу. Вы также можете добавить к системному разделу немного места, отрезав его от других дисков. Выполнить подобное действие можно стандартными средствами или с помощью сторонних утилит. Об этом смотрим видео ниже.

Полный адрес: C:/Windows/Winsxs. Что же находится в папке Winsxs? Здесь Windows хранит свой самый ценный архив: копии файлов, оставшиеся после обновления. Если вы живете без переустановки ОС уже несколько лет, то здесь будут и версии 2011, 2012 и 2013 года. Зачем это нужно? Microsoft заботится о безопасности вашего ПК после установки обновлений: если процесс пойдет неправильно, или во время эксплуатации произойдет ошибка, с архивом исходных файлов «откатить» к предыдущей версии намного проще. Но нужны ли вам файлы двух-трехлетней давности? Поэтому очищение папки Winsxs – самый простой способ освободить необходимое место на диске.

Вы уже определили, что на вашем жестком диске много весит папка winsxs в Windows 7. Выделили все содержимое папки и готовы нажать Shift+Del? Этого делать не стоит: система потеряет работоспособность. Ведь в winsxs хранятся системные файлы, часть из которых используется в работе. Чтобы освободить место и не остаться с безжизненным ПК, нужно правильно очистить папку winsxs.

Читать еще:  Как прошить роутер D-Link DSL-2640U

Способ 1. Через проводник

Заходим в «Мой компьютер» и правым щелчком мыши по системному диску (у большинства — С), вызываем контекстное меню. Выбираем «Свойства» и в новом окне нажимаем «Очистка диска». Ставим флажок только напротив «Очистка обновлений Windows» и нажимаем «Ок». Ждем завершения процесса и перезагружаем компьютер. Проверяем количество свободного места в «Свойствах» системного диска – появилось несколько свободных Гб.

Внимание! Если в перечне «Очистка диска» у вас отсутствует пункт «Обновления Windows», нужно установить обновления. Скачиваем дополнительный компонент Мастер очистки диска с сайта Microsoft, устанавливаем согласно инструкции и повторяем Способ 1.

Установка пакета обновлений доступна для Windows 7 SP1 и Windows 8 R2.

Способ 2. Через «Пуск»

Заходим в «Пуск», далее «Все программы/All Programs» — «Стандартные/Accessories», переходим в «Служебные/System Tools» и вызываем «Очистка диска/Disk CleanUp». Выбираем наш системный диск и устанавливаем флажок напротив «Очистка обновлений Windows». Ждем завершения процесса и перезагружаемся.

Способ 3. Через командную строку.

Вызвать Мастер очистки диска можно также набрав в командной строке cleanmgr. В новом окне выбираем «Очистка обновлений Windows» и нажимаем «Ок».

Теперь вы знаете простой способ освободить место на диске. Повторяем процедуру минимум раз в полгода и вопрос «Почему много весит папка winsxs в Windows 7?» перестанет беспокоить.

Как очистить папку WinSxS в Windows с помощью утилиты Очистка диска (cleanmgr.exe)

Очистка папки WinSxS в Windows проводится с помощью системной утилиты Очистка диска (cleanmgr.exe). Этот способ работает в операционных системах Windows 7, Windows 8, Windows 8.1, Windows 10.

Если на вашем компьютере под управлением Windows 7, в утилите Очистка диска нет пункта для очистки обновлений, установите необязательное обновление «KB2852386», которое добавляет данный пункт в системное приложение.

Запустите утилиту Очистка диска, выполните следующие действия:

  1. Нажмите на клавиатуре «Win» + «R».
  2. В окне «Выполнить» введите команду: «cleanmgr» (без кавычек), нажмите «ОК».
  3. Выберите диск для очистки. По умолчанию выбирается системный диск.
  4. В открывшемся окне «Очистка диска (С:)», нажмите на кнопку «Очистить системные файлы».

очистить системные файлы

  1. Снова выберите диск для очистки.
  2. В окне «Очистка диска (С:)» поставьте галки напротив пунктов «Очистка обновлений Windows», нажмите на кнопку «ОК».

очистка обновлений windows

  1. В окне с предупреждением, согласитесь с удалением файлов.
  2. Дождитесь окончания процесса удаления данных, а когда очистка папки WinSxS в Windows завершится, перезагрузите компьютер.

Это позволит несколько уменьшить размер папки WinSxS на диске компьютера.

Очистка диска

С Windows 7 в утилите Очистка диска появилась новая функция, позволяющая почистить резервные копии системных файлов, создаваемых перед обновлением ОС.

1. Запустите её, например, через поисковую строку.

2. Отметьте флажком «Очистка обновлений Windows».

Очистка предыдущих установок

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

Команда ResetBase

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector