Remover com segurança os arquivos das pastas de sistema do Windows 7?

5

Minha pasta do Windows tem 20 GB de tamanho. Como faço para detectar e remover arquivos desnecessários com segurança?

Especificamente, estou analisando:

  • /Windows/Installer , que é de 7 GB
  • /Windows/WinSxS , que é de 4 GB

Eu não quero comprar um HDD externo ou interno ou usar um CD como HDD! Pare para avisar isso!

UPDATE

Encontrei um utilitário bastante útil, o WinsxsLite . Pode diminuir o tamanho da pasta WinSxS .

    
por hazzik 31.08.2011 / 15:55

3 respostas

6

Você não deseja remover manualmente as entradas dessas pastas.

O Windows 7 salva localmente os seus pacotes de instalação (muito parecido com uma pasta c: \ i386 em uma máquina XP) para que você não precise inserir o disco win7 ao instalar atualizações ou executar reparos.

Além disso, o Windows 7 usa um diretório central para armazenar a maioria dos arquivos que compõem o próprio sistema operacional e, em seguida, coloca essencialmente atalhos ou ponteiros para esses arquivos nos locais onde os arquivos são realmente usados. Isso facilita bastante a manutenção de versões críticas de arquivos e simplifica muito as atualizações. Isso também faz com que uma única pasta muito grande dentro do diretório do Windows, que você nunca, nunca, nunca, modifique ou exclua, a menos que você queira que a ira dos Gates caia sobre você. Ou algo assim.

Tudo o que foi dito, usando o CCleaner e selecionando a opção para remover os desinstaladores do Hotfix, deve remover os pacotes de desinstalação para quaisquer patches que você tenha instalado. Como os arquivos corrigidos já estão no diretório de origem do instalador do Windows e, desde que um patch recente não tenha instalado o seu sistema, isso pode ajudar a limpar as coisas.

Uma final não é: 20 GB não é muito mais que uma instalação padrão do Windows 7. É improvável que você fique muito menor que isso.

UPDATE revisão do CCleaner: Ok, parece que, uma vez que o Windows 7 aplica os patches, os arquivos de origem necessários são integrados ao repositório de arquivos do Windows e todos os arquivos de patch externos são removidos. Portanto, o CCleaner não possui a opção 'Desinstalador de Hotfix' no Windows 7 que existe no XP.

A única coisa que eu tenho o cuidado de remover são os arquivos de log do Windows. Tudo o mais listado no CCleaner deve estar OK para ser excluído, desde que você saiba o que está excluindo (se você confiar em suas listas de saltos ou logs MRU, o CCleaner só saberá se você disser para não excluí-los.

Mas, como eu disse, esses tamanhos de pasta não estão fora do normal no mundo do Windows 7.

    
por 31.08.2011 / 16:29
3

NÃO TOLA COM O WINSXS

Este site ( link ) descreve algo que pode ser útil em relação ao winsxs:

The only way to safely reduce the size of the WinSxS folder is to reduce the set of possible actions that the system can take – the easiest way to do that is to remove the packages that installed the components in the first place. This can be done by uninstalling superseded versions of packages that are on your system.

O que significa programas de desinstalação, suponho.

Além disso, o seguinte pode ajudar a reduzir o tamanho da pasta do winsxs

Service Pack 1 contains a binary called VSP1CLN.EXE, a tool that will make the Service Pack package permanent (not removable) on your system, and remove the RTM versions of all superseded components. This can only be done because by making the Service Pack permanent we can guarantee that we won’t ever need the RTM versions.

    
por 31.08.2011 / 22:37
1

A pasta WinSxS não usa 4GB. É uma lista resumida de DLLs instaladas, e essas DLLs juntas são 4gb. Mesmo se você removesse a lista no WinSxS, os arquivos ainda existiriam em algum outro lugar no disco e ainda ocupariam os mesmos 4 GB de espaço.

A tecnologia subjacente é "hard links" NTFS (em oposição a atalhos, que são considerados "soft links"). Com links físicos, um arquivo pode aparecer sob vários nomes em vários diretórios. Se você excluir um nome, o arquivo permanecerá no disco; você precisa excluir todos os nomes para liberar o espaço em disco.

A vantagem para a Microsoft é que eles podem corrigir mais facilmente os riscos de segurança dessa maneira. Eles só precisam verificar WinSxS para versões DLL incorretas; se encontrado lá, eles podem sobrescrever isso. Todos os outros nomes no disco se referem aos mesmos bytes e, portanto, são atualizados também.

    
por 01.09.2011 / 17:31