HKEY_CURRENT_USER i HKEY_LOCAL_MACHINE

Anonim

HKEY_CURRENT_USER vs HKEY_LOCAL_MACHINE

HKEY_CURRENT_USER i HKEY_LOCAL_MACHINE su dva korijena ključa u registru sustava Windows koji su vitalni dio svake instalacije operativnog sustava Windows od sustava Windows 3.1. Registry sustava Windows sadrži postavke uređaja, opcije softvera i druge informacije koje se odnose na računalo, OS i aplikacije na njemu. Glavna razlika između HKEY_CURRENT_USER i HKEY_LOCAL_MACHINE je ono na što se odnose. HKEY_LOCAL_MACHINE sadrži informacije koje su relevantne za računalo kao cjelinu, dok HKEY_CURRENT_USER sadrži informacije specifične za korisnika. Dakle, postoji samo jedna kopija HKEY_LOCAL_MACHINE dok postoji više kopija HKEY_CURRENT_USER s različitim vrijednostima.

Ako korisnik odluči urediti stavke registra u HKEY_CURRENT_USER, samo će mijenjati postavke za sebe. Ali ako promijeni unose u HKEY_LOCAL_MACHINE, on će mijenjati postavke za sve korisnike tog računala. Dobar primjer toga bi bio instaliranje novog softvera. Mnogi programi pitaju za instalaciju da li će to biti za sadašnjeg korisnika ili za svakoga. Odabir tekućeg korisnika rezultirat će unosom unesenih u HKEY_CURRENT_USER dok bi odabrali da bi svi stavili unose u HKEY_LOCAL_MACHINE. Očigledno, odabir prve znači da bi ga mogao koristiti samo korisnik koji je instalirao softver dok bi ova druga mogućnost omogućila svima da vide i koriste softver.

Druga ključna razlika između HKEY_LOCAL_MACHINE i HKEY_CURRENT_USER je tko može urediti. Prethodno može uređivati ​​bilo koji korisnik koji ima pristup registru, a potonji samo može uređivati ​​pojedini korisnik. Ne možete se prijaviti na jedan račun i urediti unose HKEY_CURRENT_USER na drugom računu.

Konačno, pitanje je kada se unose registra učitavaju. HKEY_LOCAL_MACHINE se učitava tijekom pokretanja operacijskog sustava. Za usporedbu, HKEY_CURRENT_USER se učitava samo nakon što se korisnik prijavljuje na njegov račun, što je sasvim razumno jer OS ne bi znao koji će HKEY_CURRENT_USER učitati. Ako se korisnik ne prijavi na određeni račun ili se prijavljuje na račun gostiju, zadane će se postavke HKEY_CURRENT_USER. Za novog korisnika, unosi HKEY_CURRENT_USER također bi bili isti kao i zadani.

Sažetak:

1.HKEY_CURRENT_USER primjenjivo je samo za jednog korisnika, dok je HKEY_LOCAL_MACHINE primjenjivo na sve 2.HKEY_LOCAL_MACHINE je uvijek dostupan dok je HKEY_CURRENT_USER za određenog korisnika dostupan samo kada se prijavljuje 3.HKEY_LOCAL_MACHINE se učitava prilikom pokretanja, a HKEY_CURRENT_USER se učitava pri prijavi