Cesar Romero

Delphi programming

Limpando os arquivos do Windows Vista após SP2

Em um artigo anterior eu falei sobre como limpar os arquivos após a instalação do Vista SP1, hoje lembrei que já tenho o SP2 e fui procurar como torná-lo permanente, eliminando os arquivos anteriores.

Descobri que há um utilitário em “C:\windows\system32\compcln.exe” que torna permanente qualquer service pack ou atualização, eliminando o backup dos arquivos de versão anteriores, guardados caso você queira desinstalar uma destas atualizações.

Compcln

Compcln

Leave a Comment

Windows Vista e Windows 2008 – WinSxS

Eu já postei anteriormente sobre o que é o WinSxS, e sobre como ele consome o HD, hoje vi o artigo What is the WINSXS directory in Windows 2008 and Windows Vista and why is it so large? e nele tem uma dica interessante:

No Service Pack 1, contém um executável chamado VSP1CLN.EXE, uma ferramenta que tornará o pacote do Service Pack permanente (não poderá ser removido) no seu sistema, e remove a versão original de todos os componentes de substituição. Isto somente pode ser feito por que tornando o Service Pack permanente nós podemos garantir que as versões originais não serão necessárias.

Eu executei o VSP1CLN.EXE no meu sistema e quase 2GB de espaço foram liberados, pois não vejo por que eu teria uma razão para desinstalar o Service Pack 1.

 

Referências

Comments (3)

Diretório WinSxS – Windows XP, Vista e Server 2003/2008

A pasta "%windir%\winsxs", é a solução da Microsoft para o problema de conflito das DLL’s, onde WinSxS significa Windows Side-by-Side.

O conteúdo desta pasta é adicionado automaticamente pelo Windows durante a instalação de programas, e mesmo quando um programa é desinstalado ele pode não ser removido, sendo talvez removido nas tarefas de coleta de lixo feitas pelo sistema operacional.

No Windows Vista esta pasta tem uma proteção mais forte que no Windows XP e 2003. A permissão de manutenção deste diretório pertence ao usuário/grupo com SID "Trusted Installer", o mesmo utilizado para gerenciar o serviço "TrustedInstaller", desta forma nem mesmo usuários administradores tem permissão de remover/modificar arquivos contidos em %windir%\winsxs.

Os subdiretórios tem nomes estranhos, alguns repetidos que diferem somente pela versão, estes nomes são criados seguindo regras definidas para o WinSxS. Cada componente de sistema tem um identificador único e cada vez que um componente compartilhado de versão diferente é identificado durante a instalação de um programa, ele é armazenado em uma pasta diferente, podendo desta forma manter versões diferentes dos mesmos componentes lado-a-lado.

No Windows Vista, os arquivos da pastas %windir%\system32 são "hard links" para os arquivos reais que estão na pasta %windir%\winsxs.

 

Atenção

Quando for instalar o Windows Vista, reserve bastante espaço para o Drive C, pois o WinSxS vai se encarregar de logo ocupar muito espaço, nas minhas instalações do Vista eu sempre criei uma partição de 40GB para o drive C, mas já estou achando que é pouco, a próxima vez que precisar instalar o Vista provavelmente a partição C terá 60GB.

 

Referências

Leave a Comment