É seguro (ou recomendável) compactar a pasta do Windows Installer por meio da compactação NTFS?

22

O título explica praticamente a pergunta.

Além do óbvio (velocidade), é geralmente seguro ou aconselhável compactar via NTFS a C:\Windows\Installerpasta, pois ela está dentro da Windowspasta?

Estou usando um SSD tão pessoalmente que a questão da velocidade não é tão importante para mim (além disso, estou executando o Win7 dentro de uma VM e estou acostumado a uma latência de E / S mais alta).

Chad Levy
fonte
1
Você está se referindo à compactação de arquivos NTFS ou ao arquivamento desses arquivos (como um .zip)?
Der Hochstapler
4
Compactação de arquivo NTFS. Vou atualizar a pergunta para refletir isso.
Chad Levy
1
Eu fiz isso e tive vários problemas, não é aconselhável mexer com pastas ocultas do sistema, a menos que seja explicitamente aprovado pela Microsoft.
Vojtěch Dohnal
observe que o Windows 10 adicionou um recurso de compactação do SO (compacto) que permite economizar bastante espaço (especialmente útil se você não encontrar espaço suficiente para fazer uma atualização de recurso em um dispositivo com tamanho restrito): intowindows.com/…
George Birbilis
@GeorgeBirbilis great find. Vou tentar esse método nas minhas VMs. Em uma nota lateral, o "método 2" no seu link fala sobre como compactar a unidade inteira usando a compactação NTFS. Isso levanta a questão: se toda a unidade pode ser compactada sem o Windows balking, por que importa se um único diretório é compactado?
Chad Levy

Respostas:

19

Exceto por problemas de velocidade (há muita discussão aqui sobre esse tópico, com alguns dizendo que é realmente benéfico para o desempenho de algumas maneiras ), não há problemas ao usar a compactação NTFS em um disco de instalação atual do Windows e em todas as suas pastas.

  • Seus arquivos estão lá, disponíveis, eles realmente não mudam para um arquivo compactado secreto ou algo assim, isso é feito no nível do sistema de arquivos
  • O desempenho não é pior dependendo das opiniões e alguns testes
  • Eles são recuperáveis ​​usando os utilitários de reparo do Windows ou conectando seu disco a outro computador (além disso, nada de importante é mantido dentro c:\Windows, seus arquivos importantes devem estar em outro lugar ...)

A Microsoft reuniu algumas diretrizes sobre a compressão NTFS, dê uma olhada nelas.

Eu tenho usado a compactação NTFS há muito tempo em sistemas de arquivos completos em vários clientes e versões do Windows e nunca tive um problema por causa do sistema de arquivos compactado .

Bruno Pereira
fonte
7

Sim, não há nada de especial no Installerdiretório que exija que eles sejam descompactados.

Nos velhos tempos, havia pilhas de instalador arquivos como unwise.exe, unvise32.exe, uninstall.exe, etc. no \Windows\diretório; às vezes compartilhado, às vezes não. A \Windows\Installerpasta é o cache do Windows Installer , que permite que cada programa mantenha seu próprio programa de instalação, semelhante ao modo como a pasta WinSxS ajuda a evitar o DLL Hell .

Em geral, é usado para armazenar / armazenar em cache o instalador básico de programas, para que, quando você queira modificar um programa instalado, ele execute a partir daí e permita desinstalar ou até mesmo fazer um reparo sem precisar da mídia de instalação original, e portanto, não deve haver efeitos adversos da configuração para usar a compactação NTFS.


Deixarei a resposta para saber se você pode compactá-los / arquivá-los como ZIP, RAR etc. para outros que encontrarem o caminho até aqui, procurando por isso.

Alguns programas optam por armazenar todo o instalador, o que obviamente é indesejável, mas felizmente esses são raros; a maioria apenas armazena um arquivo menor do instalador (como unwise32.exeantigamente) com as informações básicas de instalação. A maioria dos programas não usa os arquivos da Installerpasta e eles só são reproduzidos quando você faz uma alteração em Adicionar / Remover Programas .

Ocasionalmente, no entanto, você pode encontrar um programa que usa ativamente alguns dos arquivos, principalmente configurando o ícone de seus atalhos (no menu Iniciar, na área de trabalho etc.) para apontar para o ARPPRODUCTICON.exearquivo no cache do Instalador.

Na maioria dos casos, você pode compactar ou mover os arquivos e colocá-los de volta quando quiser fazer uma alteração (modificar, reparar, desinstalar). De fato, a pasta é, em última análise, um cache de arquivos de instalação; portanto, você pode excluí-los e usar a mídia de instalação original.

Nota : não são apenas os programas que armazenam em cache os arquivos de instalação na Installerpasta; O próprio Windows mantém patches e dados do service pack também, portanto, se você os excluir, as atualizações poderão não funcionar e , teoricamente , você precisará reinstalar o Windows . Não apenas mova / exclua todo o conteúdo, quer ou não; dê uma olhada no que está lá.

Synetech
fonte
Referindo-se à sua última frase, os arquivos compactados (usando a compactação de arquivos NTFS) ainda não estão acessíveis enquanto estão compactados?
Chad Levy
1
Ah, você quer dizer comprimido como no bit compactado do NTFS? Sim definitivamente. Não há nada de errado nisso. Eu pensei que você significou compressign-los como em arquivá-lo como um ZIP, RAR, etc.
Synetech
Sim, desculpe por isso. Atualizei a pergunta após a sua resposta.
Chad Levy
1

O SQL Server (e outros bancos de dados também) pode não estar sendo executado normalmente se você os instalar em uma partição compactada. Eles podem simplesmente falhar na instalação.

Aqui está uma postagem descrevendo o cenário. Eu também encontrei isso no SQL Server 2014 Express.

Ryan
fonte
1
Você poderia adicionar uma fonte para essa informação?
Burgi
O cenário é descrito aqui por outro usuário: link . Eu também encontrei isso no SQL Server 2014 Express.
Ryan
era uma dica para você editar a sua resposta para ajudar a melhorar a qualidade do mesmo;) (também incluem uma citação ou duas de sua fonte)
Burgi
Obrigado! Sou novato no Superusuário e me comprometo a melhorar a qualidade da minha resposta.
Ryan
-3

Eu desaconselho, como a recuperação da inicialização pode depender desses arquivos, então você não poderá descompactá-los sem outro computador

Keithsoulasa
fonte
1
Você tem alguma fonte para isso? Não consigo encontrar referências à recuperação / reparo de inicialização com base no conteúdo da Installerpasta. Dado que alterno minha instalação do Win7 entre inicializações bare-metal e inicializações de VM (via Mac com BootCamp e VMWare Fusion), isso certamente chamou minha atenção, pois é mais provável que eu encontre problemas de inicialização.
Chad Levy
2
A compactação NTFS é feita no nível do volume. A recuperação da inicialização funcionará bem com ou sem ela. . .
Surfasb
Etherway, a pasta do instalador é um lugar muito importante. Se a recuperação de inicialização precisar reinstalar alguma coisa, sem a pasta do instalador emperrada. Encontre outra maneira de economizar espaço ..
Keithsoulasa