Questão Posso apagar a pasta “C: \ WINDOWS \ Installer \ $ PatchCache $”?


Esta pasta está ocupando quase um GB da minha partição C. É possível apenas excluí-lo?


120


origem




Respostas:


Eu acho que deve ser seguro remover os arquivos, desde que você possa baixá-los novamente no futuro, se eles forem necessários ou se você tiver acesso aos seus discos de instalação originais. Eu tinha algo parecido no meu computador, eu simplesmente apaguei e instalei coisas do disco original toda vez que ele me pergunta agora. Inconveniente, sim; mas eu não costumo instalar coisas e é muito melhor do que ter um monte de espaço no meu disco rígido desperdiçado.


50



Sim, C: \ WINDOWS \ Installer \ $ PatchCache $ no meu disco rígido está vazio, então eu acho que se for seguro para mim, deve ser seguro o suficiente para você. - Sticky
Vou tentar movê-lo e ver o que acontece - James
Lendo as opções da linha de comando para msizapEu me pergunto se manualmente excluir esses arquivos é seguro. Como por msizap * Microsoft escreve: Remove todas as pastas e chaves de registro do Windows Installer, ajusta as contagens de DLL compartilhadas e interrompe o serviço do Windows Installer. Também remove a chave em andamento e as informações de reversão. O Windows também faz isso ao excluir manualmente os arquivos? (Não corra msizap sem entender o que faz; veja os comentários em Joshua's answer.) - Arjan
É recomendado pelo menos 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. - Oleg


Heath Stewart's O cache de patches e o espaço de liberação nos blogs do MSDN explica em detalhes. Um trecho:

[..] fazer com que o serviço Windows Installer armazene em cache qualquer um dos arquivos originais que estão sendo substituídos no cache de linha de base. [..] É esse cache de linha de base que consome muito espaço em disco na unidade do sistema após a instalação [..] O cache de linha de base facilita a desinstalação do patch, armazenando os arquivos originais para que possam ser copiados para os locais de destino.

[..] removendo o cache de linha de base de um produto, os cenários de reparo futuro, instalação de patch e desinstalação de patch podem exigir sua mídia de instalação original. Se você tiver o espaço em disco, é recomendável manter os caches de linha de base disponíveis.


57



Note que ele menciona que você só deve remover alguns subpastas de $PatchCache$\Managed\ . Para mim, eu removi as pastas do MS Office como eles estavam tomando muito espaço e eu tenho DVD para eles. Você deve ser capaz de reconhecer facilmente as pastas do MS Office, pois elas têm arquivos com o ícone do MS Office lá. - Nux
obrigado por isso - eu movi a pasta inteira para um cartão de memória e reiniciei e tudo estava bem. Me salvou mais de 2 GB (Win 7 x64) - user765827
Heath também disse explicitamente em um comentário ao seu post que "você pode excluir% windir% \ installer \ $ patchcache $. Isso pode fazer com que você obtenha prompts de origem para patches delta binários, bem como durante a desinstalação do patch, mas está tudo bem. Você não deve excluir nenhum arquivo diretamente sob% windir% \ installer. Isso impedirá que você conserte, corrija ou até mesmo desinstale produtos que usam esses arquivos independentemente do tipo. " - Holistic Developer


Você também pode tentar o MSIZAP utilitário da Microsoft. Tem uma opção "segura", 'G'.


14



Agradável. Mas de acordo com o artigo mencionado por Scandalon: Tome cuidado ao usar msizap, no entanto. "G!" é seguro, mas explorar outros switches sem entender suas ramificações pode significar que você não pode mais corrigir os produtos porque o registro do produto está faltando (essencialmente fazendo parecer ao Windows Installer que o seu produto não está lá). Trate isso como editar o registro. - Arjan
Eu tentei executar isso no Win7 (9.2GB da minha pasta) e não vi nenhuma redução no uso do disco. É msizap ainda é necessário com o Win7? - Drew Noakes
@DrewNoakes se você usou a opção "safe", então eu vou adivinhar que esses arquivos foram considerados necessários. - Joshua Drake
"O MSIZAP e o MSICUU2 não são mais suportados porque foram encontrados problemas. Use o solucionador de problemas de instalação e desinstalação do programa disponível aqui: support.microsoft.com/kb/2438651 "; - 22/11/2011, Jeff Ingalls MSFT - matt wilkie
@mattwilkie Você pode querer incluir isso como uma resposta também. - Joshua Drake


O que eu faço para esta pasta é revisitá-lo de vez em quando e apenas excluir pacotes que tenham no mínimo seis meses de idade. Dessa forma, se houver um patch ruim que preciso reverter, normalmente ainda posso fazer isso.


7



Isso parece um bom compromisso. Obrigado por esta sugestão! - Jeremy Stein


É possível? Sim. Você deveria? Provavelmente não, se você não precisa. O Windows Installer mantém esses arquivos porque acha que eles são necessários se você precisar instalar outro patch em cima deles (ou desinstalar esses patches específicos).


3





Em caso de dúvida, você sempre pode ir de maneira mais segura: basta comprimir toda instalador mapa! Clique com o botão direito no instalador mapa (ou apenas $ PatchCache $ mapa) e escolha Propriedades. Em Geral separador, clique Avançado botão. Finalmente, verifique Comprimir pastas para economizar espaço em disco. Se solicitado, escolha uma opção para compactar todas as subpastas e arquivos.

Desta forma você pode ganhar até 30% de espaço livre (ou no seu caso, quase 300MB), e você mantém tudo no caso de precisar dessas coisas mais tarde. E a velocidade e a resposta do sistema não serão muito afetadas, já que o sistema raramente acessa esse mapa.

Você pode aplicar essa tática a vários outros mapas de sistemas não essenciais, recuperando assim muito espaço livre em sua unidade!


2





Você pode excluir o conteúdo da pasta.

Siga esses passos:

1) Pare o serviço Windows Installer.

2) Defina a chave do registro que indica o tamanho máximo da pasta para zero.

3) Excluir o conteúdo da pasta.

4) Inicie o serviço Windows Installer.

5) Pare o serviço Windows Installer.

6) Defina a chave do registro que indica o tamanho máximo da pasta para 10 (padrão).

7) Inicie o Windows Installer no serviço.

Exemplo:

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f

RmDir /q /s %WINDIR%\Installer\$PatchCache$

Net Start msiserver /Y

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f

Net Start msiserver /Y

Extraído de:

http://www.sysadmit.com/2016/02/GPO-Reducir-tamano-C-Windows-Installer.html


1