Follow Us: rss twitter vk facebook
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Операционные системы » Флудильня » О некоторых новых возможностях DISM в windows 10
О некоторых новых возможностях DISM в windows 10
rockmetallДата: Четверг, 24.12.2015, 00:05 | Сообщение # 1
Группа: Администраторы
Сообщений: 46
Репутация: 3
Статус: Оффлайн
Новые возможности DISM

Со времён Windows XP существует проблема - папка WinSxS постепенно "распухает" до неимоверных размеров.
Это происходит потому, что после обновлений в ней остаются старые версии файлов, а средств для их корректного удаления нет.
Начиная с Windows 8, разработчики включили возможность очистки папки WinSxS при помощи DISM.

Определить фактический размер системного хранилища WinSxS можно выполнив команду:
(выполнять в командной строке от имени администратора!)
Код:
DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore

В результате получим:
Скрытый текст
Код:
Сведения хранилища компонентов (WinSxS):
Размер хранилища компонентов по данным проводника : 5.61 GB
Фактический размер хранилища компонентов : 5.51 GB
    Совместно с Windows : 4.96 GB
    Резервные копии и отключенные компоненты : 443.86 MB
    Кэш и временные данные : 110.28 MB
Дата последней очистки : 2015-01-31 14:40:59
Число освобождаемых пакетов : 0
Рекомендуется очистка хранилища компонентов : Нет

Закрыть

Удаление старых компонентов после обновления:
(удаляются только те компоненты, которые установлены в системе дольше 30 дней)
Код:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup

Удаление всех старых версий компонентов в системном хранилище:
(после этого обновления не могут быть удалены, т.к. старых файлов уже нет)
Код:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Удаление из хранилища всех резервных компонентов, необходимых для удаления пакета обновления SP(сервиспака):
(после этого удаление SP становится невозможным)
Код:
DISM.exe /Online /Cleanup-Image /SPSuperseded

Теперь самое интересное.
Если в списке компонентов системы некоторые из них отключить, то они получают статус Disabled, но при этом остаются в папке WinSxS.
Теперь такие пакеты/компоненты можно удалить.
Увидеть статус компонентов можно выполнив команду:
Код:
DISM.exe /Online /English /Get-Features /Format:Table

В результате увидим:
Скрытый текст
Код:
Feature Name                                    | State
----------------------------------------------- | --------
LegacyComponents                                | Disabled
DirectPlay                                      | Disabled
SimpleTCP                                       | Disabled
SNMP                                            | Disabled
WMISnmpProvider                                 | Disabled
Windows-Identity-Foundation                     | Disabled
MicrosoftWindowsPowerShellV2Root                | Enabled
MicrosoftWindowsPowerShellV2                    | Enabled
Microsoft-Windows-LegacyLanguageSupport         | Disabled
и т.д...

Закрыть

Следующая команда (вместо NAME подставляем имя пакета) полностью удаляет файлы пакета из хранилища WinSxS,
а пакету будет присвоен статус Disabled with Payload Removed:
Код:
DISM.exe /Online /Disable-Feature /featurename:NAME /Remove

Получим следующее:
Скрытый текст
Код:
Feature Name                                    | State
----------------------------------------------- | --------
LegacyComponents                                | Disabled with Payload Removed
DirectPlay                                      | Disabled with Payload Removed
SimpleTCP                                       | Disabled with Payload Removed
SNMP                                            | Disabled with Payload Removed
WMISnmpProvider                                 | Disabled with Payload Removed
Windows-Identity-Foundation                     | Disabled with Payload Removed
MicrosoftWindowsPowerShellV2Root                | Enabled
MicrosoftWindowsPowerShellV2                    | Enabled
Microsoft-Windows-LegacyLanguageSupport         | Disabled with Payload Removed

Закрыть

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

Таким образом, появилась возможность корректно избавить систему от ненужного балласта без потери функционала ОС.
Если процесс автоматизировать, "потрошители" получат отличный легальный скальпель.


 
Форум » Операционные системы » Флудильня » О некоторых новых возможностях DISM в windows 10
  • Страница 1 из 1
  • 1
Поиск: