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

Как уменьшить размер папки WinSxS в Windows 8

  • Почему папка WinSxS такая большая
  • Почему папка WinSxS постоянно растет
  • Новые возможности системы обслуживания
  • Как определить реальный размер папки WinSxS в Windows 8.1
  • Как очистить папку WinSxS в Windows 8 и 8.1
  • Команда DISM (рекомендую)
  • Утилита «Очистка диска»
  • Запланированное задание
  • Как удалить старые версии компонентов из папки WinSxS в Windows 8.1
  • Команда для удаления
  • Что происходит при удалении предыдущих версий компонентов
  • Сжатие компонентов в папке WinSxS (тайное знание)
  • С чем связаны изменения в системе обслуживания Windows 8 и 8.1
  • Серверные ОС
  • Клиентские ОС

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

Как уменьшить размер папки WinSxS с помощью командной строки

Если вы хотите очистить папку WinSxS с помощью командной строки, вам придется использовать инструмент обслуживания образов развертывания (DISM) в двухэтапном процессе. Сначала нужно определить фактический размер папки на диске, а затем вам нужно выполнить команду, чтобы удалить файлы, которые занимают место.

Проверка размера папки WinSxS

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

  1. Откройте командную строку.
  2. Введите следующую команду, чтобы определить размер папки WinSxS, и нажмите Enter :

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

    Кроме того, команда вернет другую полезную информацию, например, сколько компонентов используется совместно с Windows 10, а также размер резервных копий и отключенных функций, а также время последнего использования инструмента очистки.

    Очистка папки WinSxS

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

    1. Откройте командную строку.
    2. Введите следующую команду, чтобы очистить папку WinSxS, и нажмите Enter :

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

    Если вы хотите определить, сколько места вы освободили с помощью командной строки, вы можете повторно запустить команду, чтобы проанализировать папку и сравнить значения «Фактический размер хранилища компонентов» с предыдущим результатом.

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

    Я быстро исследовал жёсткий диск программой «Scanner » и обнаружил, что 5 ГБ свободного пространства на диске «съела» папка WinSxS, после этого она стала занимать рекордный размер – 21 ГБ .

    • Примечание : Начиная с Windows 10, сброс системы к исходному состоянию (заменивший откат к заводским настройкам) происходит также с помощью компонентов из папки WinSxS

    В моём случае папка весит довольно много 21 ГБ .

    Открываем командную строку от имени администратора и вводим команду:

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore ( данная команда произведёт анализ папки WinSxS)

    Судя по результату, сама система рекомендует нам произвести очистку хранилища компонентов.

    Очищаем папку WinSxS с помощью командной строки администратора, вводим команду:

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    Папка WinSxS очищена! Интересно, насколько она стала меньше в размере (напомню, что до очистки она занимала размер 21 ГБ )

    Производим анализ хранилища компонентов уже знакомой вам командой:

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

    Вот и всё. Теперь хранилище компонентов на нашем компьютере занимает 7.74 GB! Размер папки уменьшен в три раза.

    Друзья, папку WinSxS можно ужать ещё. Дело в том, что у параметра /StartComponentCleanup есть дополнительный ключ /ResetBase, с помощью которого можно удалить все замененные версии для всех компонентов в хранилище компонентов. Вводим команду:

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

    Теперь наша папка WinSxS стала ещё меньше 6,85 ГБ!

    Очистка папки WinSxS с помощью встроенной в Windows утилиты «Очистка диска»

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

    Возьмём компьютер, где папка WinSxS занимает размер 20 ГБ.

    Щёлкаем на диске (C:) правой кнопкой мыши и выбираем «Свойства», выбираем вкладку «Общие» и жмём на кнопку «Очистка диска»

    «Очистить системные файлы »

    Первый пункт в данном окне «Очистка обновлений Windows », как раз отвечает за очистку хранилища компонентов. Всего может быть очищено 3,63 ГБ.

    Жмите « ОК » и папка WinSxS будет очищена.

    PS. При операции очистки папки WinSxS с помощью командной строки у вас может выйти ошибка «Хранилище компонентов повреждено. Ошибка: 14098», что делать в этом случае, читайте в следующей статье.

    Статьи, которые вам пригодится:

    Наш сайт рекомендует:

    • Защита ресурсов Windows не может выполнить запрошенную операцию
    • Очистка Windows: статьи сайта
    • Хранилище компонентов повреждено. Ошибка: 14098
    • Куда пропало место на диске C: или как пользоваться программами TreeSize Professional, Scanner и поиском Windows
    • Куда делось место на диске: работаем с программой Scanner

    • Комментарии (48)

    Популярные статьи

    • Не могу войти в «Одноклассники»
    • Где скачать Windows 10
    • Как обновить Windows 7 до Windows 10
    • Как перевернуть видео с телефона
    • Как убрать поиск из панели задач Windows 10
    • Opera: синхронизация пользовательских данных
    • Ventoy: как пользоваться утилитой для создания загрузочного носителя UEFI и Legacy
    • Лучшие PDF-редакторы для Windows
    • Недорогой игровой компьютер 2020 за 50 тыс. руб.
    • Отключение UAC
    • Как увеличить громкость в браузере
    • Бюджетная видеокарта для игр 2020
    • Дешёвый игровой компьютер 2020 за 20-27 тыс. руб.
    • Обновление Windows 10 October 2020 Update (20H2)
    • Как в Windows 10 кнопки панели задач сделать маленькими
    • Видеокарта для игр 2020
    • Как сделать ссылку на текст на сайте
    • Оптимальный игровой компьютер 2020
    • Тёмный режим браузера
    • Как изменить панель задач в Windows 10

    Список категорий:

    • Windows
      • Windows
      • Windows 10
      • Лицензирование и активация
      • Windows 8.1
      • Windows 7
      • Windows XP
      • Установка Windows
      • Драйвера
      • Обновления Windows
      • Восстановление Windows
      • Перенос (миграция, клонирование) Windows
      • Учётные записи и пароли
      • Чистка, оптимизация, твики
      • Сборки и дистрибутивы Windows
      • Кастомизация
      • Функционал Windows
    • Безопасность
      • Безопасность
      • Антивирусы
      • Восстановление данных
      • Резервное копирование
      • Шифрование данных
    • Интернет
      • Интернет
    • Программы
      • Программы
    • Жёсткий диск
      • Жёсткий диск
    • BIOS
      • BIOS
    • Железо и периферия
      • Железо и периферия
    • Загрузочный носитель
      • Загрузочный носитель
      • LiveDisk
    • Виртуальные машины
      • Виртуальные машины
    • Разное
      • Разное
      • Другие операционные системы
      • Веб-дизайн

      Несмотря на то, что сейчас на среднестатистическом компьютере используется жёсткий диск объемом не менее 250 гигабайт, всё равно перед пользователем рано или поздно встаёт проблема нехватки свободного места. Особенно это актуально для владельцев ssd-дисков, так как они пока значительно меньше классических hdd, а цена дороже. Одна из самых больших по размеру системных директорий — это папка. WinSxS.
      Впервые она появилась в Windows 7 и далее присутсвует во всех версиях вплоть до Windows 10. В папке WinSxS хранятся файлы компонентов, динамические библиотеки, папки резервного копирования и т.п. И именно поэтому она занимает много места. Например, в Windows 8.1 после установки всех обновлений она стала занимать на диске 6,25 ГБ. Это совсем немало! К сожалению, удалить полностью эту директорию нельзя, хотя если Вы зададитесь такой целью, то у Вас это получится. Только вот потом за нормальную работу операционной системы я не ручаюсь. Поэтому будет аккуратно чистить папку WinSxS встроенными в Виндовс средствами.

      1.Мастер очистки диска

      Нажимаем кнопку Пуск и вводим фразу «Очистка диска» — в найденных результатах будет только один значок с такой подписью:

      Кликаем на него и ждём пока Мастер запустится.
      Первым шагом он попросит выбрать диск, с которым будем работать:

      Выбираем тот, на котором установлена Windows и нажимаем на ОК. Откроется вот такое окно:

      Выбираем пункт «Загруженные файлы программ». Внизу появится кнопка «Очистить системные файлы». Нажимаем на неё и запускаем ещё одно окошко:

      Ставим галочку на «Очистка обновлений Windows». В операционной системе Windows 10 этот пункт называется немного иначе — Файлы журнала обновления.
      Нажимаем на кнопку «ОК» и ждём. Очистка папки WinSxS займёт некоторое время.

      2. Утилита Dism

      Системная программа Dism служит для работы с пакетами, компонентами и обновлениями операционной системы Windows. Для работы с ней надо запустить командную строку Windows с правами администратора. Затем, пишем команды:

      Нажимаем клавишу Enter и ждём пока утилита отработает.

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

      Примечание: На Windows 7 Вы можете столкнуться с тем, что в Мастере очистки диска нет пункта, который позволяет почистить папку WinSxS, если она занимает много места. В этом случае необходимо установить обновление KB2852386. Оно добавит соответствующий пункт в меню утилиты для очистки диска.

      WinSxS: что это за папка, и зачем она нужна

      Перед тем как удалять одну из папок, которая находится в каталоге Windows, необходимо разобраться в ее предназначении. Папка WinSxS присутствует в любой версии операционной системы, выше Windows 7. Ее задача – хранение резервных файлов операционной системы. Каждый раз с обновлением Windows, файлы для резервного восстановления сохраняются в папку WinSxS.

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

      Ответ на вопрос «Можно ли удалить WinSxS?» довольно простой. Файлы, хранящиеся внутри данной папки, удалять стоит в том случае, если после установленного обновления операционная система Windows работает стабильно. Эти файлы в Windows 10 могут понадобиться не только для «отката» на версию Windows до обновления, но и для сброса операционной системы в исходное состояние.

      Очистка папки WinSxS

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

      Мы увидели, что Windows 8.1 представила новый параметр командной строки для DISM.exe,/AnalyzeComponentStore. Запустив эту команду, проанализируем папку WinSxS и сообщим, рекомендуется ли очистка хранилища компонентов.

      Windows 10/8 предлагает несколько способов очистки папки WinSxS, в которую входит хранилище компонентов Windows. Он может сжимать определенные файлы или удалять некоторые пакеты. Давайте посмотрим, как вы можете очистить папку WinSxS в этих последних версиях операционной системы Windows. Есть три способа, как вы можете это сделать.

      1] Использование StartComponentCleanup

      Задача StartComponentCleanup была создана в Windows 8 для регулярной автоматической очистки компонентов, когда система не используется. Эта задача настроена на автоматический запуск при запуске операционной системой. При автоматическом запуске задача будет ждать не менее 30 дней после установки обновленного компонента, прежде чем удалять предыдущие версии компонента.

      Чтобы запустить его, откройте планировщик задач и перейдите к следующей задаче:

      Библиотека планировщика заданий Microsoft Windows Сервис StartComponentCleanup

      На правой панели в разделе «Выбранные элементы» вы увидите Выполнить . Нажмите на нее, чтобы запустить задачу StartComponentCleanup.

      Это запустит процесс под названием TiWorker.exe или Установщик модулей Windows . Вы не увидите никакого диалогового окна с подтверждением того, что процесс запущен, но вы сможете увидеть его в диспетчере задач — и почувствуете, как много горячего воздуха выходит из вентиляции вашего ноутбука! По умолчанию в Windows 10/8, если эта задача выполняется более 1 часа, она будет автоматически завершена. Чтобы завершить этот процесс, вы можете нажать кнопку «Завершить». В этом случае вы увидите, что Windows запрашивает подтверждение: хотите ли вы завершить все экземпляры этой задачи. Нажмите Да.

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

      Кроме того, вы также можете запустить задачу StartComponentCleanup с помощью командной строки с повышенными привилегиями, используя следующую команду:

      Если вы успешны, вы увидите сообщение УСПЕХА.

      2] Использование службы развертывания образов и управления ими

      Используя DISM, вы можете настраивать и обновлять функции Windows, пакеты, драйверы и так далее. Параметр /Cleanup-Image файла Dism.exe предоставит вам дополнительные параметры для уменьшения размера папки WinSxS, пишет TechNet.

      A) Использование параметра /StartComponentCleanup файла Dism.exe в работающей версии Windows 8.1 дает результаты, аналогичные выполнению задачи StartComponentCleanup в планировщике задач.

      Откройте командную строку с повышенными правами, введите следующее и нажмите Enter:

      Б) Если вы используете переключатель /ResetBase с параметром /StartComponentCleanup , вы сможете удалить все замененные версии каждого компонента в хранилище компонентов.

      В командной строке с повышенными привилегиями введите следующее и нажмите Enter:

      C) Если вы хотите уменьшить объем пространства, используемого пакетом обновления, используйте параметр /SPSuperseded файла Dism.exe в работающей версии Windows 8.1, чтобы удалить все компоненты резервного копирования, необходимые для удаления Service Pack.

      В командной строке с повышенными привилегиями введите следующее и нажмите Enter:

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

      3] Инструмент очистки диска

      Домашние пользователи должны придерживаться инструмента очистки диска. Откройте утилиту очистки диска и нажмите кнопку Очистить системные файлы . Вы увидите параметр Очистка Центра обновления Windows . Проверьте эту опцию. Это поможет уменьшить размер хранилища компонентов.

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

      Пользователи Windows 7 теперь также могут использовать функцию очистки Центра обновления Windows в инструменте очистки диска.

      Другие варианты

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

      • В редких случаях, при выполнении каких-либо действий вы можете наблюдать загрузку процессора или оперативной памяти до максимума. Тогда следует выполнить проверку на вирусы.
      • Также для решения задачи можно использовать утилиту «Ashampoo WinOptimizer» или антивирус, обладающий встроенным чистильщиком, например, «360 Total Security».
      • Бывает, что winsxs не очищается несмотря на все усилия. Тогда следует убедиться, что ее объем превышает норму «10 ГБ», в противном случае ничего не выйдет.

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

      Как правильно очищать папку WinSxS?

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

      Windows 7

      В Windows 7 следует установить обновление SP1 или пакет с номером KB2852386. Дело в том, что разработчики включили очистку этой папки в системную утилиту очистки диска. Там этот пункт называется «Очистка обновлений Windows».

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

      Windows 8

      В Windows 8 папка WinSxS претерпела небольшие, но важные изменения. Теперь в ней хранятся не просто старые файлы, а сжатые старые файлы. Это значительно снижает реальный физический размер папки.

      Начиная с Windows 8, вы можете посмотреть реальный размер WinSxS следующей командой «Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore». Для этого потребуется вызвать системную утилиту «Командная строка» («cmd») от имени администратора.

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

      Windows 8.1 и 10

      В Windows 8.1 появилось дополнительная функция удаления всех старых версий компонентов Windows. Делается это командой «Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase».

      Внимание! Используйте нештатные команды только если свободное место просто катастрофически ценно. Во всех остальных случаях «очистка диска» даст вполне удовлетворительный результат. А безопасность системы за счет 30-дневного моратория на удаление обновлений, будет выше.

      Включаем NTFS сжатие на папке WinSxS в Windows 10 и 8.1

      Еще один способ уменьшения размера каталога WinSxS в Windows 10 / 8.1 – сжать содержимое каталога на уровне файловой системы NTFS.

      1. Откройте командную строку с правами администратора;
      2. Остановите и отключите службы Windows Installer и Windows Module Installer:
      3. Создайте резервную копию списков доступа (ACL) назначенных на файлы и папки в каталоге WinSxS с помощью утилиты icacls. Резервная копия ACL представляет собой обычной текстовый файл, в котором указаны все файлы и каталоги и назначенные на них NTFS разрешения (в дальнейшем этот бэкап понадобиться для восстановления оригинальных ACL):

    • Назначим себя владельцем папки WinSxS и всех вложенных каталогов:
    • Предоставим своей учетной записи полные права на каталог WinSxS:
    • Выполним сжатие каталог WinSxS и всего его содержимого с помощью команды compact. Часть файлов может использоваться системой, поэтому если запустить команду без параметра /i, сжатие будет остановлено на первом же файле, используемом в настоящий момент системой. С помощью Process Explorer можно найти имя процесса, открывшего данный файл (CTRL+F) и завершить его. Такой подход к сжатию очень трудоемкий. Мы лишь ограничимся сжатием неиспользуемых файлов (в Windows 10 можно использовать более прогрессивное LZX сжатие):

    • Восстановим владельца каталога WinSxS, вернув TrustedInstaller:
    • Восстановим оригинальные NTFS разрешения на каталог WinSxS из резервной копии ACL: icacls “%WINDIR%” /restore “%WINDIR%WinSxS_NTFS.acl”
    • Восстановим тип запуска служб Windows Installer и Windows Module Installer:
    • Проверим текущий размер каталога WinSxS:

      Как вы видите, в нашем пример размер папки WinSxS за счет сжатия уменьшился с 5,8 Гб до 4 Гб (примерно на треть). Неплохо, особо для небольшого по размеру SSD-диска, место на котором стоит достаточно дорого.

      На что может повлиять сжатие каталога WinSxS.

      Windows работает со сжатыми файлами в прозрачном режиме, однако при обработке таких файлов, ей может понадобиться дополнительное время на их декомпрессию/компрессию, это означает некоторое замедление процессов установки компонентов Windows или обновлений. Однако для современных процессоров (CPU) компрессия / декомпрессия файлов выполняется практически мгновенно, так что реального уменьшения скорости пользователь может даже не заметить. Мало того, если жесткий диск медленный, а процессор достаточно быстрый – при сжатии можно заметить даже увеличение скорости работы с диском! Отметим, что при включении ntfs-сжатия всего содержимого папки WinSxS, за счет использования жестких ссылок окажутся сжатыми ряд файлов в других системных каталогах.

      Указанные команды можно выполнять по отдельности (так проще контролировать успешность выполнения каждой из них), либо можно объединить все операции в один файл сценария, при запуске которого начнет выполняться процедура сжатия данных в папке WinSxS. Скачать готовый командный файл можно тут: compress_winsxs.bat

      Данный скрипт можно использовать постоянно в процессе эксплуатации системы, т.к. после установки новых обновлений и программ в каталоге WinSxS будут появляться новые «несжатые» файлы.

      голоса
      Рейтинг статьи
      Читать еще:  Tiledatalayer что это за папка
    Ссылка на основную публикацию
    Статьи c упоминанием слов: