Il registro ha due metà, e una ti segue
La metà macchina vive in C:\Windows\System32\config: gli hive SYSTEM, SOFTWARE, SAM e SECURITY dietro HKEY_LOCAL_MACHINE e affini. La metà utente è NTUSER.DAT, un file per account, che viaggia dentro la cartella del profilo stesso. Al logon il kernel lo monta nell'albero del registro come HKEY_CURRENT_USER; al logoff, se nulla lo tiene caricato, si scarica pulito e tutto ciò che hai cambiato in sessione resta in quel file.
Due file fratelli, NTUSER.DAT.LOG1 e NTUSER.DAT.LOG2, sono i log delle transazioni dell'hive: catturano le scritture in corso così un blackout a metà salvataggio non può corromperlo. Insieme al file stesso sono gran parte di ciò che è davvero un «profilo Windows» — una cartella di dati più un innesto privato di registro che il sistema ti aggancia all'accesso. È anche il motivo per cui i profili possono «rompersi» in modi in cui una cartella di documenti non si romperebbe mai.
Cosa c'è davvero dentro
Per un utente quasi niente lì dentro sembra «il registro» — è stato per-utente, e quasi tutto sono impostazioni che vuoi tenere. Un hive sano misura da 3 a 30 MB. Quando un'applicazione maleducata inizia a scrivere megabyte di chiavi a ogni sessione, il file cresce e i logon rallentano, perché l'intero hive si carica in memoria all'accesso.
- HKCU\Software — le impostazioni per-applicazione di tutto ciò che esegui, di gran lunga il blocco più grande dell'hive
- HKCU\Environment — il tuo PATH personale e le variabili, dove scrive setx quando ometti l'opzione /M
- Autostart per utente: le chiavi Run e RunOnce sotto HKCU\Software\Microsoft\Windows\CurrentVersion\Run avviano le utility in tray a ogni logon
- Le associazioni di file impostate a mano — le voci UserChoice sotto Explorer\FileExts che crea «Apri con»
- La memoria di Explorer: layout della barra applicazioni, pin di Accesso rapido, cronologia della finestra Esegui, percorsi digitati
- Le unità di rete mappate con «riconnetti all'accesso», che vivono sotto HKCU\Network
Perché nessuno può «pulirlo»
Il file è bloccato in modo esclusivo dal logon al logoff — non puoi copiare, aprire o modificare il tuo NTUSER.DAT mentre sei connesso, e nemmeno un cleaner può. Gli strumenti che promettono di «compattarlo» lavorano offline oppure esportano e reimportano il registro, perdendo dati senza sistemare nulla di misurabile su un hive moderno e indicizzato. Un hive gonfio è un sintomo: da curare è l'applicazione che ci scrive spazzatura, non il file da passare all'aspirapolvere.
La modalità di guasto che tutti prima o poi incontrano: se l'hive non si carica al logon — corruzione, o un altro processo che lo tiene occupato — Windows ti fa accedere a un profilo temporaneo con un avviso, e il desktop sembra tornato di fabbrica. La soluzione non è mai cancellare NTUSER.DAT, perché rende il reset permanente. La soluzione è liberare ciò che tiene caricato l'hive, oppure ripararlo offline da un altro account amministratore con il comando Carica hive dell'Editor del Registro di sistema.
Domande e risposte
È sicuro cancellare NTUSER.DAT?
No — sono le tue impostazioni, non una cache: cancellalo e Windows ti costruisce un profilo nuovo e vuoto, con impostazioni predefinite delle app, desktop vuoto e una barra applicazioni riconfigurata.
Perché non posso copiare il mio NTUSER.DAT?
Il kernel tiene l'hive bloccato in esclusiva dal logon al logoff. Copialo da un altro account amministratore con il profilo disconnesso, oppure esporta HKCU con reg export mentre sei connesso.
Scopri cosa include la licenza prima dell'acquisto.
La prova singola di 30 minuti include gli strumenti essenziali. Le funzioni PRO restano bloccate finché non attivi una licenza a pagamento.
Da leggere dopo
Scrivici: [email protected]