Por que uma instalação do Windows 7 cresce tão seriamente e como reduzi-la?

3

Eu armazeno todos os meus dados e a maioria dos aplicativos (aqueles disponíveis legalmente em versões "portáteis") no drive D:e só uso drive C:para o sistema Windows e alguns aplicativos fortemente integrados como MS Office, Visual Studio, Adobe Reader, Flash Player etc. Eu estava usando o Windows XP, 50 unidade GiB C:foi mais que suficiente. Agora, como eu tenho mitigado para o Windows 7, dificilmente é.

Ontem, como eu verifiquei, 7 GiBs estavam livres no drive C:. Então eu instalei novas atualizações do Windows (que eram apenas algumas dezenas de MiBs para download) e verifiquei novamente: agora há apenas 2 GiBs grátis. Onde foram 5 GiBs?

PS: Não se surpreenda com a instalação do meu sistema: tenho o Visual Studio e o SQL Server com a biblioteca de documentação off-line completa, mas isso não explica onde o espaço livre desaparece nas atualizações simples do Windows.

PPS: Eu uso uma versão aumentada do CCleaner para limpar meu PC todos os dias, então, com certeza, não há arquivos temporários da Internet de arquivos de lixo da lixeira tomando o lugar.

Ivan
fonte
2
Use uma ferramenta como SpaceMonger ou WinDirStat para descobrir.
David Schwartz
1
Eu iria executar a ferramenta de limpeza embutida no Windows. Isso liberará algum espaço adicional. No final do dia, o Windows 7 ocupa apenas mais espaço do que o Windows XP, um sistema operacional de quase 14 anos.
Ramhound
Obrigado pela recomendação de usar o WinDirStat, @DavidSchwartz. Eu encontrei o vazamento com ele. É o Steam que instalou um novo jogo para dirigir, c:apesar do fato de eu tê-lo configurado para colocá-lo no drive d:: -] E a segunda maior pasta é c:\windows\winsxs. A solução que usei com o Steam é movê-lo para a unidade c:manualmente e substituir sua pasta por um link simbólico. Agora eu me pergunto se eu posso fazer o mesmo com winsxs... Mas eu acredito que eu provavelmente posso fazer o mesmo com a minha biblioteca de ajuda offline do Visual Studio, que é muito grande também ...
Ivan
Eu não moveria a pasta winsxs. Esta é a pasta de assemblies lado a lado, que contém toda a biblioteca de dll usada pelo seu computador. É essencial até mesmo a operação básica e deve ser mantido na mesma unidade que o próprio sistema operacional.
Fopedush

Respostas:

6

O arquivo winsxs não pode ser movido / removido, o Windows precisa que ele seja executado para armazenar versões antigas de arquivos DLL. A maioria das ferramentas relatará o tamanho do diretório do Windows incorretamente devido ao fato de que a pasta winsxs usa hard links para que o arquivo apareça em dois lugares, mas ocupa somente o espaço HD uma vez (o Windows explorer, SpaceMonger e WinDirStat todos relatam esta é a maneira "incorreta", por isso não está ocupando tanto quanto você pensa.

O uso do disco do SysInternal pode lhe dar o valor "real", você pode enumerar o diretório inteiro do Windows (como administrador) e contará links físicos uma vez.

insira a descrição da imagem aquidu incluiu mais alguns arquivos que a tela de propriedades do Windows, por isso não são exatamente os mesmos números para o comutador -u

A adição do -uswitch faz com que ele se comporte como o Windows Explorer (ou 99,9% de todos os outros programas) e os arquivos que usam links físicos são contados toda vez que o visualiza. Você pode ver que, se você excluir duplicatas com link físico, o programa estará relatando 4,5 GB extras * que simplesmente não existem porque estão sendo contados duas vezes.


Há uma coisa que você pode fazer para diminuir o tamanho, se ainda não o fez. Quando você aplica os Service Packs do Windows, ele mantém os arquivos antigos no caso de precisar desinstalar o SP. Você pode remover esses arquivos de desinstalação e liberar um pedaço de espaço executando o seguinte comando em um console administrativo (Inicie o console com um clique com o botão direito-> Executar como Administrador)

dism /online /cleanup-image /spsuperseded

Isso removerá esses arquivos de desinstalação e possivelmente liberará vários GB.


* 1 GB = 1 x 1024 x 1024 x 1024 bytes

Scott Chamberlain
fonte
1

Você respondeu em suas próprias perguntas. O Visual Studio instala uma quantidade enorme de pacotes diferentes, necessários para o MVS. A outra coisa, é que a maioria dos aplicativos MS faz cache para arquivos de instalação / arquivos atualizados no seu PC. Torne visíveis todos os arquivos e exclua MSOCACHEna raiz do seu C:\. Em seguida, verifique / google onde os arquivos de cache do Visual Studio (se houver algum). E depois de executar a limpeza de disco, para excluir todos os arquivos temporários. Também limpar o cache do navegador lhe daria algum espaço

Sanny Sin
fonte