HKEY_CURRENT_USER ja HKEY_LOCAL_MACHINE ovat molemmat tietojen tallennusrekistereitä Windowsin rekisterin käännösyksikössä, joka löytyy Windows-käyttöjärjestelmästä Windows-versiosta 3.1 lähtien.
Windowsin rekisteri sisältää tietoja monista asetuksista, joita käyttäjä tai käyttäjäryhmä voi muuttaa joko oletusarvoisesti tai manuaalisesti tarpeidensa mukaan.
HKEY_CURRENT_USER vs. HKEY_LOCAL_MACHINE
Ero HKEY_CURRENT_USER:n ja HKEY_LOCAL_MACHINE:n välillä on se, että kun HKEY_CURRENT_USER-tietorekisteri koostuu kaikista yksittäisen käyttäjän tarvitsemista tietokonejärjestelmää ja näyttöä koskevista tiedoista, HKEY_LOCAL_MACHINE-rekisteri sisältää tietoja tietokoneesta yhtenä kokonaisuutena, jota voi tarvita ryhmä yksilöitä kokonaisuutena.
HKEY_CURRENT_USER-tietorekisteri säilyy vain, jos tietokoneen tarpeet rajoittuvat yhteen käyttäjään, eli tietokonetta käyttää yksi henkilö. Se sisältää luettelon kaikista käyttöjärjestelmän toiminnoista, jotka voivat vaikuttaa yksittäiseen käyttäjään ja jotka voivat siten myös muokata niitä yksin. Se on yhden käyttäjän rekisterityyppi, jota yksittäinen henkilö itse muokkaa ja käyttää.
Tietorekisteri HKEY_LOCAL_MACHINE otetaan käyttöön niissä tapauksissa, joissa yksi tietokoneyksikkö on jaettu useiden käyttäjien kesken, joilla kaikilla on yhtäläinen pääsy järjestelmään. Tämän rekisterin tietohakemistossa on kaikki käyttöjärjestelmän toiminnot, joita tarvitaan tietokonejärjestelmän teknisten näkökohtien tyhjentämiseen. Kaikki järjestelmäyksikköä käyttävät voivat käyttää niitä.
Vertailutaulukko kohteiden HKEY_CURRENT_USER ja HKEY_LOCAL_MACHINE välillä
Vertailuparametrit | HKEY_CURRENT_USER | HKEY_LOCAL_MACHINE |
Lyhenne | HKCV | HKLM |
Asetukset hallinnassa | Työpöydän taustakuva, muut näyttöasetukset, näytön näppäimistöasettelu | Tiedostopolku, versiot, laitteistoyhteydet käyttöjärjestelmässä |
Voisi muokata | Yksi käyttäjä | Useita käyttäjiä |
Kopioiden määrä | Useita kopioita indeksiarvoista | Yksi kopio tietoindeksin arvosta. |
Alaavain | Aliavainta ei ole saatavilla | Useita alinäppäimiä |
Mikä on HKEY_CURRENT_USER?
HKEY_CURRENT_USER on yksi monista Windows-käyttöjärjestelmän mukana tulevista rekistereistä. Se sisältää yksittäisten käyttäjien ohjelmistokohtaisia määritystietoja.
HKEY_CURRENT_USER on rekisteri, joka sisältää kaikki tarvittavat yksittäistä käyttäjää koskevat tiedot.
Se voi sisältää useita kopioita yhdestä asetuksesta sen hallinnassa, mutta eri arvoilla.
HKEY_CURRENT_USER:ssä, jos käyttäjä haluaa muuttaa tai muokata rekisteriin oletusarvoisesti tallennettuja merkintöjä, hän voi tehdä niin.
Mutta tällaiset heidän tekemänsä muutokset eivät näy millekään muulle tietokonejärjestelmälle, vaan vain heille itselleen.
Ja vastaavasti yksittäistä tietokonejärjestelmää voi muokata vain yksittäinen käyttäjä, jolle se on määritetty.
Käyttäjä ei voi vain kirjautua sisään toisen HKEY_CURRENT_USER-tilin tilille ja alkaa muokata sisältöä, koska tili saattaa kuulua toiselle.
HKEY_CURRENT_USER-rekisterit ladataan aina vasta, kun tietty yksittäinen käyttäjä kirjautuu sisään tililleen.
Tämä rekisterin lataustapa näyttää välttävän sekaannukset, jos kaikki rekisterit ladataan heti järjestelmän aktivoituessa.
Tämä latausjärjestelmä auttaa käyttöjärjestelmää tunnistamaan käyttäjän, jonka rekisteri on ladattava.
Mutta jos käyttäjä ei kirjaudu omalle tililleen, vaan laitteensa vierastilille tai järjestelmän oletustilille, ladattu rekisteri olisi tietokonejärjestelmän oletusarvoinen HKEY_CURRENT_USER-tili.
Uudelle käyttäjälle, joka ei ole vielä tehnyt muokkauksia tai muutoksia rekisteriin, hänen HKEY_CURRENT_USER-tilinsä sisältäisi kaikki oletusarvoiset HKEY_CURRENT_USER-tilin arvot.
Asetukset, joita voidaan muuttaa kohdassa HKEY_CURRENT_USER, ovat kaikki käyttäjäkohtaisia. Esimerkiksi näyttöasetukset, kuten väri, työpöydän tausta, sovellusten sijainti jne.
Muita HKEY_CURRENT_USER-asetuksia ovat näytön näppäimistöasettelun ikkunakoot jne.
Mikä on HKEY_LOCAL_MACHINE?
HKEY_LOCAL_MACHINE on yksi monista tietorekistereistä, jotka auttavat luomaan perustan Windowsin rekisterille.
HKEY_LOCAL_MACHINE on tärkeä rekisteri, joka sisältää tärkeimmät ohjelmointiohjelmiston määritystiedot, joita käyttäjä on saattanut tarvita tietokonejärjestelmäänsä varten.
HKEY_LOCAL_MACHINE pitää tietorekisteriä koko käyttöjärjestelmästä kokonaisuutena sen sijaan, että ne koskevat yksittäisiä käyttäjiä, jotka saattavat käyttää sitä.
Luomalla muutoksen mihin tahansa rekisteriin oletusarvoisesti tehtyyn merkintään käyttäjä muokkaa sitä koko järjestelmän osalta ja muuttaa siten kaikkien käyttäjien arvoa, jotka voivat käyttää sitä.
Kuka tahansa voi muuttaa HKEY_LOCAL_MACHINE-rekisteriä, jos käyttäjät käyttävät käyttöjärjestelmää. Tämä johtuu siitä, että yhden tekemä muutos on kaikkien nähtävissä.
Siinä on yksi kopio sen hallussa olevista tiedoista, mikä antaa sille yhden ainutlaatuisen arvon monien sijasta.
HKEY_LOCAL_MACHINE ladataan käyttäjätilille, kun järjestelmä käynnistetään tai käynnistetään. Tästä syystä kaikille käyttäjäkirjautumisille annetaan sama tietorekisteri.
HKEY_LOCAL_MACHINE-rekisterissä olevat tiedot koskevat koko tietokonetta, mukaan lukien sen tekniset ominaisuudet, joita voidaan kutsua yleisiksi asetuksiksi, kuten ohjelman tiedostopolku tai ohjelmistoversio.
Se ei sisällä vain ohjelmiston kokoonpanotietoja, vaan se voi myös piilottaa tietoja laitteistosta ja muista käyttöjärjestelmään liittyvistä laiteajureista.
HKEY_LOCAL_MACHINE-rekisterissä on 4 aliavainta, joita pidetään sen tärkeimpinä aliavaimina. Nämä ovat SAM, TURVALLISUUS, OHJELMISTO ja JÄRJESTELMÄ.
Nämä aliavaimet auttavat HKEY_LOCAL_MACHINE-rekisterin sujuvassa indeksinkäsittelyssä.
Windows Vistassa ja Windows 7:ssä ja sitä uudemmissa käyttöjärjestelmissä näkyy yleensä viides aliavain, joka on LAITTEISTON aliavain.
Vielä harvinaisempi on kuudes aliavain nimeltä BCD. Kaikista näistä aliavaimista yleisin on OHJELMISTO, joka on lähes kaiken HKEY_LOCAL_MACHINE-tietorekisterin mukana järjestelmän lataushetkellä.
Tärkeimmät erot kohteiden HKEY_CURRENT_USER ja HKEY_LOCAL_MACHINE välillä
Johtopäätös
Sekä HKEY_CURRENT_USER että HKEY_LOCAL_MACHINE ovat erittäin tärkeitä indeksiarvojen tallentamiseksi sellaisista tiedoista, jotka saattavat osoittautua käyttäjälle tärkeiksi.
HKEY_LOCAL_MACHINE on tarkoitettu tietokoneen käyttöjärjestelmään, jota todennäköisemmin synkronointihenkilöryhmä käyttää.
HKEY_CURRENT_USER on yksilöllisesti käytettävissä oleva rekisteriindeksiarvo, joka kiinnostaa käyttöjärjestelmäänsä liittyvää henkilöä.
Molemmat rekisterit, joita käytetään samanaikaisesti yhdessä käyttöjärjestelmässä, ovat harvinaisia.
HKEY_CURRENT_USER löytyy henkilökohtaisista tietokoneista tai yhden henkilön käyttämästä työpöytäjärjestelmästä.
HKEY_LOCAL_MACHINE löytyy yleensä käyttöjärjestelmistä, joita käyttää suuri määrä ihmisiä, jotka hallitsevat yhtäläisesti sitä, mitä rekisterin arvoille tapahtuu.
Vaikka HKEY_LOCAL_MACHINE sisältää yleensä aliavaimia, HKEY_CURRENT_USER itse on aliavain, joka kuuluu HKEY_USER:n alle.