Questão Como posso liberar espaço na unidade a partir da pasta do Windows Installer sem matar o Windows?


Na minha máquina SSD, o C:\Windows\Installer pasta é enorme e ocupa cerca de 15% do meu espaço total em disco.

Existe uma maneira de limpar essa pasta sem matar o Windows 8.1 / 10? Escondendo os instaladores na partição do sistema operacional parece um desperdício.


336


origem


Eu tive o problema no Windows 8, e a solução temporária era atualizar para o 8.1 (eu tinha 20 + G livre!). Mas o problema surgiu novamente, com o patch contínuo de 8.1 ... Este é um problema chato do Windows desde o XP. - Fuhrmanator
Na verdade, esses não são instaladores do Windows nessa pasta. É basicamente todo o material que o Windows precisa para executar diferentes programas e versões de código. - HopelessN00b
Você está brincando comigo? Na minha máquina, somente essa pasta ocupa mais de 25% do espaço em disco (20 GB / 80 GB) alocado para o volume de inicialização. Ganhe 2008 R2. - Jay Imerman
Relacionado / Duplicado de 2009, ainda relevante: É seguro excluir de C: \ Windows \ Installer? - Ƭᴇcʜιᴇ007
Você é um cara feliz! No meu sistema, o diretório Installer ocupa 50% do HDD de 95 GB. A Microsoft não está agindo aqui como a maior empresa de software do mundo! - Al Bundy


Respostas:


Isso parece ter funcionado para mim. Este é um conjunto simplificado de instruções de http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html

  • Certifique-se de que não há instalações em execução na sua máquina (provavelmente há uma maneira formal de fazer isso, mas não sei como).
  • Copiar usando o Windows Explorer C: \ Windows \ Installer para outro disco, por exemplo, D: \ C_DRIVE \ Windows \ Installer - note: Windows \ Installer é uma pasta do sistema e, portanto, invisível no Windows 8.1. Você precisa ajustar sua conta para torná-la visível para usar o Explorer para fazer a cópia. O Google ajudará você a descobrir como fazer isso.
  • Faça uma cópia de backup de C: \ Windows \ Installer
  • Digite os seguintes comandos em uma janela cmd.exe em execução como Administrador:

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    • O Windows pode não permitir que você exclua o diretório do instalador, porque algum processo está usando alguns arquivos dentro deste diretório:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      Neste caso você pode usar esse link E use Process Explorer para localizar e parar o processo que está restringindo o comando rmdir.

Verificação

Como verificação, executei um "reparo" da instalação do Microsoft Visio Professional 2013 (levou 4 minutos para ser processada). Isso foi concluído com sucesso. A atualização do Windows (com reinicializações) também foi executada com êxito após as alterações acima. Eu vou escrever de volta se alguma coisa não funcionar.


198



Não seria melhor se você movesse "C: \ Windows \ Installer" para "D: \ C_DRIVE \ Windows \ Installer" e depois executasse o mklink? - Mladen B.
@MladenB. Usando move (em oposição a copy então uma recursiva rmdirpode parecer melhor. As instruções originais que citei mencionam que remover os arquivos pode ser complicado, porque você pode ter que assumir a propriedade. Eu tive que fazer isso antes no Windows e é chato quando há muitos arquivos. Nesses casos, a cópia será concluída com êxito na primeira vez, e você terá que fazer o rmdir trabalhos. Para C:\Windows\Installer provavelmente não faz diferença, mas o artigo citado fala de outros diretórios que podem ser realocados em uma unidade separada. - Fuhrmanator
Recomenda-se pelo menos para comprimir C:\WINDOWS\Installer\$PatchCache$ ou o total C:\WINDOWS\Installer pasta. O passo simples pode economizar muito espaço no disco. Existem muitos arquivos .msp que não são usados ​​dentro da cabine. Esses arquivos .msp podem ser bem compactados e obter algum espaço em disco gratuitamente. Eu tinha no meu SSD (o único disco no notebook) 52GB C:\WINDOWS\Installerpasta que será apenas 41GB após a simples compactação. - Oleg
Há uma abordagem interessante discutida aqui: blogs.msdn.com/b/heaths/archive/2014/02/11/… Veja alguns dos comentários para outras alternativas, incluindo um script que faz muito. - Fuhrmanator
@Fuhrmanator Com o meu Windows 7, eu tive que salvar e restaurar o original as permissões depois. Antes em movimento: icacls C:\WindowsInstaller /save Installer.acl  Depois de em movimento: icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl. Caso contrário, os instaladores não poderão acessar o diretório e relatar um erro 1632. - trapicki


Eu criei "PatchCleaner" para limpar o diretório do instalador do Windows de todos os arquivos órfãos em um clique fácil. Se você não confia no aplicativo para fazer a coisa certa, use o recurso de movimento para colocá-lo em algum lugar seguro, caso precise deles no futuro. Eu corri em várias máquinas e economizei até 15Gb de espaço :-)

Execute o PatchCleaner após as atualizações do Windows para localizar novos arquivos órfãos.

Eu recomendo que você use a ação Mover, e mova as correções órfãs para armazenamento externo, apenas para ficar seguro

PatchCleaner @ HomeDev

Problemas conhecidos (detalhes completos no site)

  • O Adobe Reader pode falhar ao atualizar depois de executar o PatchCleaner.

OBSERVAÇÃO: como a versão 1.4.1.0 do @Fev-2016 está fora, ela possui uma correção para permitir que filtros personalizáveis ​​excluam o leitor de adobe de ser detectado incorretamente.


166



A opção de movimento crash PatchCleaner do meu lado. (não quer tentar excluir) - fluxtendu
Ótima ferramenta, gostei muito, funciona perfeitamente :) - Alex Popov
Você acha que seria possível criar uma versão portátil dessa ferramenta? - RedX
@ jcrawfor74 Você planeja limpar a pasta C: \ ProgramData \ Package Cache onde os arquivos MSI / MSP são armazenados que são criados com as novas ferramentas WIX? - magicandre1981
@ jcrawfor74 Você é um grande homem. A ferramenta apenas me ajudou a recuperar 75 GB de um total de 110 GB, o Windows 7. Obrigado. - yakunins


Você pode compactar a pasta. Você irá recuperar entre 10 e 20% do espaço.

  1. Ativar "Mostrar arquivos do sistema" nas opções do Explorer
  2. Clique com o botão direito na pasta do instalador
  3. Propriedades
  4. Clique em Advanced
  5. Na nova caixa de diálogo, selecione 'Compactar'
  6. Clique OK
  7. Aplicar para todos os arquivos e pastas

67



melhor método que é perfeitamente seguro. reduziu minha pasta em 2gb de 12gb - ExceptionSlayer
Para visualizar a pasta C: \ Windows \ Installer, desmarque a opção Ocultar arquivos protegidos do sistema operacional nas opções de pasta. - Mian Asbat Ahmad
Ou apenas navegue diretamente para ele e clique com o botão direito do mouse no espaço vazio. - bastijn
Achei essa resposta realmente útil: depois de ativar a compactação, minha pasta "Instalador" encolheu de 46,5 GB para 38,9 GB (o processo de compactação levou cerca de 1 hora) - Andrea
Isso é COMPACT /C /S:C:\Windows\Installer. - saintali


Às vezes $ patchcache $ consome uma grande quantidade de pasta "Installer". Você pode verificar o tamanho da sua pasta "C: \ Windows \ Installer \ $ PatchCache $" (a minha foi de 6 GB após 1,5 anos).

Basicamente, resume-se a "Se você tem instaladores originais, então você pode excluí-lo".

rmdir / q / s "C: \ WINDOWS \ Installer \ $ PatchCache $" (como administrador, é claro)

leia sobre isso: Posso excluir a pasta "C: \ WINDOWS \ Installer \ $ PatchCache $"?

msdn: http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx


9



Bom, eu instalo quase inteiramente de instaladores físicos, então este foi um bom 5gb fora do meu problema! Obrigado x3 - chronometric


Há sim nenhuma maneira oficial de matá-lo. Você pode usar um link para movê-lo para um disco rígido Se você tiver um.


7



Eu li de vários usuários isso não funciona: bitsum.com/junctionmaster.php#comment-1127491034 "O problema é que msiexec (aparentemente) ignora a junção e cria manualmente C: \ Windows \ Installer. Este 1) remove a junção e 2) exclui completamente o conteúdo do diretório de destino." - Fuhrmanator
@Fuhrmanator eu usei schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html E funciona para mim. - magicandre1981
No meu laptop anterior, eu tinha um pequeno SSD e HDD maior. Mudei tudo para o disco rígido e criei um link. Trabalhou perfeitamente. (Win10 64 bits) - deroby


Você pode tentar um junção copiando os arquivos para a nova unidade e renomeando temporariamente a pasta antiga do instalador, criando uma junção da pasta padrão para a nova. Em seguida, teste as coisas um pouco antes de excluir a pasta do instalador renomeado. Talvez instale um programa maior e mais complexo como o visual studio, ou adobe Photoshop, depois desinstale-o apenas para ter certeza de que tudo está bem. Mas esteja avisado, se algo der errado, você pode não conseguir instalar ou reinstalar programas. Estive lá, fiz isso. :)


1



superuser.com/questions/707767/… - ivan_pozdeev
@ivan_pozdeev uma junção é diferente de um link físico. Eu uso um pequeno programa chamado junction.exe para fazê-lo funcionar a partir de docs.microsoft.com/pt-br/sysinternals/downloads/junction - Damon
Recitando o comentário no link: ATENÇÃO! Isso não funcionaria no XP. Uma vez tentei e fiz C:\Windows\Installer um ponto de junção e msiexec quebrou e recriou a pasta novamente. - ivan_pozdeev
Sim, estou falando especificamente sobre uma junção. O XP não suporta links simbólicos. (A solução no link fala sobre links simbólicos, não hard links.) - ivan_pozdeev
@ivan_pozdeev Eu tenho que admitir, minha memória está embaçada agora, então eu definitivamente vou aceitar sua palavra! Eu pareço lembrar de fazer isso originalmente no XP embora e ele está funcionando por um longo período de tempo (anos). Mas eu acredito em você primeiro! - Damon


A melhor solução é usar o utilitário Windows Installer CleanUp.

https://technet.microsoft.com/pt-br/library/2008.08.utilityspotlight.aspx


1



Bem vindo a SU e obrigado pela contribuição. Apenas um heads-up, o SU recebe muito spam, e normalmente é como sua resposta. É uma aposta segura que você não seja um spammer, considerando seu histórico de SO, mas as recomendações de produtos somente de link atraem as votações ruins e geralmente são excluídas. Boa orientação Aqui na recomendação de software. - fixer1234
Por favor, tenha cuidado ao recomendar o software. Conforme escrito, sua resposta pode ser vista como spam. Sua resposta deve incluir uma descrição do software e como ele aborda a questão. Mais Informações: Como recomendo o software nas minhas respostas? - bwDraco
Obrigado @ fixer1234 @ DragonLord vou praticar as dicas recomendadas na próxima vez. - hatranpro
@hatranpro Gostaria de sugerir que você praticasse as dicas recomendadas sobre essa questão editando-a. Agora. - SandRock
Este utilitário não faz o que o OP solicitou. Não "libera espaço na pasta do Windows Installer", excluindo os arquivos não utilizados. Em vez disso, exclui usava arquivos e metadados do registro. Leia sua descrição em technet.microsoft.com/en-us/library/… . - ivan_pozdeev