Il registro di Windows: perché (e dove) esiste?


13

Stavo parlando con un amico del registro e mi sono reso conto che non riuscivo a ricordare i problemi che Microsoft stava cercando di risolvere e che lo hanno reso possibile. So che aveva a che fare con troppi programmi diversi che memorizzavano le loro preferenze in troppi luoghi / modi diversi, ma come ho detto che non sembrava un argomento molto forte. Ci deve essere una ragione migliore.

La parte B della domanda è: come viene archiviato il registro che è così LENTO da cercare? Sembra che non importa quanto sia veloce il tuo processore o quanto sia veloce il tuo disco rigido (ho appena un SSD Intel), ci vogliono ancora pochi secondi per cercare nel registro di un sistema VIRGIN XP ... fino a quando ci sono voluti 10 anni fa. Quale fantastica tecnologia consente a questo aspetto di Windows di essere immune ai progressi della CPU e dell'archiviazione?

Chiarimento: penso che molte persone abbiano frainteso la mia domanda. Mi sembra (e potrei sbagliarmi del tutto), che ci vuole quasi tanto tempo per fare una ricerca nel registro adesso come una decina di anni fa, cosa che trovo sorprendente dato i progressi nella velocità di elaborazione. Non sto sostenendo la modifica del registro (anche se ho finito per fare più di quanto non mi sarei mai aspettato negli anni) e non mi lamento che ci vuole troppo tempo - sono solo curioso di sapere perché la velocità di ricerca non ha negli ultimi 10 anni sembra che si sia ridimensionato con la potenza di elaborazione. Mi sono reso conto che il registro è come questa strana scatola nera per me, quindi questa domanda.


2
Quando e perché è necessario cercare il registro come utente finale? Non l'ho mai fatto, nemmeno per curiosità e uso un PC da circa 14 anni ...
alex,

1
In passato è tornato utile, osservando ciò che è stato avviato all'avvio del sistema. Ma ci sono Autoruns ( technet.microsoft.com/en-us/sysinternals/bb963902.aspx ) per questo ora. Allo stesso modo alcuni programmi non hanno (e continuano a non pulire) le voci di registro dopo la disinstallazione, che a volte possono avere effetti collaterali negativi. Ma adesso ci sono anche pulitori di registro.
Dertoni,

1
@alex: per gli utenti finali che giocano a giochi, la ricerca e la modifica del registro sono state (ed è tuttora) utili per risolvere alcuni problemi relativi al percorso, modificare alcune opzioni o recuperare chiavi cd.
Gnoupi,

Ti stai lamentando per pochi secondi? Abbi un po 'di dannata pazienza. Finché non ci vogliono più di 10 minuti, è veloce.
KdgDev,

4
Il registro non è ottimizzato per le prestazioni di ricerca globali. È ottimizzato per la ricerca e gli aggiornamenti delle chiavi individuali.
Greg Hewgill,

Risposte:


10

La Wikipedia è molto buono per questi dettagli,
leggere Registro di Windows - equivalenti in altri sistemi operativi in poi

Per saperne di più su come funziona il registro leggere le eccellenti note di Mark Russinovich su

C'è anche un articolo di CodingHorror per un altro punto di vista
Il registro di Windows è stata una buona idea? (leggi anche i commenti lì).


Ogni hive del registro è memorizzato in un file separato.
Greg Hewgill,

Sì Greg, ho capito quell'interpretazione. È già stato risolto. Grazie.
nik,

12

Il registro è archiviato in più file. C'è una descrizione abbastanza buona con posizioni su Wikipedia .

La ricerca non è lenta se la usi come previsto. È indicizzato in base ai nomi dei valori e al loro percorso, quindi il caricamento e il salvataggio dei valori sono rapidi. La ricerca attraverso tutto il contenuto è qualcosa che non è mai stato previsto e il costo di manutenzione per l'indice "gratuito" sarebbe troppo alto per qualcosa che non è un caso d'uso standard.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.