Posso apagar a pasta "C:\WINDOWS\Installer\$PatchCache$"?
Esta pasta está a ocupar quase um GB da minha partição C. É possível simplesmente apagá-la?
Esta pasta está a ocupar quase um GB da minha partição C. É possível simplesmente apagá-la?
Heath Stewart’s The Patch Cache and Freeing Space nos blogs MSDN explica em detalhe. Um trecho:
[…] faz com que o serviço Windows Installer faça o cache de qualquer um dos arquivos originais seja substituído no cache de base. […] É esta cache de base que consome muito espaço na unidade do sistema após a instalação […] A cache de base facilita a desinstalação de patches, armazenando os ficheiros originais para que possam ser copiados de volta para os locais alvo.
[…] ao remover a cache de base para um produto, a reparação futura, a instalação de patches e os cenários de desinstalação de patches podem requerer a sua mídia de instalação original. Se tiver o espaço da unidade, é recomendável que mantenha as caches de base disponíveis.
Penso que deve ser seguro remover os ficheiros, desde que possa voltar a descarregá-los no futuro, se forem necessários ou se tiver acesso aos seus discos de instalação originais. Eu tinha algo semelhante no meu computador, acabei de o apagar e instalar coisas do disco original sempre que ele me pede agora. Inconveniente, sim; mas não costumo instalar coisas e é muito melhor do que ter uma tonelada inteira de espaço no meu disco rígido desperdiçado.
Pode também experimentar o utilitário MSIZAP da Microsoft. Tem uma opção “segura”, “G”.
O que eu faço por esta pasta é revisitá-la de vez em quando e apenas eliminar pacotes que tenham pelo menos seis meses de idade. Desta forma, se houver um mau remendo que eu precise de reverter, normalmente ainda o posso fazer.
Será possível? Sim. Deveria? Provavelmente não, se não tiver de o fazer. O Windows Installer mantém esses ficheiros por perto porque pensa que são necessários se alguma vez tiver de instalar outro patch em cima deles (ou desinstalar esses patches em particular).
Em caso de dúvida, pode sempre seguir um caminho mais seguro: basta comprimir o mapa inteiro do Installer! Clique com o botão direito do rato no mapa Installer (ou apenas $PatchCache$ map) e escolha Properties. No separador Geral, clique no botão Avançado. Finalmente, marque Comprimir pastas para guardar espaço em disco. Se lhe for pedido, escolha uma opção para comprimir todas as subpastas e ficheiros.
Desta forma pode ganhar até 30% de espaço livre (ou, no seu caso, quase 300MB), e guardar tudo para o caso de precisar deste material mais tarde. E a velocidade e resposta do sistema não será muito afectada uma vez que o sistema raramente acede a este mapa.
Pode aplicar esta táctica a vários outros mapas não essenciais do sistema, recuperando assim muito espaço livre no seu disco!
Pode apagar o conteúdo das pastas.
Seguir estes passos:
1) Parar o Windows Installer o serviço.
2) Definir a chave de registo que indica o tamanho máximo das pastas para zero.
3) Apagar o conteúdo das pastas.
4) Iniciar o Windows Installer o serviço.
5) Parar o Windows Installer o serviço.
6) Definir a chave de registo que indica o tamanho máximo das pastas para 10 (por defeito).
7) Iniciar o Windows Installer o 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
Em vez disso, utilize o MKLINK para ligar a pasta a uma unidade alternativa se tiver espaço
na unidade D: criar uma subpasta chamada C
cortar e colar a pasta Instalador na subpasta C-Windows localizada na unidade D:
correr CMD
tipo: CD C:\Windows
tipo: MKLINK /J Installer D:\C-Windows\Installer
tipo: MKLINK /J Installer D:\C-Windows\Installer
tipo: CD SAÍDA
A solução é usar o comando Start → Run → cmd
:
rmdir /q /s "C:\WINDOWS\Installer\$PatchCache$"
Warning: Isto não irá afectar a pasta do Instalador. Todos os conteúdos msi
ficheiros criados lá permanecerão até que o programa seja desinstalado. $PatchCache$
pode crescer até GB de tamanho que ocupa muito espaço no meu disco rígido.
Este comando irá apagar $PatchCache$
, e depois de terminar, correr
dir C:\WINDOWS\Installer\$PatchCache$
… para ver se a pasta ainda lá está.
Também pode utilizar
del /q /s %tmp%
que apaga todos os ficheiros da pasta temporária, que são criados através da instalação de software.