Eu estava no mesmo barco que você. Eu tinha 5 novíssimas VMs de 2008 e eu as observava constantemente exigir mais e mais espaço em disco no último ano. Deixe-me ilustrar com o windststat.
Aqui está uma captura de tela de um brand new 2008 server :
diretóriode3,8GBdowinsxs
Vejaaquiumacapturadeteladeumservidordeprodução2008:
Diretório de 5,4 GB do winsxs
Finalmente, uma captura de tela de um novo servidor 2008R2 :
Diretóriode5,4GBdowinsxs
Peloqueeupossodizer,nãohácomotruncarodiretóriowinsxs.WinSxSsignificaWindowsSide-by-Side.EmsuatentativadereduzirosefeitosdaDLL(ouseja,Dependências),aMicrosoftdecidiumantertodasasversõesdetodasasDLLsjáinstaladasemseusistemanodiretóriowinsxs.
Issosignificaduascoisas(euacho):
Emboraexistamalgunshardlinksnowinsxs,osúnicoshardlinksdevemserosdasDLLsatuais.Emoutraspalavras,asDLLsatuaisqueestãoativasnosistemasãovinculadasaessapastadowinsxs.
TodasasversõesanterioresdasDLLsaindaestãodisponíveisesãoarmazenadasnodiretóriowinsxs.Comovocêpodeveremtodososexemplos,seodiretóriowinsxsrealmentefosse"na maioria das vezes hard links", não haveria como usar mais de 50% do uso atual do disco. Agora, mesmo se fosse verdade que o diretório winsxs é "na maioria das vezes hardlinks", 50% de uso significaria que toda a sua unidade C: foi ligada de volta ao diretório winsxs.
Eu tentei de tudo. Excluindo arquivos antigos, desinstalando patches, excluindo os diretórios de patch "$". Tudo.
Finalmente acabei crescendo todas as partições C: em todos os meus servidores para 30GB cada. Esta será apenas uma correção temporária, pois o diretório winsxs continuará a crescer. Boas notícias, porém, como a versão mais recente do NTFS permite que você cresça suas partições sem reiniciar. Quão conveniente.
O WinSxS não é apenas um diretório irritante, é uma nova metodologia para todos os desenvolvedores do Windows. WinSxS não vai desaparecer tão cedo. Os desenvolvedores estão usando o WinSxS e, dependendo dele, estarão lá até que uma nova metodologia de arquivamento de DLLs ou resolução de dependência esteja disponível.
Em cada nova caixa do Windows 2008/7 / Vista eu sinto que um C de 30GB está quase certo. Espaço suficiente (por enquanto) para patches, logs e alguns aplicativos.
Não posso esperar até que alguém descubra tudo isso e comece a reativar as DLLs anteriores ao patch com rogue-manifests , que se tornam vetores de ataque / exploração.