HKEY_CURRENT_USER vs HKEY_LOCAL_MACHINE
HKEY_CURRENT_USER in HKEY_LOCAL_MACHINE sta dva ključna ključa v registru sistema Windows, ki sta od Windows 3.1 3.1 ključni del vsake namestitve sistema Windows. V registru Windows so shranjene nastavitve naprave, možnosti programske opreme in druge informacije v zvezi z računalnikom, operacijskim sistemom in aplikacijami, ki so na njem. Glavna razlika med HKEY_CURRENT_USER in HKEY_LOCAL_MACHINE je v tem, kaj se nanašajo. HKEY_LOCAL_MACHINE hrani informacije, ki so pomembne za računalnik kot celoto, medtem ko HKEY_CURRENT_USER vsebuje informacije, ki so značilne za uporabnika. Zato obstaja samo ena kopija HKEY_LOCAL_MACHINE, medtem ko obstaja več kopij HKEY_CURRENT_USER z različnimi vrednostmi.
Če se uporabnik odloči urediti vnose v registru v HKEY_CURRENT_USER, bo sam spremenil nastavitve. Če pa spremeni vnose v HKEY_LOCAL_MACHINE, bi spremenil nastavitve za vse, ki uporabljajo ta računalnik. Dober primer tega bi bila namestitev nove programske opreme. Številna programska oprema se ob namestitvi vpraša, ali bi to veljalo samo za trenutnega uporabnika ali za vse. Izbira samo za trenutnega uporabnika bi povzročila vnose v HKEY_CURRENT_USER, medtem ko bi izbira za vse postavila vnose v HKEY_LOCAL_MACHINE. Očitno je, da izbira prvega pomeni, da jo bo lahko uporabljal le uporabnik, ki je namestil programsko opremo, medtem ko bi slednja možnost vsem omogočila ogled in uporabo programske opreme..
Druga ključna razlika med HKEY_LOCAL_MACHINE in HKEY_CURRENT_USER je, kdo jo lahko ureja. Prvega lahko ureja vsak uporabnik, ki ima dostop do registra, drugega pa lahko ureja le posamezen uporabnik. Ne morete se prijaviti v en račun in urejati vnosov HKEY_CURRENT_USER v drugem računu.
Nazadnje je vprašanje, kdaj se naložijo vpisi v registru. HKEY_LOCAL_MACHINE se naloži med zagonom operacijskega sistema. Za primerjavo, HKEY_CURRENT_USER se naloži šele potem, ko se uporabnik prijavi v svoj račun, kar je povsem smiselno, saj OS ne bi vedel, kateri HKEY_CURRENT_USER bi ga naložil. Če se uporabnik ne prijavi v določen račun ali se prijavi v račun za goste, se naložijo privzete nastavitve HKEY_CURRENT_USER. Za novega uporabnika bi bili tudi vnosi HKEY_CURRENT_USER enaki kot privzeti.
Povzetek:
1.HKEY_CURRENT_USER je uporaben samo za enega uporabnika, medtem ko HKEY_LOCAL_MACHINE velja za vse
2.HKEY_LOCAL_MACHINE je vedno na voljo, medtem ko je HKEY_CURRENT_USER za določenega uporabnika na voljo samo, ko se prijavi
3.HKEY_LOCAL_MACHINE se naloži ob zagonu, medtem ko se HKEY_CURRENT_USER naloži pri prijavi