Назад | Перейти на главную страницу

Уменьшить размер хранилища компонентов (WinSXS) в Windows Server 2012

Есть ли в Windows Server 2012 утилита командной строки, которая уменьшит размер C:\Windows\WinSXS. На одной из моих основных производственных систем, в которой есть Hyper-V и службы удаленных рабочих столов, эта папка и все, что под ней, занимает 30+ гигабайт.

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

Uninstall-WindowsFeature $FeatureYouDontWant -Remove это, вероятно, лучший поддерживаемый способ уменьшить размер хранилища компонентов.

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

Удалите неиспользуемые функции, запустив в режиме администратора:

Get-WindowsFeature | where-object{$_.Installed -eq 0 -and $_.InstallState -eq 'Available'} | uninstall-windowsfeature -remove

Использование свободного места в WinSxS (некоторые могут не работать в зависимости от версии Windows):

dism.exe /online /Cleanup-Image /AnalyzeComponentStore
dism.exe /online /Cleanup-Image /StartComponentCleanup
dism.exe /online /Cleanup-Image /SPSuperseded