Очищаем winsxs каталог на Windows 10

Мое рабочее место (ОС: Windows 10 Pro (10.0.17134.950)), как системного администратора третьей линии поддержки включает в себя рабочее место под управлением:

  • Мини компьютера (Dell Optiplex 3040 Micro i3 6100T (3.2)/8Gb/SSD:SK Hynix SC308 SATA 128GB)
  • и двух мониторов Dell.

И вот приходится то одно удалить, то другое заархивировать, но нужно ведь держать систему в порядке, а потому:

В виду того факта что место на диске C: системы Windows 10 Pro почему-то стало заканчиваться была предпринята попытка через утилиту TreeSize Professional проанализировать куда израсходовалось. Анализ показал…

  • C:\ -> 76 557,7 Mb
  • C:\Soft\ -> 28397,5 Mb -> мои наработки, софт, скрипты
  • C:\Windows\WinSxS -> целых 10Gb -> вот этим каталогом и займусь в этой заметке.

Возник вопрос, если обновления установлены, так почему же каталог отбирает столько места. По-другому и сказать нельзя без эмоций. А нет, документация от Майкрософт показала, что я немного ошибся: WinSxS-> хранит резервные копии системных файлов/компонентов ОС до обновлений. Вы ставите обновления и в папку сохраняются изменения о файлах чтобы если что была возможность их удалить и отменить установленные обновления.

Ладно, перехожу к практике:

Вариант №1: В ручную через запуск утилиты cleanmgr.exe (Очистка диска) -> Очистить системные файлы – и отмечаем галочкой «Очистка обновлений Windows». Будет активирована задача.

Вариант №2: В системе есть дефолтная задача которая якобы выполняет «Очистку обновлений Windows” с указанной вами периодичностью, у меня она почему-то не отрабатывает. Так что я данный вариант не использую, мне проще командами – так я знаю, что заложенное действие в команду отработает.

Win + X > Командная строка (администратор)

Вариант №3:

Инициализирую анализ каталога WinSxS, каков его объем, фактический размер и когда он последний раз очищался:

1234567891011121314151617181920212223242526272829C:\WINDOWS\system32>dism.exe /online /Cleanup-Image /AnalyzeComponentStore Cистема DISM Версия: 10.0.17134.1 Версия образа: 10.0.17134.950 [===========================99.3%========================= ] Сведения хранилища компонентов (WinSxS): Размер хранилища компонентов по данным проводника : 8.39 GB Фактический размер хранилища компонентов : 8.05 GB     Совместно с Windows : 4.51 GB     Резервные копии и отключенные компоненты : 3.25 GB     Кэш и временные данные : 278.22 MB Дата последней очистки : 2019-08-16 05:14:31 Число освобождаемых пакетов : 1 Рекомендуется очистка хранилища компонентов : Да Операция успешно завершена.

Вариант №4: Запускаю очистку папки WinSxS (замечу, что данная команда выполняется долго):

123456789101112131415C:\WINDOWS\system32>dism.exe /online /Cleanup-Image /StartComponentCleanup Cистема DISM Версия: 10.0.17134.1 Версия образа: 10.0.17134.950 [=====                      9.8%                           ] [==========================100.0%==========================] Операция успешно завершена. C:\WINDOWS\system32>

После проделанных команды из указанных выше вариантов, см. размер каталога c:\windows\winsxs\  по данным свойств каталога:

  • Размер: 6,76Gb
  • На диске: 5,18Gb

А применяя «Вариант №3»:

1234567891011121314151617181920212223242526272829C:\WINDOWS\system32>dism.exe /online /Cleanup-Image /AnalyzeComponentStore Cистема DISM Версия: 10.0.17134.1 Версия образа: 10.0.17134.950 [==========================100.0%==========================] Сведения хранилища компонентов (WinSxS): Размер хранилища компонентов по данным проводника : 5.46 GB Фактический размер хранилища компонентов : 5.37 GB     Совместно с Windows : 4.48 GB     Резервные копии и отключенные компоненты : 611.73 MB     Кэш и временные данные : 278.22 MB Дата последней очистки : 2019-08-21 11:16:05 Число освобождаемых пакетов : 0 Рекомендуется очистка хранилища компонентов : Нет Операция успешно завершена.

Подвожу итог оформив вывод в виде таблицы:

ДоПосле
Версия: 10.0.17134.1Версия: 10.0.17134.1
Версия образа: 10.0.17134.950Версия образа: 10.0.17134.950
Размер хранилища компонентов по данным проводника: 8.39GbРазмер хранилища компонентов по данным проводника:5.46Gb
Фактический размер хранилища компонентов: 8.05GbФактический размер хранилища компонентов:5.37Gb
Совместно с Windows: 4.51GbСовместно с Windows: 4.48Mb
Резервные копии и отключенные компоненты: 3.25GbРезервные копии и отключенные компоненты: 611.73Mb
Кэш и временные данные: 278.22MbКэш и временные данные: 278.22Mb

Вижу данные поменялись в меньшую сторону, значит что-то работало, а изначально было:

  • До: C:\Windows\WinSxS -> целых 10Gb
  • После: C:\Windows\WinSxS -> целых 6,76Gb

Итог сэкономлены 4Gb, не существенно, конечно, но как вариант.

Вывод: Если уж рабочих диск мал, то можно и заниматься чисткой, а так в текущее время больших объемов HDD/SDD заниматься такой ерундой не заслуживает потраченного времени вручную, автоматизировать – «Да». На этом я прощаюсь, с уважением Олло Александр aka ekzorchik.