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).
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”.

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.

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













Fantástico cara!
ola, comigo deu o erro 87 tambem e eu coloquei os espaços certinho entre as palavras, tava tudo certinho,mas nao deu !! heelp
hmassareli, você etá com o Windows 7 SP1?
Se não estiver com a versão com SP1, você tem duas opções:
Veja se funciona.
amigo no meu caso diz que a pasta temporaria nao pode ser encontrada. e da erro 112 ao tentar rodar o comando no windows 7 64bits
Sander, tente o seguinte passo-a-passo pra ver se resolve.
1- Execute a Limpeza de Disco:
Iniciar -> Todos os Programas -> Acessórios -> Ferramentas do Sistema -> Limpeza de Disco
Start -> All Programs -> Accessories -> System Tools -> Disk Cleanup
Maiores detalhes no link como utilizar a limpeza de disco.
2- Prompt de Comando com Administrador
1. Clique no Iniciar;
2. Digite “CMD.exe”;
3. Clique com o botão direito do mouse sobre o “CMD.exe”;
4. Execute o programa como administrador;
3- Execute o comando “dism /online /cleanup-image /spsuperseded” dentro da pasta System32.
1. Geralmente o caminho correto é “C:\Windows\System32″ e isso deve estar aparecendo na linha de comando.
2. Caso não esteja aparecendo esse caminho, digite: cd C:\Windows\System32
3. Agora digite o comando “dism /online /cleanup-image /spsuperseded”
Espero que agora dê certo.
tentei executar no windows server 2008 R2 e nao funcionou.
Samuel, essa dica só deve funcionar no Windows 7 mesmo, pois está associada à instalação do SP1 do SO, que creio não ter no Server 2008.