# 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](https://learn.microsoft.com/en-us/windows/win32/shell/knownfolderid), 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](/pt-br/windows/blog/appdata-folder-what-can-delete) 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:

```powershell
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](/pt-br/windows/blog/directx-shader-cache-windows) |
| 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](/pt-br/windows/blog/windows-installer-folder-cleanup) |
| `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:\ProgramData` nem a pasta `Microsoft` dentro 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.


Canonical: https://mole.fit/pt-br/windows/blog/programdata-folder-windows
