it-swarm-pt.tech

É seguro excluir de C:\Windows\Installer?

Eu tenho procurado em uma máquina XP o que está usando todo esse espaço em disco, e acontece que C:\Windows\Installer está lá em cima na lista de diretórios que usam mais espaço em disco.

Parece conter um cache de arquivos msi e msp.

É seguro excluí-los? Para salvar o espaço em disco, estou excluindo os diretórios "$ KB ... $" há anos sem problemas. Eu quero o meu Windows Updates no meu sistema, porque você iria querer desinstalá-los é algo que eu nunca entendi. (Exceto quando você está em uma placa de revisão de atualização profissionalmente ou algo desse tipo.)

127
Stijn Sanders

Não, não é. O Windows Installer usa isso para armazenar arquivos de instalação em cache para qualquer coisa instalada na máquina usando o Windows Installer. No mínimo, você pode perder a capacidade de adicionar ou remover programas. Na pior das hipóteses, pode perder a capacidade de executar alguns programas.

Como o Windows Update também pode implantar patches do Windows Installer, você também pode impedir que o seu computador receba atualizações do Windows e do Office.

83
jasonh

É muito provável que você precise do conteúdo da pasta do instalador ao tentar desinstalar programas (por exemplo, o Microsoft Office irá reclamar de alguns arquivos .msi/.mcp aleatórios quando você tentar removê-los)

Mas se o espaço em disco é problema para você, comprima a pasta do instalador através do NTFS! Eu faço isso no meu netbook ASUS Eeepc901, já que ele tem apenas uma horrível partição primária 4G.

Clique com o botão direito na pasta "Installer" -> properties-> advanced-> check "Comprimir o conteúdo para economizar espaço em disco." -> "OK" -> "OK" novamente.

Você ficará surpreso com o espaço economizado.

66
deddebme

Como outros já disseram, existem contraindicações definitivas para a remoção de arquivos dessa estrutura de diretórios. Eu também recomendaria contra isso.

No entanto, se você está determinado a prosseguir de qualquer maneira, você pode fazê-lo mais corretamente usando o Windows Installer CleanUp Utility . Isso limpará as coisas melhor do que simplesmente excluir arquivos. Esta ferramenta é, no entanto, geralmente usada para remover arquivos de instalação que foram corrompidos, evitando assim que você desinstale algo da maneira normal.

O utilitário Windows Installer CleanUp, na verdade, usa o utilitário de linha de comando MSIZAP.EXE para executar o trabalho.

10
Gregyski

Faça um cruzamento! [1][2]

  1. Iniciar um prompt de comando como administrador. [3]
  2. Apropriar-se do diretório do instalador e de todos os seus arquivos:

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. Mova C:\Windows\Installer para uma nova unidade espaçosa, digamos E:. Por conveniência, é melhor criar uma subpasta para reunir todas as junções futuras em um local, por exemplo E:\Win7-Junctions, então o novo caminho será E:\Win7-Junctions\Installer. O recurso de copiar e colar do Windows Explorer deve ser suficiente para mover a pasta do instalador.
  4. Certifique-se de que C:\Windows\Installer tenha realmente desaparecido e que todos os arquivos tenham sido movidos para E:\Win7-Junctions\Installer.
  5. Crie a junção:

    mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
    

    A sintaxe é:

    mklink /j [destination] [source]
    
  6. Verifique se a junção funciona criando um pequeno arquivo de texto em E:\Win7-Junctions\Installer e vendo-o se materializando em C:\Windows\Installer também.

  7. Feito. Verifique em "Adicionar ou remover programas" se os instaladores ainda estão funcionando (o Office é um bom candidato para começar).

Uma palavra de aviso, conforme declarado na resposta this Microsoft:

Nunca é sugerido mover os principais componentes e arquivos do sistema operacional para uma unidade diferente da unidade do sistema operacional. Porque eles causarão instabilidades nos arquivos do sistema operacional.

Execute estes comandos sob seu risco, a Microsoft não pode garantir que quaisquer problemas resultantes disso possam ser resolvidos.

Dado que ter constantemente 0 bytes de espaço em disco estava de fato causando instabilidades no sistema operacional (e seus usuários) e que a Microsoft não podia garantir que qualquer problema comum que eles criassem pudesse ser resolvido de uma maneira razoável, continuei com este procedimento e não encontrou desvantagens significativas até agora.

6
Avio

Não, não é seguro excluir o diretório inteiro.

Mas existem maneiras de remover os arquivos unused .msp executando WICleanup .

5
CyberSnoopy

Se você excluir essa pasta, ocorrerá problemas mais tarde ao tentar reparar, desinstalar, atualizar, reinstalar etc.

A maneira como os instaladores da MSI trabalham é que eles próprios correm sempre que um patch deve ser revertido, algo desinstalado, etc.

Atualizações futuras do Windows podem precisar do conteúdo dessa pasta.

Os instaladores da MSI são o diabo :() Não brinquem com eles.

2
AaronLS

Quando o espaço em disco está se esgotando em um disco do sistema, seja em um servidor ou em um cliente, há certas coisas a serem limpas. Uma delas é a pasta% SYSTEMDRIVE%\Windows\Installer. Você não pode, em nenhuma circunstância, excluir arquivos dessa pasta manualmente, pois isso não só pode, mas muito provavelmente, interromper o software instalado usando arquivos MSI ou arquivos do Windows Installer.

A pasta% SYSTEMDRIVE%\Windows\Installer é um cache para arquivos de instalação e patches (arquivos MSP) e removê-los fará com que você não consiga reparar ou desinstalar aplicativos e, em alguns casos, não remover patches ou aplicar novos patches ao software . No caso de você realmente excluir esse cache, você pode reconstruir os arquivos que precisa manualmente, extraindo os arquivos da mídia de instalação original, dos pacotes de patch etc., mas essa tarefa é demorada e não é fácil de realizar.

Andreas Stenhall, MVP Especialista Windows ITPRO Ref .: http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/

Você pode tentar fazer um cleaup SAFE com este utilitário MS Fix It: Diagnosticar e consertar o programa instalando e desinstalando problemas automaticamente

1
climenole