domingo, 1 de fevereiro de 2015

Como domar o monstro, "quer dizer :)" como reduzir o tamanho da pasta winsxs

Se você chegou até esse post é sinal de que está abismado com o tamanho da pasta “winsxs” no seu diretório de instalação do Windows.  Essa pasta é realmente muito grande, mas tem uma explicação pra isso. No artigo em inglês The Secret Of Windows 7 WinSxS Folder o autor explica o porquê dessa pasta ser muito grande e, com o passar do tempo, sempre aumenta mais.
Resumindo, a pasta “winsxs” é uma abreviação para Windows Side By Side, que traduzindo fica algo como Windows Lado-a-Lado, que é um ótimo nome para a função que desempenha. Essa pasta armazena várias versões de diversos arquivos, exatamente para manter a compatibilidade entre diversos programas.
Imagine um programa X, que depende de uma versão específica de uma DLL e um outro programa Y, que depende da mesma DLL, só que numa versão mais recente. Como atender aos dois programas? Simples, armazenando as duas versões da mesma DLL. É assim que essa pasta funciona e é por isso que ela vai aumentando de tamanho com o tempo.
Mas existe uma forma de reduzirmos o tamanho da pasta winsxs. Essa dica eu peguei em um outro post, também em inglês, de título How to cleanup the winsxs folder on Windows 7 (SP1)/ Windows 2008 / Windows 2008 R2 (SP1).
Atenção
Nunca, jamais, em tempo algum, tente deletar a pasta winsxs. Aliás, nunca delete pasta alguma do Windows sem ter certeza do que está fazendo!
Primeiro de tudo, inicie o prompt de comando como administrador. Vá no menu iniciar -> na barra de pesquisa, digite CMD -> clique com o botão direito no resultado “cmd.exe” -> e depois clique em “Executar como Administrador”.
Menu Iniciar -> Programas
Na tela do prompt, digite o comando abaixo e dê “enter”:

dism /online /cleanup-image /spsuperseded

Aguarde um pouco porque demora. A tela abaixo deve aparecer quando tudo estiver concluído.
dism /online /cleanup-image /spsuperseded
Depois dessa etapa ter sido concluída, execute também os comandos abaixo:
  • Takeown /f %windir%\winsxs\ManifestCache\*
  • Icacls %windir%\winsxs\ManifestCache\* /GRANT administrators:F
  • Del /q %windir%\winsxs\ManifestCache\*
Pronto, agora você já pode ver que o tamanho da pasta winsxs foi reduzido.
No meu caso, como vocês podem notar nas imagens abaixo, a minha pasta teve uma redução de 33,6%, caindo de 12,5GB para 8,3GB, um ganho de 4,2GB de espaço em disco!! Uau!
 Antes

Depois


Fonte: http://www.brunocunha.com/blog/tecnologia/reduzir-tamanho-pasta-winsxs/