Windowsin rekisteri aloittelijoille. Peruskäsitteet, seuranta ja hoito

Rekisteri tallentaa tietoja tietokoneesi kokoonpanosta, Windows-asetuksista ja asennettujen ohjelmien asetuksista. Järjestelmän osat käyttävät näitä tietoja jatkuvasti. Siksi, jos rekisterissä tapahtuu virhe, ohjelmat voivat lakata toimimasta tai menettää toiminnallisuutensa osittain. Katsotaanpa tarkemmin sen kanssa työskentelyn vivahteita.

Rekisterieditorin käynnistäminen

Helpoin tapa avata rekisterieditori Windows 7:ssä on " Suorittaa" Se alkaa valikosta" alkaa» tai painikkeiden yhdistelmä Voittaa + R. Kirjoita tekstiriville komento regedit ja täydennä se.

On syytä ymmärtää, että järjestelmäparametrien muokkaaminen voi johtaa tietokoneen toimintahäiriöihin ja kyvyttömyyteen käynnistää joitain ohjelmia. Siksi on suositeltavaa, että vain kokeneet käyttäjät tekevät muutoksia. Epäasialliset toimet voivat johtaa vakaviin seurauksiin.

Ongelmia esiintyy

Melkein minkä tahansa ohjelman tai apuohjelman asennusprosessi sisältää muutoksia rekisteriin. Jos asennus suoritetaan väärin tai sen aikana tapahtuu virhe, järjestelmätiedostojen virheellinen muokkaus on mahdollista. Joskus tämä ei vaikuta tietokoneen suorituskykyyn millään tavalla. Mutta joissakin tapauksissa se johtaa epäonnistumisiin, hidastumiseen ja muihin negatiivisiin tekijöihin.

Ongelmanratkaisu

Rekisteriin liittyy kolme suurta ongelmaryhmää: pirstoutuminen, tarpeettomien tietojen täyttäminen ja tietojen korruptio. Kaikki on selvää viimeisen luokan kanssa, katsotaanpa tarkemmin kahta muuta.

Hajanaisuuden ilmiö on se, että tiedosto kirjoitetaan lohkoina aseman eri osiin. Samalla siihen pääsyn nopeus hidastuu. Rekisteritiedot ovat myös herkkiä pirstoutumaan.

Useimmiten ohjelmaa ei poisteta kokonaan tietokoneesta, jäännöstietoja ei joskus poisteta. Näitä ovat rekisterimerkinnät. Suuri määrä niistä johtaa Win 7:n hidastumiseen.

Ensimmäisessä tapauksessa eheytys auttaa; se suoritetaan apuohjelman avulla Defraggler. Toisen ongelman ratkaisemiseksi kannattaa asentaa CCleaner. Ja kolmas - peruuta käyttöjärjestelmä.

Ongelma 1: Hajanaisuus

Apuohjelma Defraggler suunniteltu optimoimaan työskentely rekisteritietojen kanssa. Sen avulla voit suorittaa eheyttämisen.

Eheytys on käytettävissä vain ennen käyttöjärjestelmän käynnistystä. Siksi apuohjelma käynnistyy, kun tietokone käynnistetään. Asenna se noudattamalla ohjeita:


Huomautus: järjestelmän ensimmäinen käynnistys asennuksen jälkeen Defraggler kestää tavallista pidempään. Tämä on aivan normaalia, koska tietokoneella kestää tietyn ajan käsitellä tietoja. Myöhemmät lataukset ovat paljon nopeampia.

Kun eheytys onnistuu, järjestelmä käynnistyy. Mutta ohjelma on määritetty siten, että toimenpide suoritetaan joka kerta, kun tietokone käynnistyy. Poista tämä asetus käytöstä poistamalla Defraggler tai muuttaa sen toimintaparametreja. Mutta on suositeltavaa jättää kaikki niin kuin tällä hetkellä on. Tämä parantaa tietokoneesi nopeutta käynnistyksen jälkeen.

Ongelma 2: Jäljellä olevat tiedostot

Kokenut käyttäjä voi puhdistaa Windows 7 -rekisterin manuaalisesti. Mutta on suositeltavaa käyttää erityisiä ohjelmistoja tähän. Tässä tapauksessa ei ole vaaraa vahingoittaa tärkeitä tietoja.

Sitä kannattaa korostaa CCleaner. Tämä on tehokas apuohjelma Windows-tietokoneesi puhdistamiseen. Siinä on monia erilaisia ​​toimintoja, mukaan lukien rekisteritietojen puhdistus.

Käyttö ohjeet:


On suositeltavaa puhdistaa jäännöstiedot säännöllisesti ja tehdä jatkuvasti varmuuskopioita. Siitä on hyötyä, jos rekisterin muutokset aiheuttavat ongelmia Windows 7:ssä.

Ongelma 3: Tietojen korruptio

Jos kaikki toimet rekisteriasetusten muuttamisella johtavat vakaviin ongelmiin, edelliset menetelmät eivät auta ratkaisemaan ongelmaa. Tässä tapauksessa on suositeltavaa suorittaa rekisterin korjaus Windows 7:ssä.

Yksinkertaisin vaihtoehto on palautus. Tässä tapauksessa
Käyttöjärjestelmä palaa aiempaan tilaan, kun virheen aiheuttaneita muutoksia ei ole tehty.

Windowsin palautusohjeet:


Kun valitset palautuspistettä, sinun tulee keskittyä päivämäärään. Painike " Etsi ohjelmat, joita asia koskee» näyttää järjestelmäelementit, jotka poistetaan palautuksen aikana.

Hei kaikki!!!

Joten palaamme taas rekisterin aiheeseen. Kun tiedämme sen luomishistorian, sen "evoluution", edut ja haitat, meidän on helpompi ymmärtää sen kanssa työskentelyn periaate.

Rekisteriavainten kuvaus auttaa meitä myös ymmärtämään niiden rakenteen. Älä tuhlaa aikaa yksityiskohtiin, vaan aloitetaan heti.
Rekisterin avaimet. Mennä!

Muistutetaan, että rekisteri sisältää laitteistokokoonpanoja, asetuksia Windows ja sovellusasetukset ja tallentaa kaikki tiedot tietokoneesta yleensä.

Varoitamme vielä kerran, että rekisterin manuaalinen muokkaaminen ymmärtämättä sitä ollenkaan on vasta-aiheista! Kaikki epätarkat toimet ja käyttöjärjestelmä kieltäytyy yhteistyöstä kanssasi. Tee varmuuskopiot.

Nyt kurkistetaan rekisteriä.
Hän näyttää kapellimestarilta Windows. Vasemmassa paneelissa näet vain avaimia (parametreja), oikealla - arvoja.
Arvoja on useita tyyppejä:
- Merkkijono - merkkijonotyyppi;
- Binääri - binäärityyppi;
- DWORD ovat DWORD-tyypin arvoja.

Rekisteri sisältää paljon tietoja, joilla on myös omat tyyppinsä:
- REG_EXPAND_SZ - muuttuvapituinen tietojono;
- REG_MULTI_SZ - monirivinen teksti. Siinä on muoto, jota on helppo lukea;
- REG_BINARY - binaaridata;
- REG_DWORD - 4-tavuiset kokonaisluvut.

Siirrytään osioihin.
Käyttöjärjestelmässä Windows 7 Rekisteriavaimia on viisi:
- HKEY_CLASSES_ROOT (lyhennettynä HKCR);
- HKEY_CURRENT_USER - (lyhennettynä HKCU);
- HKEY_LOCAL_MACHINE - (lyhennettynä HKLM);
- HKEY_USERS - (lyhennetty HKU);
- HKEY_CURRENT_CONFIG - (lyhennetty HKCC).

Nämä osat ovat vakiomuotoisia. Et voi poistaa tai nimetä uudelleen niitä. Jotkut osiot ovat haihtuvia, eivätkä ne sisälly tiettyyn tiedostoon.

Käyttöjärjestelmä itse luo ja hallitsee nämä osiot muistissa, joten niitä pidetään väliaikaisina. Resurssien kohdistaminen ja laitteiston tunnistukset suoritetaan aina, kun järjestelmä käynnistyy, joten niitä ei ole järkevää kirjoittaa levylle säännöllisesti.

HKEY_CLASSES_ROOT (HKCR).
Tämä osio on HKEY_LOCAL_MACHINESoftwareClassesin alaosasto. Se sisältää tietoja rekisteröidyistä tiedostotyypeistä, -muodoista sekä ActiveX- ja COM-objekteista. Windows 2000:n ansiosta kaikki tiedot tiedostomuodoista sijaitsevat paitsi HKEY_LOCAL_MACHINEssa, myös HKEY_CURRENT_USER-hakemistossa. HKEY_LOCAL_MACHINESoftwareClasses. HKEY_LOCAL_MACHINESoftwareClasses-osio sisältää vakiooletusasetukset, jotka koskevat kaikkia tilejä. Ja HKEY_CURRENT_USERSoftwareClasses-osion parametrit kuuluvat vain yhdelle aktiiviselle käyttäjälle. HKEY_CLASSES_ROOT sisältää tietoja kahdesta osasta.
Yhteenvetona voidaan todeta, että tämän osan tiedot varmistavat, että sovellukset käynnistyvät, kun tiedosto avataan Explorerilla, ja se myös linkittää sovelluksia ja tiedostotyyppejä yhteen.

HKEY_CURRENT_USER (HKCU).
Tämä osio on linkki HKEY_USERS-aliavaimeen. Konfigurointi liittyy aktiiviseen käyttäjään, joka on kirjautunut järjestelmään. Osio sisältää käyttöjärjestelmään kirjautuneen aktiivisen käyttäjän määritykset. HKEY_CURRENT_USER sisältää myös käyttäjäkansiot, ohjauspaneelin asetukset ja näytön värit. Nämä tiedot ovat dynaamisia, kun taas muissa osioissa käyttäjäasetuksiin liittyvät tiedot ovat staattisia.

HKEY_LOCAL_MACHINE (HKLM).
Tämä osio on rekisterin "sydän". Se tallentaa ohjaimien, laitteiden ja muiden asioiden määritykset (kaikille käyttäjille), joita muuttamalla voit optimoida käyttöjärjestelmän. Tämä osio sisältää vain tärkeitä perustietoja.
Huomaa, että HKEY_LOCAL_MACHINE SYSTEMCurrentControlSet on linkki johonkin aliavaimista nimeltä HKEY_LOCAL_MACHINE SYSTEMControlSet00n (n on numero). ControlSet00n puolestaan ​​on kokoelma asetuksia Windows 7:lle. Käyttöjärjestelmä pystyy palvelemaan useita tällaisia ​​sarjoja. Windows 7 käsittelee varmuuskopiot, jotta voit kumota asetusten muutokset.

Järjestelmä tallentaa kaikki asetukset. Kannattaa katsoa LastKnownGood-parametria, joka on myös siellä. Kun lataat käyttöjärjestelmää, voit valita "Lataa viimeisin tunnettu kokoonpano", jolloin käynnistysasetuksen numero näkyy tämän rekisterimerkinnän alla.

HKEY_USERS (HKU).
Tämä osio sisältää kaikki tiedot kaikista tietokoneesi käyttäjistä. Käyttäjät eivät juuri koskaan käytä osiota, vain viitteellisiin tarkoituksiin.
Huomaa jälleen, että HKEY_CURRENT_USER on linkki johonkin HKEY_USERS-aliavaimista. Jos jokin muuttuu HKEY_CURRENT_USER-pesässä, tiedot siirtyvät välittömästi haluttuun HKEY_USERS-alaosioon.

Joten tänään puhumme aiheesta, joka ei näytä olevan kovin tärkeä, mutta itse asiassa erittäin tarpeellinen jokaiselle Windows-käyttäjälle (ja niitä on suurin osa) - mikä on rekisteri, mistä se koostuu, miksi sitä tarvitaan ja miten se säilytetään roskakoriinsa. Joten mikä rekisteri oikein on? Pohjimmiltaan tämä on valtava, hierarkkisesti jäsennelty tietokanta, joka toimii käyttäjien pyyntöjen perusteella. Tätä tietokantaa tarvitaan järjestelmätietojen systematisoimiseen ja pääsyn optimointiin. Rekisteri sisältää paljon monipuolista tietoa sekä normaaleista käyttöjärjestelmän asetuksista että erilaisista hienosäätöasetuksista, mukaan lukien suojausasetukset ja työskentely matalan tason ohjelmien kanssa sekä ohjaimista.

Rekisteri ei ole jokin ulkoinen ohjelma, se on osa käyttöjärjestelmää. Ntdetect etsii rekisteritiedostoja järjestelmän käynnistyessä ja lataa käynnistysparametrit sieltä. Rekisterin avainten tuntemus ja niiden merkityksen tuntemus ovat tarpeen tehokkaan järjestelmänhallinnan kannalta. Ja myös ainakin perusdiagnostiikassa "miksi se ei toimi niin". Rekisteri on puupohjainen arvo/avainhakemistojen järjestelmä. Jotka ovat vastuussa tietyistä asetuksista. Lisäksi on otettava huomioon, että eri avaimilla voi olla erityyppisiä - loogisista merkkijonoihin.

Demonstroiva anatomia.

Joten kannattaa kertoa, mistä rekisteri fyysisesti koostuu ja miten se toimii. Kannattaa tehdä varaus heti. Että siinä muodossa, jossa rekisteri esitetään käyttäjälle, sitä ei tallenneta minnekään ja sen muokkaamiseen tarvitaan erityisiä ohjelmia - rekisterieditoreja. Normaali regedit.exe ja regedit32.exe ovat kunnossa. Järjestelmän konfiguroinnin ja asennuksen aikana osa rekisteritiedoista syntyy ja osa järjestelmän käytön aikana. Tämän seurauksena järjestelmän käynnistyessä muodostuu virtuaalinen objekti REGISTRY\, joka on rekisteri. Rekisterihaarat ovat käytettävissä rekisterin muokkaamiseen, katseluun ja tutkimiseen Windowsin tavallisilla työkaluilla (regedit.exe- ja regedt32.exe-ohjelmat). Kun rekisteriä on muokattu ja/tai siihen tehty muutoksia, nämä muutokset kirjoitetaan välittömästi tiedostoihin, jotka ovat osa rekisteriä. Nämä ovat Windows 95:ssä ja Windows 98:ssa user.dat ja system.dat; Windows ME:ssä - user.dat, classes.dat ja system.dat. Järjestelmän myöhemmissä versioissa ilmestyi paljon suurempi määrä tarvittavia tiedostoja.

Tietoja puutteista ja siitä, kuinka huijarit ansaitsevat rahaa näistä puutteista.

Itse asiassa järjestelmä on melko monimutkainen, mutta melko luotettava. Liian monimutkaisuuden vuoksi vaikeuksia syntyy rekisterin pirstoutumisesta ja siten sen toiminnan nopeudesta. Rekisterillä on myös tapana tulla liian ”lihavaksi” pitkän toiminta-ajan tietojen kertymisen seurauksena, mikä myös vaikeuttaa sen toimintaa. Tämä ongelma voidaan ratkaista käyttämällä erityisiä ohjelmia, jotka optimoivat ja puhdistavat rekisterin. Käsitellessäsi tätä ongelmaa itse, sinun tulee muistaa, että sinun ei pidä poistaa mitään rekisteristä, jos et tiedä sen tarkoitusta - tämä voi vahingoittaa järjestelmää vakavasti tai jopa tehdä siitä käyttökelvottoman. Lisäksi huijarit yrittävät tehdä ison numeron näistä ongelmista - verkko on täynnä tarjouksia "ladata ohjelma rekisterin optimoimiseksi, jonka asentamisen jälkeen tietokoneesi toimii 30% nopeammin". Tyypillisesti tällaista tarjousta seuraa tekstiviestin lähetyslomake, joka vahvistaa aiemmat epäilyt. Sinun ei pitäisi kiinnittää huomiota sellaisiin asioihin, saati uskoa niihin - silloin et menetä rahaa tai hermoja.

Rekisterin päähaarat, niiden merkitys ja tarkoitus.

HKEY_CLASSES_ROOT on linkki HKEY_LOCAL_MACHINE\Software\Classes-osioon. Tänne tallennetut tiedot varmistavat, että vaadittu ohjelma käynnistyy, kun avaat tiedoston Explorerilla. Tämä osio sisältää yhteyksiä sovellusten ja tiedostotyyppien välillä sekä tietoja OLEsta.

HKEY_USERS - tämä osio sisältää asetukset kaikille tietokoneen käyttäjille.

HKEY_CURRENT_USER – tämä haara on linkki tiettyyn sisäiseen aliavaimeen HKEY_USERS. Kaikki asetukset asetetaan sen mukaan, mikä käyttäjä on tällä hetkellä järjestelmässä (eli mikä istunto on aktiivinen).

HKEY_LOCAL_MACHINE - Sisältää lähes kaikki tähän tietokoneeseen kuuluvat asetukset ja parametrit, mukaan lukien laitteistoasetukset, laitteiston määritykset ja käyttäjäprofiilit.

HKEY_CURRENT_CONFIG on käytännössä vain linkki kohtaan HKEY_LOCAL_MACHINE\ SYSTEM \CurrentControlSet\ Hardware Profiles\Current. Siellä on kaikki järjestelmän suorittamiseen tarvittavat saapuvat laitteistoasetukset.

Yllä kirjoitettuja pääosia ei voi poistaa tai nimetä uudelleen. Jotkut rekisteriavaimet ovat haihtuvia eikä niitä tallenneta mihinkään tiedostoon. Käyttöjärjestelmä luo ja hallitsee nämä osiot kokonaan RAM-muistissa sen sijaan, että ne tallentaisivat ne kiintolevylle, joten ne ovat luonteeltaan väliaikaisia. Järjestelmä luo haihtuvia osioita joka kerta, kun se käynnistyy. Esimerkiksi HKEY_LOCAL_MACHINE\HARDWARE on rekisteriavain, joka tallentaa tietoja laitteistoista ja niille osoitetuista resursseista. Resurssien jakaminen ja laitteiston tunnistus tapahtuu aina järjestelmän käynnistyessä, joten on loogista ja luonnollista, että nämä tiedot eivät vaadi pysyvää tallennusta kiintolevylle.

Kuinka säästää jo hankkimasi.

Joskus on hyödyllistä tehdä varmuuskopio järjestelmärekisteristä sen vahingoittumisen pelossa. Tämä voi tapahtua epäonnistuneiden rekisterikokeiden, ohjainten virheellisen asennuksen ja kymmenien muiden syiden seurauksena. Eikä se haittaa, jos se on "varmuuden vuoksi". Jotta et tekisi tätä manuaalisesti joka kerta, voit käyttää yhtä monista automaattisista varmuuskopiointiohjelmista, esimerkiksi Comodo Backupia.

Ymmärtääksesi, mikä Windowsin rekisteri on, kuvittele ihmisen aivot, jotka tallentavat kaikki keskeiset tiedot ja koodit, joiden avulla tietokoneen, käyttöjärjestelmän ja ohjelmiston eri osat voivat kommunikoida keskenään. Sisältää yksityiskohtaista tietoa laitteistosta, viestintäprotokollasta, asennetuista ohjelmistoista, konfiguraatiotiedostoista ja tietysti itse Windowsin toiminnasta.

Riippumatta siitä, mitä Windows-versiota käytät, sinulla ei ole yhtä, vaan useita rekisteritiedostoja, koska Windows jakaa rekisterin useisiin päätiedostoihin, jotka sisältävät kaikki tarvittavat tiedot tietokoneen toiminnasta, sen laitteistosta, kunkin yksittäisen käyttäjän tiedostoista, ohjelmistoista. , asetukset ja asetukset.

Tietokannan rekisteritiedostot, jotka käyttöjärjestelmä lataa tietokoneen muistiin, kun tietokone käynnistetään tai käyttäjä kirjautuu sisään, ovat usein melko suuria ja monimutkaisia. Mutta ilman näitä asetus- ja parametritiedostoja tietokone ei voi toimia ollenkaan.

Rekisteri muistuttaa aivoja muilla tavoin. Se pystyy myös parantamaan itseään, mutta vain rajoitetusti. Vaikka ihmiskeho on täynnä rakennuspalikoita, jotka ovat välttämättömiä vaurioituneiden solujen ja kudosten korjaamiseksi ja palauttamiseksi, rekisterin tapauksessa itsekorjaus ei ole mahdollista, jos järjestelmän käynnistämiseen tai palauttamiseen tarvittavat tiedot sisältävät tietokannat ovat vaurioituneet. kysymys.

Onneksi voit kuitenkin palauttaa ja korjata rekisterin ulkopuolelta, jopa palauttamalla sen aikaisempaan tilaan tai tyhjentämällä sen kokonaan ja aloittamalla alusta.

Aikaisemmin Windowsin vanhemmissa versioissa .ini-tiedosto piti avata manuaalisesti ohjelmassa tai ohjainkansiossa ja tehdä tarvittavat muutokset sen asetuksiin. Jokaisella ohjelmalla ja laitteisto-ohjaimella oli oma .ini-tiedosto, ja jokainen niistä vaati jokaiselle yksittäiselle PC:lle yksilöllisen määrityksen.

Ja koska eri tietokoneiden välillä on aina ollut pieniä eroja, tietokoneesta toiseen tuotu .ini-tiedosto ei todennäköisesti toimi.

Rekisterin avulla Microsoft on sovittanut tämän kaaoksen ja vetänyt tehokkaasti kaikki yksittäiset .ini-tiedostot yhteen, hallittavaan tietokantaan.

Rekisteri esiteltiin ensimmäisen kerran Windows 95:ssä ja Windows NT:ssä, ja käyttöjärjestelmän ydinkomponenttina ei ole muuttunut paljon tähän päivään mennessä. Syynä tähän on yhteensopivuus olemassa olevien laitteistojen ja ohjelmistojen kanssa, mikä on kriittinen yritystietokoneiden käyttäjille. Rekisterin muuttaminen rikkoo liikaa tai vaatii monimutkaisen virtualisointikoneen, mikä ainakin aiheuttaa merkittäviä tietoturvaongelmia.

Ajan myötä rekisteristä, jossa on ominaisuuksia, kuten käyttäjätilien valvonta (UAC), jotka estävät haittaohjelmia tunkeutumasta syvälle kansiorakenteisiin, joista niitä ei koskaan löydettäisi, on tullut kestävämpi ja turvallisempi.

Huolimatta koostaan ​​ja sen sisältämistä kymmenistä tai jopa sadoista tuhansista avaimista, se on melko yksinkertainen ja luotettava, ja se kokoaa melko yksinkertaisen rakenteen kansioista, avaimista ja arvoista.

Windowsin rekisteritiedostot

Jos käytät nykyaikaista Windowsin versiota, tarkoitan Windows 7:ää, Windows 8:aa tai 8.1:tä ja Windows 10:tä, rekisteri, sen rakenne, toiminta ja muokkausmahdollisuudet ovat samat. Käyttöjärjestelmän pääkomponentit eivät muutu kovin usein.

Windowsissa on useita rekisteritiedostosäilöjä, joista yksi on kaikkia tietokoneen käyttäjiä koskeville asetuksille, kuten laitteisto- ja yleisille käyttöjärjestelmän asetuksille, ja useita muita kullekin yksittäiselle käyttäjälle.

Päärekisteritiedostot sijaitsevat %systemroot%\System 32\Config\-hakemistossa ja koostuvat seuraavista:

  • SAM (turvatilien johtaja)
  • TURVALLISUUS
  • OHJELMISTO
  • JÄRJESTELMÄ
  • OLETUS
  • USERDIFF (käytetään vain käyttöjärjestelmän päivityksiin)

Lisäksi jokaisella käyttäjällä on omat rekisteritiedostonsa:

  • %userprofile%\ntuser.dat
  • %userprofile%\AppData\Local\Microsoft\Windows\UsrClass.dat

Ensimmäinen näistä tiedostoista, ntuser.dat-tiedosto, sisältää käyttäjän perusohjelmiston, asetukset ja kokoonpanoasetukset. Toinen, UsrClass.dat, sisältää lisäparametreja, kuten käyttäjätiedostosuhteet ja COM (Composite Object Model) -tiedot.

Rekisteritiedostot ovat binäärimuodossa, eikä niitä voida lukea ilman erityisiä ohjelmistoja. Tämä erottaa ne .REG-tiedostoista, jotka voidaan viedä Windowsin rekisterieditorista järjestelmänvalvojien tarkastelua ja muokkausta varten.

Rekisterin avaimet ja arvot

Rekisteri on kokonaisuutena tarkasteltuna jaettu viiteen pääosaan tai ryhmään. Tämä auttaa järjestämään erilaisia ​​avaimia ja kansioita rekisterissä ja tekemään niistä helposti hallittavissa.

Kun muutat tai luot kohteita rekisterissä, luot avaimia ja arvoja, mutta mitä eroja niillä on Windowsin rekisteritiedostoissa?

Huomautus. Rekisteriavaimet ovat säiliöitä, jotka sisältävät arvoja ohjelmistolle, laitteistolle tai Windows-käyttöjärjestelmälle. Avaimet voidaan ajatella kansiona, jossa arvot ovat erillisiä tiedostoja. Voit selata näppäimiä käyttämällä kansiotyyppien hierarkiaa. Arvot ovat kuin rekisterin mutterit ja pultit. Nämä ovat parametreja, kokonaislukuja ja merkkijonoja, jotka sisältävät tietoja ja tietoja, jotka auttavat Windowsia käynnistämään ja suorittamaan laitteistosi ja sovelluksesi tehokkaasti.

HKEY_CLASSES_ROOT (HKCR)

Tämä osio tallentaa tietoja rekisteröidyistä sovelluksista OLE-objektien luokkatunnuksista ja tiedostoyhdistelmistä. Saatat joskus nähdä sen lyhenteenä HKCR. Se lisää päällekkäisiä avaimia jo olemassa olevaan HKEY_CURRENT_USER\Software\Classes-aliavaimeen, ja Windows käyttää ensisijaisena aliavainta HKEY_CURRENT_USER\Software\Classes.

HKEY_CURRENT_USER (HKCU)

Tämä osio sisältää käyttäjäprofiilien määritysasetukset, mukaan lukien käyttäjäkansioiden levysijainnin, ohjauspaneelin asetukset ja erityiset sovelluskokoonpanoasetukset.

HKEY_LOCAL_MACHINE (HKLM)

Tämä osio sisältää kaikki asetukset, jotka koskevat sitä tietokonetta, johon Windows on asennettu. Se sisältää SAM-, SECURITY-, SYSTEM- ja SOFTWARE-tiedostoja. Viides tiedosto, HARDWARE, luodaan uudelleen aina, kun tietokone käynnistyy, ja se sisältää tietoja havaitusta laitteistosta.

Tämä osio sisältää myös ne

%systemroot%\System 32\config\ COMPONENTS- ja BCD-tiedostot, jotka tallentavat tietoja, jotka liittyvät tietojen lataamiseen tietokoneeseen.

HKEY_LOCAL_MACHINE-rekisteriavaimessa on vain muutamia huomion arvoisia aliavaimia, koska nämä rekisteritiedostot ovat käyttäjien useimmin muokkaamia ja muokkaamia.

SAM

Security Accounts Manager -avaimet -osio näkyy yleensä tyhjänä, ellei käyttäjällä ole asianmukaisia ​​järjestelmänvalvojan oikeuksia. Se sisältää tietoturvatiedot kaikille liitettyille PC-alueille, mukaan lukien paikallinen toimialue, jota kutsutaan myös SAMiksi.

SAM-tietokanta sisältää verkkotunnukseen kirjautumiseen käytetyn käyttäjätunnuksen, verkkotunnuksen UID:n (unique identifier), käyttäjän salasanan kryptografisen tiivisteen, käyttäjän rekisterin ja palvelimen sijainnin sekä useita muita yhteyksiin liittyviä parametreja ja lippuja.

TURVALLISUUS

Tämä alaosio on myös tyhjä useimmille käyttäjille, ellei heillä ole asianmukaisia ​​järjestelmänvalvojan oikeuksia. Kun se on yhdistetty toimialueeseen, se liitetään Server Registry Hive -tietokantaan, joka sisältää kaikki nykyiseen käyttäjään ja asennettuihin sovelluksiin sovellettavat suojauskäytännöt.

JÄRJESTELMÄ

Tämä alaosio sisältää tietoja Windowsin asennuksesta, tällä hetkellä kytkettyjen laitteiden asetuksista ja tiedoista sekä järjestelmätiedostoja sisältävistä levyistä.

OHJELMISTO

Tämä osio sisältää asetukset nykyiselle Windows-asennukselle, asennetuille ohjelmille ja sovelluksille sekä ohjelmistotoimittajan avaimille, ja se sisältää alaosiot tiedostopääteistä, MIME-tyypeistä sekä luokka- ja käyttöliittymäobjektien tunnisteista (kuten ActiveX).

HKEY_USERS (HKU)

HKEY_CURRENT_CONFIG (HKCC)

HKCC-avaimet sisältävät tietoja, jotka on kerätty tietokoneen ja Windowsin käynnistyessä. Nämä tiedot koskevat vain nykyistä istuntoa, ja ne poistetaan, kun tietokone sammutetaan.

Jokainen rekisteriavain sisältää erityyppisiä yksittäisiä avaimia, mikä tarjoaa maksimaalisen joustavuuden Windows-käyttöjärjestelmän, sovellusten ja laitteiston hallinnassa ja määrittämisessä.

HKEY_PERFORMANCE_DATA

Tämä osa on näkymätön käytettäessä Windowsin rekisterieditoria. Se sisältää ajonaikaiset ja suorituskykytiedot, Windows-ytimet, ohjaimet, sovellukset ja palvelut. Ne poistetaan, kun tietokone sammutetaan ja palautetaan seuraavan käynnistyksen yhteydessä.

Rekisterin arvotyypit

Kun luot uuden rekisteriarvon, sinulle näytetään seuraavat vaihtoehdot:

  • REG_BINARY: Tämä avaintyyppi tallentaa raakaa binaaridataa.
  • REG_DWORD: 32-bittinen muuttuvapituinen kokonaisluku.
  • DWORDS: käytetään yleensä laiteohjainasetusten ja ohjelmiston mukautusvaihtoehtojen määrittämiseen.
  • REG_SZ: Kiinteäpituinen merkkijonoarvo.
  • REG_EXPAND_SZ: Merkkijonoarvon laajennettavissa oleva pituus, jota käytetään myös ympäristömuuttujille.
  • REG_MULTI_SZ: Monimerkkijono, joka voi sisältää arvoluettelon, yleensä pilkuilla tai välilyönneillä erotettuina.
  • REG_RESOURCE_LIST: luettelo resursseista, sisäkkäisistä taulukoista, käytetyistä laiteajureista.
  • REG_RESOURCE_REQUIRMENTS_LIST: Luettelo laiteajureiden käyttämistä laitteistoresursseista.
  • REG_FULL_RESOURCE_DESCRIPTOR: Sisäkkäiset taulukot, joita käytetään fyysisten laiteresurssien luetteloiden tallentamiseen.
  • REG_LINK: Symbolinen linkki (UNICODE) seuraavaan rekisteriavaimeen, joka määrittää juuriavaimen ja polun kohdeavaimeen.
  • REG_NONE: Tiedot, joilla ei ole tiettyä tyyppiä.
  • REG_QWORD: 64-bittiset muuttujat.

Huomautus. 32-bittisten (x86) ja 64-bittisten (x64) Windows-käyttöjärjestelmien rekisterien välillä on joitain eroja. 64-bittistä qword-vaihtoehtoa ei tueta Windows-käyttöjärjestelmän 32-bittisissä versioissa. Lisäksi rekisteri käsittelee 32- ja 64-bittisiä avaimia niin älykkäästi, että tiedostojärjestelmä käsittelee useita versioita samoista dll-tiedostoista, mutta säilyttää yhteensopivuuden, joka löytyy rekisteriosiosta HKEY_LOCAL_MACHINE\Software\WOW6432Node.

.REG-tiedostot

REG-tiedostot eroavat rekisteritiedostoista useilla tärkeillä tavoilla. Ensinnäkin, vaikka ne tallentavat rekisteriavaimia ja arvoja, ne on tarkoitus varmuuskopioida ja siirtää tietokoneiden välillä ja asentaa Windows näistä arvoista ja avaimista. Lisäksi .REG-tiedostot, toisin kuin rekisteritietokantatiedostot, jotka sisältävät binaarijärjestelmän, tallennetaan ASCII-tekstimuodossa.

REG-tiedostot avautuvat automaattisesti (tai ainakin pitäisi, jos kaikki on asennettu ja järjestetty oikein), kun niitä kaksoisnapsautetaan Windowsin rekisterieditorissa.

Voit käyttää .REG-tiedostoja itse rekisterieditorissa viedäksesi koko rekisterin tai sen yksittäiset avaimet.

Voit myös muokata .REG-tiedoston sisältöä manuaalisesti Windows Notepadissa tai missä tahansa muussa tekstitiedostoeditorissa. Napsauta hiiren kakkospainikkeella .REG-tiedostoa Resurssienhallinnassa ja avaa avautuvasta pikavalikosta "muokkaa"-vaihtoehto.

Kuvan esimerkissä avain on HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics, ja se on korostettu tässä, koska se sisältää lisäyksen oletuskokoonpanoon.

Näppäimen lopussa on osio nimeltä "MinWidth", jonka numeerinen arvo on 54. Tämä näppäin muuttaa Windowsin tehtäväpalkin kuvakkeiden toimintaa (ei ryhmitelty) siten, että ohjelmakuvakkeet näkyvät erillään, kun suoritetaan useita esiintymiä, mutta ilman niiden etiketit.

Kaiken kaikkiaan, vaikka Windowsin rekisteri on valtava, paisunut hirviö, jossa on tuhansia monimutkaisia ​​binääri-, heksadesimaali- ja ASCII-arvoja ja koodeja, sen kanssa on melko helppo työskennellä.

Windowsin rekisteri (järjestelmärekisteri) on hierarkkinen (puu)tietokanta, joka sisältää tietueita, jotka määrittelevät Microsoft Windows -käyttöjärjestelmien parametrit ja asetukset. Rekisteri, sellaisena kuin se näyttää Rekisterieditorilla tarkasteltuna, on rakennettu tiedoista, jotka tulevat rekisteritiedostoista ja käynnistyksen aikana kerätyistä laitteistotiedoista. Kun kuvataan rekisteritiedostoja englanniksi, käytetään termiä "Pesä". Microsoftin dokumentaatiossa tämä termi on käännetty nimellä "Puska".

Rekisterin luomisesta vastaavat päätiedostot

Rekisteritiedostot luodaan käyttöjärjestelmän asennuksen aikana ja tallennetaan kansioon:

%SystemRoot%\system32\config (yleensä C:\windows\system32\config ).

Windows-käyttöjärjestelmissä nämä ovat tiedostot nimeltä:

järjestelmä
ohjelmisto
sam
turvallisuus
oletuksena
komponentit
bcd-malli

Käyttöjärjestelmissä Windows Vista, Windows 7, Windows8, , , , rekisteritiedostot sijaitsevat hakemistossa \Windows\system32\config ja niillä on samat nimet, mutta näissä käyttöjärjestelmissä on lisätty uusi rekisteriavain tallennettavaksi ( Käynnistysmääritystiedot) Nimellä BCD00000000. Tämän osan tiedot sisältävä tiedosto on nimetty bcd ja sijaitsee piilotetussa kansiossa Saapas aktiivinen osio (osio, josta järjestelmä käynnistyy). Tyypillisesti tavallisen Windows-asennuksen aikana luodaan pieni aktiivinen osio (100 - 500 megatavua käyttöjärjestelmästä riippuen), joka on piilotettu käyttäjältä ja sisältää vain palvelutiedot järjestelmän käynnistämiseksi - käynnistystietueet, käynnistyshallinta bootmgr,käynnistysasetuskauppa BCD, lokalisointitiedostot ja muistin testausohjelmat. Bushin sijainti bcd riippuu siitä, kuinka järjestelmän käynnistyslatain on määritetty asennuksen aikana, ja se voi sijaita samassa osiossa kuin Windows-hakemisto.

Rekisteritiedostojen sijainti missä tahansa Windows-versiossa voidaan tarkastella Rekisterieditorin osiossa:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

Tämä osio tallentaa tiedot kaikista mehiläispesistä, mukaan lukien käyttäjäprofiilit, sekä linkit niiden sijaintiin Windowsin tiedostojärjestelmässä.

Rekisterin rakenne

Windowsin rekisterissä on puurakenne ja se koostuu viidestä päärekisteriavaimesta:

HKEY_LOCAL_MACHINE (HKLM) on suurin rekisteriavain. Se sisältää kaikki käyttöjärjestelmän perusasetukset sekä tietokonelaitteistot ja -ohjelmistot. Tämän osion tiedot koskevat kaikkia järjestelmään rekisteröityviä käyttäjiä.

HKEY_CLASSES_ROOT (HKCR) - sisältää sovellusten ja tiedostotyyppien välisiä assosiaatioita (tiedostotunnisteiden mukaan). Tämä osio sisältää myös tietoja rekisteröidyistä tiedostotyypeistä sekä COM- ja ActiveX-objekteista. Paitsi HKEY_CLASSES_ROOT nämä tiedot tallennetaan myös osioihin HKEY_LOCAL_MACHINE Ja HKEY_CURRENT_USER. Luku HKEY_LOCAL_MACHINE\Software\Classes Sisältää oletusasetukset, jotka koskevat kaikkia paikallisen tietokoneen käyttäjiä. Osion sisältämät vaihtoehdot HKEY_CURRENT_USER\Software\Classes, ohittavat oletusarvot ja koskevat vain nykyistä käyttäjää. Luku HKEY_CLASSES_ROOT sisältää tiedot molemmista lähteistä.

HKEY_USERS (HKU) - sisältää ympäristöasetukset kullekin ladatulle käyttäjäprofiilille sekä oletusprofiilille. SISÄÄN HKEY_USERS on sisäkkäinen osio \Oletus, sekä muut suojaustunnuksella tunnistetut alakohdat ( Turvatunnus, SID) jokaiselle käyttäjälle.

HKEY_CURRENT USER (HKCU) - sisältää ympäristöasetukset järjestelmään kirjautuneelle käyttäjälle (ympäristömuuttujat, työpöydän asetukset, verkkoasetukset, sovellukset ja liitetyt laitteet).

Tämä osio kopioi tiedot HKEY_USERS\user SID, Missä käyttäjän SID- järjestelmään tällä hetkellä rekisteröidyn käyttäjän suojaustunnus (selvitä nykyisen käyttäjän SID kirjoittamalla komentoriville whoami/käyttäjä).

HKEY_CURRENT_CONFIG (HKCC) - sisältää asetukset nykyiselle laitteistoprofiilille. Nykyinen laitteistoprofiili sisältää joukot muutoksia, jotka on tehty alakohdissa määritettyyn laitteen vakiokokoonpanoon Ohjelmisto Ja Järjestelmä juuriosio HKEY LOCAL_MACHINE. SISÄÄN HKEY_CURRENT_CONFIG Vain muutokset näkyvät. Lisäksi tämän osan tiedot sijaitsevat osoitteessa HKEY_LOCAL_MACHINE\System\CurrentControlSet\HardwareProfiles\Current.

Rekisterin tiedot tallennetaan rekisteriavaimissa olevien asetusten muodossa. Jokaiselle parametrille on ominaista nimi, tietotyyppi ja arvo.

Rekisterin perustietotyypit

REG_DWORD – 32-bittinen numero. Monet laiteohjain- ja palveluasetukset käyttävät tämäntyyppisiä tietoja. Rekisterieditorit voivat näyttää nämä tiedot binääri-, heksadesimaali- ja desimaalimuodossa.

REG_SZ - Tekstimerkkijono ihmisen luettavassa muodossa. Arvot, jotka edustavat komponenttien kuvauksia, määritetään yleensä tälle tietotyypille.

REG_EXPAND_SZ - Laajennettava tietomerkkijono. Tämä rivi on tekstiä, joka sisältää muuttujan, joka voidaan korvata sovelluksen kutsuessa, esimerkiksi ympäristömuuttujien tallentamiseen.

REG_MULTI_SZ - Monirivinen kenttä. Arvoilla, jotka ovat itse asiassa tekstijonojen luetteloita ihmisen luettavassa muodossa, on yleensä tämä tietotyyppi. Rivit erotetaan NULL-merkillä.

REG_BINARY - Binääritiedot. Useimmat laitteistokomponentit käyttävät tietoja, jotka on tallennettu binääritietona. Rekisterieditorit näyttävät nämä tiedot heksadesimaalimuodossa.

REG_RESOURCE_LIST - Luettelo laitteistoresursseista. Koskee vain haaraa HKEY_LOCAL_MACHINE\HARDWARE.

Voit joskus löytää myös seuraavan tyyppisiä rekisteritietoja:

REG_RESOURCE_REQUIREMENTS_LIST- Luettelo tarvittavista laitteistoresursseista. Koskee vain haaraa HKEY_LOCAL_MACHINE\HARDWARE.

REG_FULL_RESOURCE_ DESCRIPTOR - Laitteistoresurssin kuvaaja (kuvaaja). Koskee vain haaraa HKEY_LOCAL_MACHINE\HARDWARE.

REG_QWORD – 64-bittinen numero.

REG_DWORD_LITTLE_ENDIAN - 32-bittinen numero little-endian-muodossa, vastaava REG_DWORD.

REG_DWORD_BIG_ENDIAN on 32-bittinen luku big-endian-muodossa.

REG_QWORD_LITTLE_ENDIAN on 64-bittinen luku nuolenpäämuodossa. Vastaava REG_QWORD.

REG_NONE - Parametrilla ei ole tiettyä tietotyyppiä.

Rekisterin vuorovaikutus käyttöjärjestelmän kanssa

Kun tietokone käynnistyy, laitteiston tunnistus ( laitteiston tunnistin) sijoittaa luettelon tunnistamistaan ​​laitteista rekisteriin. Tyypillisesti laitteiston tunnistus tehdään ohjelmiston avulla Ntdetect.com ja käyttöjärjestelmän ydin Ntoskrnl.exe

Kun järjestelmä käynnistyy, järjestelmän ydin hakee rekisteristä tiedot ladattavista laiteajureista ja niiden latausjärjestyksestä. Lisäksi ohjelma Ntoskrnl.exe lähettää rekisteriin tietoja itsestään (esimerkiksi versionumeron).

Järjestelmän käynnistyksen aikana laiteajurit vaihtavat käynnistysparametreja ja kokoonpanotietoja rekisterin kanssa. Laiteohjain raportoi käyttämänsä järjestelmäresurssit, mukaan lukien laitteistokeskeytykset ( IRQ) ja muistin pääsykanavat ( DMA), jotta järjestelmä voi sisällyttää nämä tiedot rekisteriin. Muuten, rekisterin avulla voit luoda useita laitteistoprofiileja. Laitteistoprofiili ( laitteistoprofiili) on joukko ohjeita, joiden avulla voidaan kertoa käyttöjärjestelmälle, mitkä laiteohjaimet tulee ladata, kun tietokone käynnistetään. Oletusarvoisesti järjestelmä luo vakiolaitteistoprofiilin, joka sisältää tiedot kaikista tietokoneessa olevista laitteista.

Kun käyttäjä kirjautuu sisään, käyttäjäprofiilit ladataan ( käyttäjäprofiilit). Kaikki tiettyyn käyttäjätunnukseen ja siihen liittyviin oikeuksiin liittyvät tiedot tallennetaan rekisteriin. Käyttäjäprofiili määrittää yksittäiset järjestelmäasetukset (näytön resoluutio, verkkoyhteysasetukset, liitetyt laitteet ja paljon muuta). Rekisteriin tallennetaan myös tietoja käyttäjäprofiileista.

Sovelluksia asennettaessa. Joka kerta kun suoritat asennusohjelman, rekisteriin lisätään uusia määritystietoja. Aloittaessaan kaikkien asennusohjelmien on luettava tiedot rekisteristä selvittääkseen, onko järjestelmässä niiden tarvitsemia komponentteja. Lisäksi rekisteri sallii sovellusten jakaa kokoonpanotietoja, mikä lisää niiden yhteentoimivuutta. Sovelluksen on käytettävä rekisteriä aktiivisesti ja oikein, ja sen on myös voitava poistaa se sulavasti vaikuttamatta muiden ohjelmien mahdollisesti käyttämiin komponentteihin (kirjastot, ohjelmamoduulit jne.). Nämä tiedot tallennetaan myös rekisteriin.

Järjestelmää hallittaessa. Kun käyttäjä tekee muutoksia järjestelmän kokoonpanoon järjestelmän hallintatyökaluilla (esim Ohjauspaneelit tai napsauttaa MMC), kaikki muutokset näkyvät välittömästi järjestelmän rekisterissä. Pohjimmiltaan hallintatyökalut ovat kätevin ja turvallisin tapa muokata rekisteriä. Muuten, rekisterieditoria voidaan pitää myös hallintatyökaluna ( regedit.exe), koska kaikki muutokset järjestelmään voidaan tehdä suoraan muokkaamalla rekisteriä.

■ Käyttöjärjestelmän latauksen ja käytön aikana rekisteritietoja käsitellään jatkuvasti sekä lukemista että kirjoittamista varten. Rekisteritiedostot muuttuvat jatkuvasti, koska paitsi järjestelmä, myös yksittäiset sovellukset voivat tallentaa rekisteriin omia tietojaan, asetuksiaan ja asetuksiaan. Toisin sanoen rekisteriin pääsy on yksi yleisimmistä toiminnoista. Vaikka käyttäjä ei työskentele tietokoneella, järjestelmäpalvelut, ajurit ja sovellukset pääsevät silti rekisteriin.

■ Rekisteritiedostojen eheyden rikkominen (tietorakenteen rikkominen) tai yksittäisten kriittisten parametrien virheelliset arvot voivat johtaa järjestelmän kaatumiseen. Siksi, ennen kuin kokeilet rekisteriä, huolehdi mahdollisuudesta tallentaa ja palauttaa se.


Yläosa