Cos'è la cartella ProgramData e cosa si può eliminare
C:\ProgramData è una cartella nascosta di Windows in cui i programmi tengono dati condivisi da tutti gli account del PC: licenze, impostazioni, cache degli aggiornamenti e database. Non eliminare la cartella e non svuotarla in blocco, perché antivirus, funzioni di Windows e programmi di installazione ne dipendono. I vecchi report di errore e le cartelle dei programmi che hai davvero rimosso di solito si possono eliminare, dopo averle controllate. Tutto il resto è meglio lasciarlo al disinstallatore o alle impostazioni del programma.
Cosa contiene
Microsoft la definisce una known folder, con la variabile d'ambiente %ProgramData%. È nascosta per impostazione predefinita, quindi digita %ProgramData% in Win + R per andarci direttamente, oppure attiva Esplora file › Visualizza › Mostra › Elementi nascosti.
Una differenza rispetto ad AppData: AppData appartiene a un solo account, mentre ProgramData appartiene a tutti. Su un ThinkPad di prova la cartella conteneva cartelle di produttori come Intel, Lenovo e Tencent, insieme a Microsoft, Package Cache e ssh.
Vedrai anche elementi con una freccia, come Application Data e Documents. Sono collegamenti tenuti per i vecchi programmi, non cartelle vere. Su quel PC, Application Data rimandava a C:\ProgramData e Documents a C:\Users\Public\Documents. Quindi uno strumento che li segue può contare gli stessi dati due volte, o più.
Trova cosa occupa spazio
Questo comando elenca le cartelle più grandi. Esegui PowerShell come amministratore, così meno cartelle rifiutano l'accesso:
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
Cosa è sicuro e cosa no
Percorso in C:\ProgramData |
Cos'è | Si può eliminare |
|---|---|---|
Microsoft\Windows\WER\ReportArchive, ReportQueue |
Vecchi report di errore | Sì, servono i privilegi di amministratore |
NVIDIA Corporation\NV_Cache |
Shader cache | Sì, i giochi ricompilano, vedi la shader cache |
| La cartella di un programma che hai rimosso | Residui | Di solito sì, controlla il nome e che non sia installato un altro prodotto dello stesso produttore |
Package Cache |
Programmi di installazione conservati per riparazione e rimozione | No, vedi la cartella Installer |
Microsoft\Windows Defender |
Dati di sicurezza | No |
Microsoft\Crypto |
Chiavi e certificati del computer | No |
Microsoft\Windows\Start Menu |
Collegamenti per tutti gli account | No, tranne un collegamento morto |
ssh |
Chiavi host del server OpenSSH | No |
Microsoft\Windows\Virtual Hard Disks |
Dischi Hyper-V | Solo tramite Hyper-V |
chocolatey, miniconda3, altri gestori di pacchetti |
Strumenti installati | Usa lo strumento per rimuovere i pacchetti |
| Una cartella di un produttore per hardware che usi ancora | Driver, strumenti, licenze | No, usa l'app del produttore |
| Qualsiasi cosa di un programma che usi ancora | Spesso licenze e database | No |
Prima di rimuovere la cartella di un residuo, controlla in Impostazioni › App › App installate se c'è altro dello stesso produttore. La cartella di un editore come Adobe o Tencent può essere condivisa da più prodotti. Spostala prima altrove, oppure rinominala, e usa il PC per qualche giorno. Tieni una tua copia finché non sei sicuro.
Cosa non fare
- Non eliminare
C:\ProgramDatané la sua cartellaMicrosoft. Le funzioni di Windows, Defender e i programmi di installazione smettono di funzionare, e la riparazione è difficile. - Non diventare proprietario delle cartelle per poterle eliminare. È il segno che stai rimuovendo qualcosa di protetto, e i permessi modificati causano problemi propri.
- Non spostare ProgramData su un'altra unità. Windows non ha modo di spostarla su un PC già installato, e Microsoft avverte che reindirizzarla può far fallire aggiornamenti e upgrade.
- Non fidarti del totale di una cartella se lo strumento segue i collegamenti. Misura con il comando qui sopra.
Il ruolo di Mole
Analizza di Mole per Windows può mostrare ProgramData e la sua dimensione sul tuo disco di sistema, con note sulle cartelle note come Package Cache e WER. Non offre Sposta nel Cestino per nulla al suo interno. Rimuovere lì non è volutamente una scelta da un clic. Pulizia elenca da lì i report di errore di sistema e la shader cache di sistema di NVIDIA, quest'ultima non selezionata, ed entrambi richiedono i privilegi di amministratore. Può anche elencare i collegamenti morti del menu Start di tutti gli account. Quando disinstalli un'app tramite App, Mole può elencare da rivedere la cartella di quell'app in ProgramData, e si ferma alla cartella dell'editore invece di rimuoverne una condivisa con altri prodotti. Mole non svuota mai Package Cache.
Domande frequenti
Cos'è la cartella ProgramData?
È una cartella nascosta in C:\ProgramData per i dati che i programmi condividono tra tutti gli account del PC, come licenze, impostazioni e cache.
Posso eliminare ProgramData?
No. Rimuovi solo gli elementi che hai controllato, come vecchi report di errore o la cartella di un programma che hai rimosso.
Perché ProgramData è così grande?
Di solito per uno o due programmi: cache dei programmi di installazione, dati dell'antivirus, file di aggiornamento o un gestore di pacchetti. Misura le cartelle prima di decidere.
Perché non vedo ProgramData?
È nascosta. Digita %ProgramData% in Win + R, oppure attiva Visualizza › Mostra › Elementi nascosti in Esplora file.
Qual è la differenza tra ProgramData e AppData?
AppData appartiene a un solo account, mentre ProgramData è condivisa da tutti gli account del PC. Entrambe sono nascoste, ed entrambe mescolano cache e dati che ti servono.