Como removo os arquivos de desinstalação do Windows Update no Windows Server 2008?

4

Estou executando o Windows Server 2008 Standard em execução no VMware . Tem 2 discos:

  • disco do sistema: 16 GB
  • disco de dados: 500 MB

Eu instalei o Visual Studio 2008 SP1 + MSDN e algumas pequenas ferramentas e bibliotecas que não ocupam muito espaço. Com o tempo, o espaço livre do disco do sistema foi reduzido (suspeito que seja devido a atualizações regulares do sistema - NetFx (.NET), service packs e atualizações regulares).

Perguntas 1
Como você remove arquivos de desinstalação do Windows Update do Windows Server 2008?

Pergunta 2
Eu também encontrei muitos arquivos na pasta C:/Windows/Installer .
É possível determinar qual arquivo .msp vai com qual patch?
Eu gostaria de deletar alguns deles, porque eles ocupam muito espaço.

    
por Robert Koritnik 05.08.2009 / 13:12

8 respostas

7

Associando os arquivos a patches . A pasta " WINDOWS\Installer\ " tem várias sub-pastas key .
Você pode procurar o nome da subpasta (sem as chaves {} ) no registro.

A chave pode ser pesquisada na árvore " HKLM\SOFTWARE\ "
para obter a associação de software.

A chave seria colocada na subárvore Installer no nome ENU_GUID .

Da mesma forma, no caminho do registro " HKEY_CLASSES_ROOT\Installer\Products\ ",
A chave geralmente corresponderá em uma subárvore com o nome " ProductIcon ".
Haverá um campo " ProductName " próximo a ele que fornecerá uma associação.

Esta pesquisa deve ser compatível com scripts com uma saída dir WINDOWS\Installer /d
armazenado em um arquivo de texto que é processado com uma pesquisa no registro.

Os arquivos .MSP têm um nível de indireção no registro.
Você deve procurar primeiro o nome MSP, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\

Isso fornecerá um número de correção (a string de nome da subárvore), que será pesquisada novamente no mesmo caminho acima. A sub-árvore de registro associada lhe dará detalhes sobre o patch.

Enquanto isso, o contexto do mouse sobre o meu explorador do Windows XP também fornece informações básicas sobre o patch. Você já verificou isso?

Dados mais antigos:
Use msizap para remover Arquivos de Dados do Windows Installer armazenados em cache órfãos para aumentar o espaço livre em disco .

Msizap is a command-line tool that can delete the configuration data that Windows Installer maintains for products that it installs, including the directories, files, registry subkeys, and registry entries in which Windows Installer stores configuration data.

Running msizap.exe with the G parameter removes orphaned cached Windows Installer data files for all users

O artigo discute o Windows Server 2003.
Atualização: Esta descrição Microsoft KB também é limitada no Server 2003.
Deve funcionar para o Server 2008, ou haveria outra versão para ele. O artigo descreve a existência de duas versões.

There are two versions of MSIZAP.EXE:
MsiZapA.exe (for use in Windows 95, Windows 98 and Windows ME), and
MsiZapU.exe (for use in Windows NT, Windows 2000, Windows XP, and Windows Server 2003). The appropriate executable should be renamed MsiZap.exe.

Faça o download de referências - caso esse link fique inativo.

Msizap can be downloaded as a part of the Microsoft Windows Server 2003 Support Tools or the Windows Installer CleanUp Utility (EXE). I was unable to find the Windows Installer CleanUp Utility by searching Microsoft’s download site, so note that as of today the file’s name is msicuu2.exe if you the above link goes dead in the future.

If you don’t want to install the Windows Installer CleanUp Utility, use a program such as Universal Extractor (aka UniExtract) to extract the individual files. Once you extract the files, you’ll notice msizap.exe does not exist, but you will find MsiZapA.exe and MsiZapU.exe.

    
por 13.08.2009 / 13:56
6

Para o primeiro trimestre, você quer dizer apenas os arquivos normais do Windows Update que são instalados através das Atualizações Automáticas? Você pode liberar esse espaço excluindo o conteúdo INSIDE C: \ windows \ SoftwareDistribution \ Download

A pasta $ NtUninstallKB no sistema operacional anterior 'não existe no Windows 2008, portanto você não pode simplesmente excluir os arquivos de desinstalação.

    
por 17.08.2009 / 17:15
3

16 GB está empurrando para um volume de sistema para o Win2008 - uma nova instalação com atualizações ocupou 15 GB na minha VM 2008. Não tenho certeza sobre como liberar espaço dentro do volume do sistema excluindo arquivos e pastas "desnecessários", mas a boa notícia é que é uma VM, é Win2008, e você pode realmente tornar o disco do sistema maior com bastante facilidade por causa desses 2 coisas.

Estou executando uma VM Win2008 em uma caixa independente do ESXi 3.5. Para aumentar o tamanho do disco do sistema:

1) Edite as propriedades da VM e altere o tamanho do disco rígido para algo maior (eu recomendaria pelo menos 40 GB ou mais para garantir que você não precise fazer isso novamente)

2) Reinicie a VM (você pode não ter realmente que fazer este passo, mas eu fiz no meu - parecia muito louco para poder redimensionar o volume do sistema sem reiniciar já que é o Windows depois de tudo ...)

3) Vá para o Gerenciamento de Disco e você verá o espaço extra como a quantidade X de espaço não alocado.

4) Clique com o botão direito do mouse no volume do sistema e selecione "Estender volume ...". Percorra o assistente para adicionar o espaço adicional ao volume do seu sistema e agora você tem um maior do que antes.

Não é preciso dizer que você também pode fazer isso no disco de dados. Mesmo que não seja uma VM, você ainda pode adicionar outro disco físico e estender isso, embora possa estar criando uma configuração menos tolerante a falhas, a menos que você esteja se estendendo para um volume RAID. Como essa é uma VM, tudo o que o ESX faz é tornar o arquivo vmdk maior.

    
por 05.08.2009 / 16:17
1

Existem várias coisas que você pode analisar:

  • Execute a limpeza de disco, isso limpará algum espaço.
  • Em seguida, você poderá remover itens como service pack e atualizar os arquivos de desinstalação, se estiver satisfeito com o funcionamento dessas atualizações e não será necessário removê-los - veja este artigo
  • Se o arquivo de sua página estiver no disco menor, você poderá procurar movê-lo para o disco maior.
  • Desativar a restauração do sistema, se você não estiver usando

Estes são apenas alguns dos que eu poderia pensar, há uma série de bons artigos na internet descrevendo uma variedade de técnicas para liberar espaço, algumas seguras, algumas que provavelmente destruirão sua instalação do windows se você errar, então cuidado !

    
por 05.08.2009 / 13:22
1

Eles mudaram a pilha do Servcing no Vista e em 2008 para que você não obtivesse mais os arquivos $ NTUninstall no diretório do sistema, como nas versões anteriores do Windows. Tudo se encaixa no WinSxS diretório para dar rollback mais robusto e usar a última versão de um arquivo de habilidades.

Dê uma olhada no Ferramenta de Limpeza de Componente do Windows (compcln.exe) que vem com o SP2 para 2008 ou Vista, ele irá eliminar alguns arquivos, mas só libera cerca de 900MB para mim. Ainda assim, melhor que nada.

    
por 13.08.2009 / 14:46
0

Eu faria uma imagem de disco do sistema usando o Clonezilla e, em seguida, vá em frente e experimente. Se as coisas não funcionarem, restaure a imagem e tente novamente até conseguir.

    
por 17.08.2009 / 17:22
0

Os arquivos em C: \ Windows \ Installer não estão relacionados a patches ou atualizações; eles vêm com programas que você instala e são necessários para mudanças / reparações / desinstalações (e às vezes para instalar atualizações posteriores para esses programas também).

Você deve definitivamente não excluí-los.

    
por 17.08.2009 / 22:46
0

Tenha muito cuidado ao excluir qualquer coisa da pasta do Windows e do instalador porque esses arquivos MSI são necessários para instalar atualizações posteriores. Você pode ver o que cada um está indo em propriedades e olhando as informações da versão. O maior deles provavelmente será o Visual Studio .

Estou tendo a mesma dor de cabeça em um monte de instalações do Windows 2003 Server que receberam originalmente unidades de 10 GB. É uma dor real que a Microsoft introduziu essa tática de manter todos os instaladores sem nos dar nenhum aviso sobre isso.

A melhor coisa que eu encontrei é fazer um backup da pasta do instalador para que você possa excluí-los e substituí-los mais tarde, conforme exigido pela configuração. Mas sim, então você ainda tem que perder tempo tentando descobrir qual é qual.

    
por 13.08.2009 / 13:43