O que é a pasta ProgramData e o que posso apagar
C:\ProgramData é uma pasta oculta do Windows em que os programas guardam dados compartilhados por todas as contas do PC: licenças, configurações, caches de atualização e bancos de dados. Não apague a pasta e não a limpe em massa, porque o software de segurança, os recursos do Windows e os instaladores dependem dela. Relatórios de erro antigos e as pastas de programas que você realmente removeu em geral podem ir, depois de conferidos. O resto é melhor deixar para o desinstalador ou para as configurações do próprio programa.
O que há nela
A Microsoft a define como uma known folder, com a variável de ambiente %ProgramData%. Ela fica oculta por padrão, então digite %ProgramData% em Win + R para ir direto até ela, ou ative Explorador de Arquivos › Exibir › Mostrar › Itens ocultos.
Uma diferença em relação ao AppData: o AppData pertence a uma conta, e o ProgramData pertence a todas. Em um ThinkPad de teste, a pasta tinha pastas de fabricantes como Intel, Lenovo e Tencent, ao lado de Microsoft, Package Cache e ssh.
Você também verá itens com uma seta, como Application Data e Documents. São links mantidos para programas antigos, não pastas de verdade. Nesse PC, Application Data apontava de volta para C:\ProgramData e Documents para C:\Users\Public\Documents. Por isso uma ferramenta que siga esses links pode contar os mesmos dados duas vezes, ou mais.
Descubra o que está ocupando espaço
Isto lista as maiores pastas. Execute o PowerShell como administrador para que menos pastas recusem o acesso:
Get-ChildItem $env:ProgramData -Directory -Force -Attributes !ReparsePoint | ForEach-Object {
[pscustomobject]@{ GB = [math]::Round((Get-ChildItem $_.FullName -Recurse -Force -File -Attributes !ReparsePoint -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1GB, 2); Folder = $_.Name }
} | Sort-Object GB -Descending | Select-Object -First 15
O que é seguro e o que não é
Caminho dentro de C:\ProgramData |
O que é | Pode apagar |
|---|---|---|
Microsoft\Windows\WER\ReportArchive, ReportQueue |
Relatórios de erro antigos | Sim, precisa de administrador |
NVIDIA Corporation\NV_Cache |
Cache de shaders | Sim, os jogos recompilam, veja o cache de shaders |
| A pasta de um programa que você removeu | Sobras | Em geral sim, confira o nome e se nenhum outro produto desse fabricante está instalado |
Package Cache |
Instaladores guardados para reparo e remoção | Não, veja a pasta Installer |
Microsoft\Windows Defender |
Dados de segurança | Não |
Microsoft\Crypto |
Chaves e certificados da máquina | Não |
Microsoft\Windows\Start Menu |
Atalhos de todas as contas | Não, exceto um atalho morto |
ssh |
Chaves de host do servidor OpenSSH | Não |
Microsoft\Windows\Virtual Hard Disks |
Discos do Hyper-V | Só pelo Hyper-V |
chocolatey, miniconda3, outros gerenciadores de pacotes |
Ferramentas instaladas | Use a própria ferramenta para remover pacotes |
| A pasta de um fabricante para um hardware que você ainda usa | Drivers, ferramentas, licenças | Não, use o app do fabricante |
| Qualquer coisa de um programa que você ainda usa | Muitas vezes licenças e bancos de dados | Não |
Antes de remover uma pasta de sobras, confira em Configurações › Aplicativos › Aplicativos instalados se há algo mais desse fabricante. Uma pasta de editor como Adobe ou Tencent pode ser compartilhada por vários produtos. Mova-a para outro lugar primeiro, ou renomeie, e use o PC por alguns dias. Guarde uma cópia sua até ter certeza.
O que não fazer
- Não apague
C:\ProgramDatanem a pastaMicrosoftdentro dela. Os recursos do Windows, o Defender e os instaladores quebram, e o reparo é difícil. - Não assuma a propriedade de pastas para poder apagá-las. Isso é sinal de que você está removendo algo protegido, e permissões alteradas causam os próprios problemas.
- Não mova o ProgramData para outra unidade. O Windows não tem como movê-lo em um PC já instalado, e a Microsoft avisa que redirecioná-lo pode fazer atualizações e upgrades falharem.
- Não confie no total de uma pasta se a ferramenta seguir links. Meça com o comando acima.
Onde o Mole entra
O Analisar do Mole para Windows pode mostrar o ProgramData e o tamanho dele na sua unidade do sistema, com anotações sobre pastas conhecidas como Package Cache e WER. Ele não oferece Mover para a Lixeira em nada lá dentro. A remoção ali não é, de propósito, uma escolha de um clique. Limpar lista de lá os relatórios de erro do sistema e o cache de shaders do sistema da NVIDIA, este último desmarcado, e ambos precisam de administrador. Ele também pode listar atalhos mortos do Menu Iniciar de todas as contas. Quando você desinstala um app por Apps, o Mole pode listar para revisão a pasta do próprio app em ProgramData, e ele para na pasta do editor em vez de remover uma compartilhada com outros produtos. O Mole nunca limpa o Package Cache.
Perguntas frequentes
O que é a pasta ProgramData?
É uma pasta oculta em C:\ProgramData para dados que os programas compartilham entre todas as contas do PC, como licenças, configurações e caches.
Posso apagar o ProgramData?
Não. Remova só itens que você conferiu, como relatórios de erro antigos ou a pasta de um programa que você removeu.
Por que o ProgramData é tão grande?
Em geral um ou dois programas: caches de instaladores, dados de antivírus, arquivos de atualização ou um gerenciador de pacotes. Meça as pastas antes de decidir.
Por que não vejo o ProgramData?
Ela está oculta. Digite %ProgramData% em Win + R ou ative Exibir › Mostrar › Itens ocultos no Explorador de Arquivos.
Qual é a diferença entre ProgramData e AppData?
O AppData pertence a uma conta, e o ProgramData é compartilhado por todas as contas do PC. Os dois são ocultos, e os dois misturam caches com dados de que você precisa.