Windowsi register algajatele. Põhimõisted, monitooring ja hooldus

Register salvestab teavet teie arvuti konfiguratsiooni, Windowsi sätete ja installitud programmide sätete kohta. Süsteemikomponendid pääsevad sellele teabele pidevalt juurde. Seetõttu võivad programmid registri tõrke korral lakata töötamast või kaotada osaliselt oma funktsionaalsuse. Vaatame lähemalt sellega töötamise nüansse.

Registriredaktori käivitamine

Lihtsaim viis registriredaktori avamiseks Windows 7-s on " Käivitage" See algab menüüst " Alusta» või nuppude kombinatsioon Võida + R. Sisestage tekstireale käsk regedit ja täitke see.

Tasub mõista, et süsteemi parameetrite muutmine võib põhjustada arvuti talitlushäireid ja võimetust mõnda programmi käivitada. Seetõttu on soovitatav muudatusi teha ainult kogenud kasutajatel. Ebaõnnestunud tegevus võib põhjustada tõsiseid tagajärgi.

Tekkivad probleemid

Peaaegu iga programmi või utiliidi installiprotsess hõlmab registris muudatuste tegemist. Kui installimine on tehtud valesti või selle käigus ilmneb tõrge, on süsteemifailide vale redigeerimise võimalus. Mõnikord ei mõjuta see arvuti jõudlust kuidagi. Kuid mõnel juhul põhjustab see tõrkeid, aeglustumist ja muid negatiivseid tegureid.

Probleemi lahendamine

Registriga on seotud kolm suurt probleemide rühma: killustatus, ebavajaliku teabe täitmine ja andmete rikkumine. Viimase kategooriaga on kõik selge, vaatame ülejäänud kahte lähemalt.

Killustumise nähtus seisneb selles, et fail kirjutatakse plokkide kaupa draivi erinevatesse piirkondadesse. Samal ajal aeglustub sellele juurdepääsu kiirus. Registriandmed on samuti vastuvõtlikud killustamisele.

Kõige sagedamini ei eemaldata programmi arvutist täielikult, jääkandmeid mõnikord ei kustutata. Nende hulka kuuluvad registrikirjed. Suur hulk neist põhjustab Win 7 aeglustumist.

Esimesel juhul aitab defragmentimine, see viiakse läbi utiliidi abil Defraggler. Teise probleemi lahendamiseks tasub see installida CCleaner. Ja kolmandaks - OS-i tagasipööramine.

Probleem 1: killustatus

Kasulikkus Defraggler loodud registriandmetega töö optimeerimiseks. Selle abiga saate defragmentida.

Defragmentimine on saadaval ainult enne OS-i käivitamist. Seetõttu käivitub utiliit arvuti käivitumisel. Järgige selle seadistamiseks juhiseid:


Märkus: esimene süsteemi käivitamine pärast seadistamist Defraggler kestab kauem kui tavaliselt. See on täiesti normaalne, sest arvutil kulub andmete töötlemiseks teatud aja. Järgmised allalaadimised on palju kiiremad.

Kui defragmentimine õnnestub, käivitub süsteem. Kuid programm on konfigureeritud nii, et protseduur viiakse läbi iga kord, kui arvuti käivitub. Selle sätte keelamiseks eemaldage Defraggler või muuta selle tööparameetreid. Kuid soovitav on jätta kõik nii, nagu see hetkel on. See parandab teie arvuti kiirust pärast käivitamist.

Probleem 2: jääkfailid

Kogenud kasutaja saab Windows 7 registrit käsitsi puhastada. Kuid selleks on parem kasutada spetsiaalset tarkvara. Sel juhul pole oluliste andmete kahjustamise ohtu.

Tasub esile tõsta CCleaner. See on võimas utiliit Windowsi arvuti puhastamiseks. Sellel on palju erinevaid funktsioone, sealhulgas registriandmete puhastamine.

Kasutusjuhised:


Jääkandmeid on soovitatav regulaarselt puhastada, tehes pidevalt faile varukoopiaid. See on kasulik, kui registri muudatused põhjustavad Windows 7-s probleeme.

Probleem 3: andmete rikkumine

Kui mis tahes toimingud registrisätete muutmisega põhjustavad tõsiseid probleeme, ei aita eelmised meetodid probleemi lahendada. Sel juhul on parem teha registriparandus operatsioonisüsteemis Windows 7.

Lihtsaim võimalus on tagasivõtmine. Sel juhul
OS naaseb oma eelmisele olekule, kui tõrke põhjustanud muudatusi ei tehtud.

Windowsi taastamise juhised:


Taastepunkti valimisel peaksite keskenduma kuupäevale. nupp " Otsige üles mõjutatud programmid» kuvab süsteemielemendid, mis eemaldatakse tagasipööramise ajal.

Tere kõigile!!!

Seega pöördume uuesti registri teema juurde. Teades selle loomise ajalugu, selle "arengut", plusse ja miinuseid, on meil lihtsam mõista sellega töötamise põhimõtet.

Registrivõtmete kirjeldus aitab meil mõista ka selle struktuuri. Ärgem raiskagem aega detailidele, vaid alustagem kohe.
Registrivõtmed. Mine!

Tuletame meelde, et register sisaldab riistvara konfiguratsioone, sätteid Windows ja rakenduse seaded ning salvestab kogu teabe arvuti kohta üldiselt.

Veelkord hoiatame, et registri käsitsi redigeerimine, ilma sellest üldse aru saamata, on vastunäidustatud! Igasugune ebatäpne tegevus ja operatsioonisüsteem keeldub teiega üldse koostööd tegemast. Tehke varukoopiaid.

Nüüd tuhnime registris.
Ta näeb välja nagu dirigent Windows. Vasakpoolsel paneelil näete ainult võtmeid (parameetreid), paremal - väärtusi.
Väärtusi on mitut tüüpi:
- String - stringi tüüp;
- Binaarne - binaarne tüüp;
- DWORD on DWORD tüüpi väärtused.

Register sisaldab palju andmeid, millel on ka oma tüübid:
- REG_EXPAND_SZ - muutuva pikkusega andmestring;
- REG_MULTI_SZ - mitmerealine tekst. Sellel on hõlpsasti loetav formaat;
- REG_BINARY - binaarandmed;
- REG_DWORD - 4-baidised täisarvud.

Liigume edasi osade juurde.
Operatsioonisüsteemis Windows 7 Registrivõtmeid on viis:
- HKEY_CLASSES_ROOT (lühendatult HKCR);
- HKEY_CURRENT_USER - (lühendatult HKCU);
- HKEY_LOCAL_MACHINE - (lühendatult HKLM);
- HKEY_USERS - (lühendatult HKU);
- HKEY_CURRENT_CONFIG - (lühendatult HKCC).

Need jaotised on standardsed. Te ei saa neid kustutada ega ümber nimetada. Mõned jaotised on muutlikud ja ei sisaldu konkreetses failis.

Operatsioonisüsteem ise loob ja haldab neid jaotisi mälus, seega peetakse neid ajutiseks. Ressursi määramine ja riistvara tuvastamine käivitatakse iga kord, kui süsteem käivitub, seega pole mõtet neid regulaarselt kettale kirjutada.

HKEY_CLASSES_ROOT (HKCR).
See jaotis on jaotise HKEY_LOCAL_MACHINESoftwareClasses alamjaotis. See sisaldab teavet registreeritud failitüüpide, vormingute ning ActiveX- ja COM-objektide kohta. Tänu Windows 2000-le ei asu kogu teave vormingute kohta mitte ainult HKEY_LOCAL_MACHINE-s, vaid ka HKEY_CURRENT_USER-s. HKEY_LOCAL_MACHINESoftwareClasses. Jaotis HKEY_LOCAL_MACHINESoftwareClasses sisaldab standardseid vaikeseadeid, mis kehtivad kõikidele kontodele. Ja jaotise HKEY_CURRENT_USERSoftwareClasses parameetrid kuuluvad ainult ühele aktiivsele kasutajale. HKEY_CLASSES_ROOT sisaldab andmeid kahest jaotisest.
Kokkuvõtteks võib öelda, et selles jaotises olev teave tagab, et rakendused käivituvad, kui Explorer avab faili, ning seob ka rakendused ja failitüübid omavahel.

HKEY_CURRENT_USER (HKCU).
See jaotis on link alamvõtmele HKEY_USERS. Konfiguratsioon on seotud süsteemi sisse logitud aktiivse kasutajaga. Jaotis sisaldab operatsioonisüsteemi sisse logitud aktiivse kasutaja konfiguratsiooni. HKEY_CURRENT_USER sisaldab ka kasutajakaustu, juhtpaneeli sätteid ja ekraanivärve. See teave on dünaamiline, samas kui teistes jaotistes on kasutaja seadetega seotud teave staatiline.

HKEY_LOCAL_MACHINE (HKLM).
See jaotis on registri "süda". See salvestab draiverite, seadmete ja muude asjade konfiguratsioonid (kõikidele kasutajatele), mida muutes saate opsüsteemi optimeerida. See jaotis sisaldab ainult põhilist olulist teavet.
Pange tähele, et HKEY_LOCAL_MACHINE SYSTEMCurrentControlSet on link ühele alamvõtmetest nimega HKEY_LOCAL_MACHINE SYSTEMControlSet00n (n on arv). ControlSet00n on omakorda Windows 7 sätete kogum. Operatsioonisüsteem on võimeline teenindama mitut sellist komplekti. Windows 7 tegeleb varukoopiatega, et saaksite seadete muudatusi tagasi võtta.

Süsteem salvestab kõik konfiguratsioonid. Tasub vaadata LastKnownGood parameetrit, mis on samuti olemas. Operatsioonisüsteemi laadimisel saate valida "Laadi viimane teadaolev konfiguratsioon" ja selle registrikirjena kuvatakse alglaadimise sätte number.

HKEY_USERS (HKU).
See jaotis sisaldab kogu teavet kõigi teie arvuti kasutajate kohta. Kasutajad ei kasuta seda jaotist peaaegu kunagi, vaid ainult viitamise eesmärgil.
Pange tähele veel kord, et HKEY_CURRENT_USER on link ühele alamvõtmetest HKEY_USERS. Kui tarus HKEY_CURRENT_USER midagi muutub, läheb teave kohe soovitud alamjaotisesse HKEY_USERS.

Niisiis, täna räägime teemast, mis tundub olevat mitte eriti oluline, kuid tegelikult iga Windowsi kasutaja jaoks väga vajalik (ja neid on valdav enamus) - mis on register, millest see koosneb, miks seda vaja on ja kuidas seda oma prügikasti salvestada. Mis siis täpselt on register? Sisuliselt on see tohutu hierarhiliselt struktureeritud andmebaas, mis toimib kasutajate taotluste alusel. Seda andmebaasi on vaja süsteemiandmete süstematiseerimiseks ja neile juurdepääsu optimeerimiseks. Register sisaldab palju mitmekesist teavet nii tavapäraste operatsioonisüsteemi sätete kui ka erinevate peenhäälestusseadete kohta, sealhulgas turvaseadete ja madala taseme programmidega töötamise ning draiverite kohta.

Register ei ole mingi väline programm, see on osa operatsioonisüsteemist. Ntdetect otsib süsteemi käivitumisel registrifaile ja laadib sealt alglaadimisparameetrid. Registrivõtmete tundmine ja teadmine nende olulisusest on vajalikud tõhusaks süsteemihalduseks. Ja ka vähemalt põhidiagnostika jaoks "miks see nii ei tööta." Register on puupõhine väärtus/võtmekataloogide süsteem. Mis vastutavad teatud seadete eest. Pealegi tuleb arvestada, et erinevatel võtmetel võib olla erinevat tüüpi – loogilistest kuni stringini.

Demonstratiivne anatoomia.

Seega tasub rääkida, millest register füüsiliselt koosneb ja kuidas see töötab. Tasub broneerida kohe. Et sellisel kujul, nagu registrit kasutajale esitatakse, seda kuskil ei salvestata ja selle redigeerimiseks on vaja spetsiaalseid programme - registriredaktoreid. Standardsed regedit.exe ja regedit32.exe on korras. Süsteemi seadistamise ja installimise käigus genereeritakse osa registriandmetest, teine ​​osa aga süsteemi töö käigus. Selle tulemusena moodustub süsteemi käivitamisel virtuaalne objekt REGISTRY\, milleks on register. Registri harud on saadaval registri redigeerimiseks, vaatamiseks ja uurimiseks Windowsi standardtööriistade (programmid regedit.exe ja regedt32.exe) abil. Pärast registri redigeerimist ja/või selles muudatuste tegemist kirjutatakse need muudatused kohe registrisse kuuluvatesse failidesse. Need on operatsioonisüsteemides Windows 95 ja Windows 98 user.dat ja system.dat; Windows ME-s - user.dat, classes.dat ja system.dat. Süsteemi hilisemates versioonides ilmus palju suurem hulk vajalikke faile.

Puudujääkidest ja sellest, kuidas petturid nendest puudustest raha teenivad.

Tegelikult on süsteem üsna keeruline, kuid üsna töökindel. Ülemäärase keerukuse tõttu tekivad raskused registri killustatusega ja seega ka selle toimimise kiirusega. Samuti kipub register pika tööperioodi jooksul andmete kuhjumise tagajärjel liigselt “paksuks” minema, mis samuti raskendab selle toimimist. Seda probleemi saab lahendada registri optimeerimiseks ja puhastamiseks spetsiaalsete programmide abil. Selle probleemiga iseseisvalt tegeledes peaksite meeles pidama, et te ei tohiks midagi registrist kustutada, kui te ei tea selle eesmärki - see võib süsteemi tõsiselt kahjustada või isegi muuta selle kasutuskõlbmatuks. Lisaks püüavad petturid nendest probleemidest suurt numbrit teha - võrk on täis pakkumisi "registri optimeerimise programmi allalaadimiseks, mille installimise järel töötab teie arvuti 30% kiiremini". Tavaliselt järgneb sellisele pakkumisele SMS-i saatmise vorm, mis kinnitab varasemaid kahtlusi. Te ei tohiks sellistele asjadele tähelepanu pöörata, veel vähem uskuda - siis ei kaota te ei raha ega närve.

Registri põhiharud, nende tähendus ja eesmärk.

HKEY_CLASSES_ROOT on link jaotisesse HKEY_LOCAL_MACHINE\Software\Classes. Siin salvestatud teave tagab vajaliku programmi käivitumise, kui avate faili Exploreriga. See jaotis sisaldab rakenduste ja failitüüpide vahelisi ühendusi ning teavet OLE kohta.

HKEY_USERS – see jaotis sisaldab sätteid kõigile arvutikasutajatele.

HKEY_CURRENT_USER – see haru on link konkreetsele sisemisele alamvõtmele HKEY_USERS. Kõik seadistused määratakse vastavalt sellele, milline kasutaja parajasti süsteemis on (st milline seanss on aktiivne).

HKEY_LOCAL_MACHINE – sisaldab peaaegu kõiki selle arvuti sätteid ja parameetreid, sealhulgas riistvara sätteid, riistvara konfiguratsiooni ja kasutajaprofiile.

HKEY_CURRENT_CONFIG on sisuliselt vaid link HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Riistvaraprofiilidele\Current. Seal on kõik süsteemi käitamiseks vajalikud sissetulevad riistvarasätted.

Peamisi ülalkirjeldatud standardsektsioone ei saa kustutada ega ümber nimetada. Mõned registrivõtmed on muutlikud ja neid ei salvestata üheski failis. OS loob ja haldab need partitsioonid täielikult RAM-is, mitte ei salvesta neid kõvakettale, seega on need ajutised. Süsteem loob lenduvad partitsioonid iga kord, kui see käivitub. Näiteks HKEY_LOCAL_MACHINE\HARDWARE on registrivõti, mis salvestab teavet riistvaraseadmete ja neile määratud ressursside kohta. Ressursi määramine ja riistvara tuvastamine toimub iga kord, kui süsteem käivitub, seega on loogiline ja loomulik, et need andmed ei vaja püsivat kõvakettale salvestamist.

Kuidas salvestada seda, mida olete juba omandanud.

Mõnikord on kasulik teha süsteemiregistrist varukoopia, kartes seda kahjustada. See võib juhtuda ebaõnnestunud katsete registriga, draiverite vale installimise ja kümnete muude põhjuste tõttu. Ja see ei tee haiget, kui see on "igaks juhuks". Et seda mitte iga kord käsitsi teha, võite kasutada ühte paljudest automaatse varundamise programmidest, näiteks Comodo Backup.

Et mõista, mis on Windowsi register, kujutage ette inimese aju, mis salvestab kogu põhiteabe ja koodi, mis võimaldab arvuti erinevatel osadel, operatsioonisüsteemil ja tarkvaral omavahel suhelda. Sealhulgas üksikasjalik teave riistvara, sideprotokollide, installitud tarkvara, konfiguratsioonifailide ja loomulikult Windowsi enda töö kohta.

Olenemata sellest, millist Windowsi versiooni te kasutate, pole teil mitte üks, vaid mitu registrifaili, kuna Windows jagab registri mitmeks põhifailiks, mis sisaldavad kogu vajalikku teavet arvuti töö, selle riistvara, iga üksiku kasutaja failide, tarkvara kohta. , seaded ja sätted.

Andmebaasi registrifailid, mille operatsioonisüsteem arvuti käivitumisel või kasutaja sisselogimisel arvuti mällu laadib, on sageli üsna suured ja keerulised. Kuid ilma nende seadete ja parameetrite failideta ei saa arvuti üldse töötada.

Register meenutab aju muul viisil. Samuti on see võimeline ise paranema, kuid ainult piiratud ulatuses. Kui inimkeha on täis ehitusplokke, mis on vajalikud kahjustatud rakkude ja kudede parandamiseks ja taastamiseks, siis registri puhul on süsteemi alglaadimiseks või taastamiseks vajalikku teavet sisaldavate andmebaaside osad kahjustatud, iseparandus on väljas. küsimus.

Õnneks saab registrit taastada ja parandada ka väljastpoolt, isegi lähtestades selle varasemasse olekusse või kustutades selle täielikult ja alustades nullist.

Varem oli Windowsi vanemates versioonides vajadus programmis või draiveri kaustas käsitsi avada .ini-fail ja teha selles vajalikud muudatused seadistustes. Igal programmil ja riistvaradraiveril oli oma .ini-fail ja igaüks neist nõudis iga arvuti jaoks individuaalset konfiguratsiooni.

Ja kuna erinevate arvutite vahel on alati olnud väikesed erinevused, siis ühest arvutist teise imporditud .ini-fail tõenäoliselt ei tööta.

Registri abil on Microsoft selle kaose ühitanud ja koondanud kõik need üksikud .ini-failid ühte hallatavasse andmebaasi.

Registrit võeti esmakordselt kasutusele operatsioonisüsteemides Windows 95 ja Windows NT ning operatsioonisüsteemi põhikomponendina pole see tänaseni palju muutunud. Selle põhjuseks on ühilduvus olemasoleva riist- ja tarkvaraga, mis on äriarvutite kasutajate jaoks ülioluline. Registri muutmine rikub liiga palju või nõuab keerukat virtualiseerimismasinat, mis tekitab vähemalt olulisi turvaprobleeme.

Aja jooksul on register koos funktsioonidega nagu kasutajakonto kontroll (UAC), mis takistab pahavara tungimast sügavale kaustastruktuuridesse, kust seda kunagi ei leita, muutunud tugevamaks ja turvalisemaks.

Vaatamata oma suurusele ja selles sisalduvatele kümnetele või isegi sadadele tuhandetele võtmetele on see üsna lihtne ja töökindel, koostades üsna lihtsa struktuuri kaustadest, võtmetest ja väärtustest.

Windowsi registrifailid

Kui kasutate Windowsi kaasaegset versiooni, pean silmas Windows 7, Windows 8 või 8.1 ja Windows 10, siis on register, selle struktuur, töö- ja redigeerimisvõimalused samad. Operatsioonisüsteemi põhikomponendid ei muutu väga sageli.

Windowsil on mitu registrifailihoidlat, üks kõigi arvutikasutajate jaoks kehtivate sätete jaoks, nagu riistvara ja operatsioonisüsteemi üldised sätted, ja mitu muud iga üksiku kasutaja jaoks.

Peamised registrifailid asuvad kataloogis %systemroot%\System 32\Config\ ja koosnevad järgmisest:

  • SAM (turvakontode haldur)
  • TURVALISUS
  • TARKVARA
  • SÜSTEEM
  • VAIKESÄTE
  • USERDIFF (kasutatakse ainult OS-i versiooniuuenduste jaoks)

Lisaks on igal kasutajal oma registrifailid:

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

Esimene neist failidest, fail ntuser.dat, sisaldab kasutaja põhitarkvara, sätteid ja konfiguratsioonisuvandeid. Teine, UsrClass.dat, sisaldab lisaparameetreid, nagu kasutajafailide seosed ja COM (Composite Object Model) teave.

Registrifailid on binaarvormingus ja neid ei saa lugeda ilma spetsiaalse tarkvarata. See eristab neid .REG-failidest, mida saab administraatoritele vaatamiseks ja redigeerimiseks eksportida Windowsi registriredaktorist.

Registrivõtmed ja väärtused

Tervikuna vaadatuna jaguneb register viieks põhiosaks või rühmaks. See aitab korraldada registris erinevaid võtmeid ja kaustu ning muuta need hõlpsasti hallatavaks.

Kui muudate või loote registris üksusi, loote võtmed ja väärtused, kuid millised on Windowsi registrifailide erinevused?

Märge. Registrivõtmed on konteinerid, mis sisaldavad tarkvara, riistvara või Windowsi operatsioonisüsteemi väärtusi. Klahve võib pidada kaustaks, kus väärtused on eraldi failid. Klahvide vahel saate navigeerida, kasutades kaustatüüpide hierarhiat. Väärtused on nagu registri mutrid ja poldid. Need on parameetrid, täisarvud ja stringid, mis sisaldavad andmeid ja teavet, mis aitavad Windowsil teie riistvara ja rakendusi tõhusalt käivitada ning käivitada.

HKEY_CLASSES_ROOT (HKCR)

See jaotis salvestab teavet registreeritud rakenduste OLE objektide klassi ID-de ja failiseoste kohta. Mõnikord võite näha seda lühendina HKCR. See lisab duplikaatvõtmed juba olemasolevale HKEY_CURRENT_USER\Software\Classes alamvõtmele ja Windows kasutab esmase alamvõtme HKEY_CURRENT_USER\Software\Classes.

HKEY_CURRENT_USER (HKCU)

See jaotis sisaldab kasutajaprofiili konfiguratsioonisätteid, sealhulgas kasutajakaustade asukohta kettal, juhtpaneeli sätteid ja konkreetseid rakenduse konfiguratsiooni sätteid.

HKEY_LOCAL_MACHINE (HKLM)

See jaotis sisaldab kõiki selle arvuti sätteid, kuhu Windows on installitud. See sisaldab SAM-, SECURITY-, SYSTEEM- ja TARKVARA faile. Viies fail, HARDWARE, luuakse uuesti iga kord, kui arvuti käivitub ja sisaldab teavet tuvastatud riistvara kohta.

See jaotis sisaldab ka neid

%systemroot%\System 32\config\ COMPONENTS ja BCD-failid, mis salvestavad arvutisse andmete allalaadimise konfiguratsiooniga seotud teavet.

Registrivõtmes HKEY_LOCAL_MACHINE on vaid mõned alamvõtmed, mis väärivad tähelepanu, kuna seda registrifailide komplekti muudavad ja redigeerivad kasutajad kõige sagedamini.

SAM

Jaotis Turvakontode halduri võtmed kuvatakse tavaliselt tühjana, välja arvatud juhul, kui kasutajal on vastavad administraatoriõigused. See sisaldab turvateavet kõigi ühendatud arvutidomeenide, sealhulgas kohaliku domeeni jaoks, mida nimetatakse ka SAM-iks.

SAM-i andmebaas sisaldab domeeni sisselogimiseks kasutatavat kasutajanime, domeeni UID-d (unikaalne identifikaator), kasutaja parooli krüptograafilist räsi, kasutaja registrit ja serveri asukohta ning mitmesuguseid muid ühendusega seotud parameetreid ja lippe.

TURVALISUS

Ka see alamjaotis on enamiku kasutajate jaoks tühi, välja arvatud juhul, kui neil on vastavad administraatoriõigused. Domeeniga ühendamisel seostatakse see serveri registritaru andmebaasiga, mis sisaldab kõiki praegusele kasutajale ja installitud rakendustele kohaldatavaid turbepoliitikaid.

SÜSTEEM

See alajaotis sisaldab teavet Windowsi installimise, praegu ühendatud seadmete seadete ja andmete ning süsteemifaile sisaldavate ketaste kohta.

TARKVARA

See jaotis sisaldab praeguse Windowsi installi, installitud programmide ja rakenduste ning tarkvara tarnija võtmete sätteid ning sisaldab alajaotisi faililaiendite, MIME tüüpide ning klassi- ja liideseobjekti identifikaatorite (nt ActiveX) jaoks.

HKEY_USERS (HKU)

HKEY_CURRENT_CONFIG (HKCC)

HKCC-võtmed sisaldavad teavet, mis kogutakse arvuti ja Windowsi käivitamisel. See teave kehtib ainult praeguse seansi kohta ja kustutatakse arvuti väljalülitamisel.

Iga registrivõti sisaldab erinevat tüüpi individuaalseid võtmeid, pakkudes maksimaalset paindlikkust Windowsi operatsioonisüsteemi, rakenduste ja riistvara haldamisel ja konfigureerimisel.

HKEY_PERFORMANCE_DATA

See jaotis on Windowsi registriredaktori kasutamisel nähtamatu. See sisaldab käitus- ja jõudlusandmeid, Windowsi tuumasid, draivereid, rakendusi ja teenuseid. Need kustutatakse arvuti väljalülitamisel ja taastatakse järgmisel käivitamisel.

Registriväärtuste tüübid

Kui loote uue registriväärtuse, kuvatakse teile järgmised valikud.

  • REG_BINARY: see võtmetüüp salvestab töötlemata binaarandmeid.
  • REG_DWORD: 32-bitine muutuva pikkusega täisarv.
  • DWORDS: kasutatakse tavaliselt seadme draiveri sätete ja tarkvara kohandamise valikute määratlemiseks.
  • REG_SZ: fikseeritud pikkusega stringi väärtus.
  • REG_EXPAND_SZ: stringiväärtuse laiendatav pikkus, mida kasutatakse ka keskkonnamuutujate jaoks.
  • REG_MULTI_SZ: mitu stringi, mis võib sisaldada väärtuste loendit, mis on tavaliselt eraldatud koma või tühikutega.
  • REG_RESOURCE_LIST: ressursside loend, pesastatud massiivid, kasutatud seadmedraiverid.
  • REG_RESOURCE_REQUIRMENTS_LIST: seadme draiverite kasutatavate riistvararessursside loend.
  • REG_FULL_RESOURCE_DESCRIPTOR: pesastatud massiivid, mida kasutatakse füüsiliste seadmeressursside loendite salvestamiseks.
  • REG_LINK: sümboolne link (UNICODE) järgmisele registrivõtmele, mis määrab juurvõtme ja sihtvõtme tee.
  • REG_NONE: andmed, millel pole kindlat tüüpi.
  • REG_QWORD: 64-bitise pikkusega muutujad.

Märge. 32-bitiste (x86) ja 64-bitiste (x64) Windowsi operatsioonisüsteemide registrite vahel on mõningaid erinevusi. 64-bitist qwordi suvandit Windowsi operatsioonisüsteemi 32-bitised versioonid ei toeta. Lisaks käsitleb register 32- ja 64-bitiseid võtmeid nii nutikalt, et failisüsteem käsitleb samade dll-failide mitut versiooni, kuid säilitab ühilduvuse, mille leiate registri jaotisest HKEY_LOCAL_MACHINE\Software\WOW6432Node.

.REG-failid

REG-failid erinevad registrifailidest mitmel olulisel viisil. Esiteks, kuigi need salvestavad registrivõtmeid ja väärtusi, on need ette nähtud varundamiseks ja arvutite vahel ülekandmiseks ning Windowsi installimiseks nendest väärtustest ja võtmetest. Lisaks salvestatakse .REG-failid erinevalt binaarsüsteemi sisaldavatest registri andmebaasifailidest ASCII-tekstivormingus.

REG-failid avanevad automaatselt (või vähemalt peaksid, kui kõik on õigesti installitud ja korraldatud), topeltklõpsamisel Windowsi registriredaktoris.

Saate kasutada .REG-faile registriredaktoris endas kogu registri või selle üksikute võtmete eksportimiseks.

Saate .REG-faili sisu käsitsi redigeerida ka Windows Notepadis või mõnes muus tekstifailiredaktoris. Paremklõpsake Exploreris .REG-failil ja avage kuvatavas kontekstimenüüs valik "redigeeri".

Joonisel toodud näites on võti HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics ja see on siin esile tõstetud, kuna see sisaldab lisa vaikekonfiguratsioonile.

Klahvi lõpus on jaotis nimega "MinWidth", mille numbriline väärtus on 54. See klahv muudab Windowsi tegumiriba ikoonide käitumist (ei ole rühmitatud), nii et programmi ikoonid kuvatakse mitme eksemplari käitamisel eraldi, kuid ilma nende sildid.

Üldiselt, kuigi Windowsi register on tohutu, ülespuhutud behemoot, millel on tuhandeid keerulisi kahend-, kuueteistkümnend- ja ASCII-väärtusi ja -koode, on sellega üsna lihtne töötada.

Windowsi register (süsteemiregister) on hierarhiline (puu) andmebaas, mis sisaldab kirjeid, mis määratlevad Microsoft Windowsi operatsioonisüsteemide parameetrid ja sätted. Register, nagu see registriredaktori vaatamisel paistab, on koostatud andmetest, mis pärinevad registrifailidest ja alglaadimisprotsessi käigus kogutud riistvarateabest. Registrifailide kirjeldamisel inglise keeles kasutatakse terminit "Taru". Microsofti dokumentatsioonis on see termin tõlgitud kui "Põõsas".

Peamised registri loomise eest vastutavad failid

Registrifailid luuakse operatsioonisüsteemi installiprotsessi käigus ja salvestatakse kausta:

%SystemRoot%\system32\config (tavaliselt C:\windows\system32\config).

Windowsi operatsioonisüsteemide jaoks on need failid nimega:

süsteem
tarkvara
sam
turvalisus
vaikimisi
komponendid
bcd-mall

Operatsioonisüsteemides Windows Vista, Windows 7, Windows8, , , , asuvad registrifailid kataloogis \Windows\system32\config ja neil on samad nimed, kuid nendes operatsioonisüsteemides on salvestamiseks lisatud uus registrivõti ( Alglaadimiskonfiguratsiooni andmed) Nimega BCD00000000. Selle jaotise andmeid sisaldavale failile antakse nimi bcd ja asub peidetud kaustas Boot aktiivne partitsioon (sektsioon, millest süsteem käivitub). Tavaliselt luuakse tavalise Windowsi installimise ajal väike aktiivne partitsioon (100 kuni 500 megabaiti sõltuvalt operatsioonisüsteemist), mis on kasutaja eest peidetud ja sisaldab ainult süsteemi käivitamise teenuseandmeid - alglaadimiskirjeid, alglaadimishaldur. bootmgr,käivituskonfiguratsiooni pood BCD, lokaliseerimisfailid ja mälu testimise programmid. Bushi asukoht bcd sõltub sellest, kuidas süsteemi alglaadur on installimise ajal konfigureeritud, ja võib asuda Windowsi kataloogiga samas partitsioonis.

Registrifailide asukohta Windowsi mis tahes versioonis saab vaadata registriredaktori jaotises:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

See jaotis salvestab teavet kõigi tarude, sealhulgas kasutajaprofiilide kohta koos linkidega nende asukohale Windowsi failisüsteemis.

Registri struktuur

Windowsi registril on puustruktuur ja see koosneb viiest peamisest registrivõtmest:

HKEY_LOCAL_MACHINE (HKLM) on suurim registrivõti. See sisaldab kõiki operatsioonisüsteemi põhisätteid, samuti arvuti riist- ja tarkvara. Selles jaotises sisalduv teave kehtib kõikide kasutajate kohta, kes registreeruvad süsteemis.

HKEY_CLASSES_ROOT (HKCR) – sisaldab seoseid rakenduste ja failitüüpide vahel (faililaiendite järgi). See jaotis sisaldab ka teavet registreeritud failitüüpide ning COM- ja ActiveX-objektide kohta. Välja arvatud HKEY_CLASSES_ROOT see teave on samuti salvestatud jaotistesse HKEY_LOCAL_MACHINE Ja HKEY_CURRENT_USER. Peatükk HKEY_LOCAL_MACHINE\Software\Classes Sisaldab vaikesätteid, mis kehtivad kõigile kohaliku arvuti kasutajatele. Jaotises sisalduvad valikud HKEY_CURRENT_USER\Software\Classes, alistavad vaikeväärtused ja rakenduvad ainult praegusele kasutajale. Peatükk HKEY_CLASSES_ROOT sisaldab andmeid mõlemast allikast.

HKEY_USERS (HKU) – sisaldab iga laaditud kasutajaprofiili ja ka vaikeprofiili keskkonnasätteid. IN HKEY_USERS seal on pesastatud jaotis \Vaikimisi, samuti muud turvaidentifikaatoriga tuvastatud alajaotised ( Turva ID, SID) iga kasutaja.

HKEY_CURRENT USER (HKCU) – sisaldab hetkel süsteemi sisse logitud kasutaja keskkonnasätteid (keskkonnamuutujad, töölaua sätted, võrgusätted, rakendused ja ühendatud seadmed).

See jaotis dubleerib teavet HKEY_USERS\kasutaja SID, Kus kasutaja SID- parajasti süsteemis registreeritud kasutaja turvaidentifikaator (praeguse kasutaja SID saate teada käsureale kirjutades whoami/kasutaja).

HKEY_CURRENT_CONFIG (HKCC) – sisaldab praeguse riistvaraprofiili sätteid. Praegune riistvaraprofiil sisaldab alajaotistes määratletud seadme standardkonfiguratsioonis tehtud muudatuste komplekte Tarkvara Ja Süsteem juurpartitsioon HKEY LOCAL_MACHINE. IN HKEY_CURRENT_CONFIG Kajastuvad ainult muudatused. Lisaks asub selles jaotises olev teave HKEY_LOCAL_MACHINE\System\CurrentControlSet\HardwareProfiles\Current.

Registris olevad andmed salvestatakse registrivõtmetes asuvate sätete kujul. Iga parameetrit iseloomustavad nimi, andmetüüp ja väärtus.

Registris kasutatavad põhiandmetüübid

REG_DWORD – 32-bitine number. Paljud seadme draiverid ja teenuse seaded kasutavad seda tüüpi andmeid. Registriredaktorid saavad neid andmeid kuvada kahend-, kuueteistkümnend- ja kümnendvormingus.

REG_SZ – inimloetavas vormingus tekstistring. Väärtused, mis esindavad komponentide kirjeldusi, määratakse tavaliselt sellele andmetüübile.

REG_EXPAND_SZ – laiendatav andmestring. See rida on tekst, mis sisaldab muutujat, mida saab asendada, kui rakendus seda kutsub, näiteks kasutatakse keskkonnamuutujate salvestamiseks.

REG_MULTI_SZ – mitmerealine väli. Väärtustel, mis on tegelikult inimesele loetavas vormingus tekstistringide loendid, on tavaliselt see andmetüüp. Read on eraldatud märgiga NULL.

REG_BINARY – binaarandmed. Enamik riistvarakomponente kasutab teavet, mis on salvestatud kahendandmetena. Registriredaktorid kuvavad selle teabe kuueteistkümnendsüsteemis.

REG_RESOURCE_LIST – riistvararessursside loend. Kehtib ainult filiaalile HKEY_LOCAL_MACHINE\RIISTVARA.

Mõnikord võite leida ka järgmist tüüpi registriandmeid:

REG_RESOURCE_REQUIREMENTS_LIST- Nõutavate riistvararessursside loend. Kehtib ainult filiaalile HKEY_LOCAL_MACHINE\RIISTVARA.

REG_FULL_RESOURCE_ DESCRIPTOR – riistvararessursi deskriptor (deskriptor). Kehtib ainult filiaalile HKEY_LOCAL_MACHINE\RIISTVARA.

REG_QWORD – 64-bitine number.

REG_DWORD_LITTLE_ENDIAN – 32-bitine number väikese lõpu vormingus, samaväärne REG_DWORD.

REG_DWORD_BIG_ENDIAN on 32-bitine arv suurvormingus.

REG_QWORD_LITTLE_ENDIAN on 64-bitine number nooleotsa vormingus. Samaväärne REG_QWORD.

REG_NONE – parameetril pole kindlat andmetüüpi.

Registri koostoime operatsioonisüsteemiga

Kui arvuti käivitub, hakkab riistvaratuvastaja ( riistvara tuvastaja) paigutab tuvastatud seadmete loendi registrisse. Tavaliselt toimub riistvaratuvastus tarkvara abil Ntdetect.com ja operatsioonisüsteemi kernel Ntoskrnl.exe

Süsteemi käivitumisel hangib süsteemituum registrist teabe laaditavate seadmedraiverite ja nende laadimise järjekorra kohta. Lisaks programm Ntoskrnl.exe saadab enda kohta registrisse infot (näiteks versiooninumbri).

Süsteemi alglaadimise käigus vahetavad seadme draiverid alglaadimisparameetreid ja konfiguratsiooniandmeid registriga. Seadmedraiver teatab süsteemiressurssidest, mida ta kasutab, sealhulgas riistvarakatkestused ( IRQ) ja mälu juurdepääsukanalid ( DMA), et süsteem saaks need andmed registrisse lisada. Muide, register võimaldab teil luua mitu riistvaraprofiili. Riistvaraprofiil ( riistvaraprofiil) on juhiste kogum, mille abil saab operatsioonisüsteemile öelda, millised seadme draiverid peaksid arvuti käivitumisel laadima. Vaikimisi loob süsteem standardse riistvaraprofiili, mis sisaldab teavet kogu arvutis leiduva riistvara kohta.

Kui kasutaja logib sisse, laaditakse kasutajaprofiilid ( kasutajaprofiilid). Kogu konkreetse kasutajanime ja sellega seotud õigustega seotud teave salvestatakse registrisse. Kasutajaprofiil määrab individuaalsed süsteemisätted (ekraani eraldusvõime, võrguühenduse sätted, ühendatud seadmed ja palju muud). Registrisse salvestatakse ka teave kasutajaprofiilide kohta.

Rakenduste installimisel. Iga kord, kui käivitate installiprogrammi, lisatakse registrisse uued konfiguratsiooniandmed. Alustades peavad kõik installiprogrammid lugema teavet registrist, et teha kindlaks, kas süsteemis on vajalikud komponendid olemas. Lisaks võimaldab register rakendustel konfiguratsiooniteavet jagada, andes neile parema koostalitlusvõime. Rakendus peab registrit aktiivselt ja korrektselt kasutama ning suutma seda ka graatsiliselt eemaldada, ilma et see mõjutaks komponente, mida teised programmid võivad kasutada (teegid, programmimoodulid jne). See teave salvestatakse ka registrisse.

Süsteemi administreerimisel. Kui kasutaja muudab süsteemi konfiguratsiooni süsteemihaldustööriistade abil (näiteks kasutades Juhtpaneelid või klõpsa MMC), kajastuvad kõik muudatused kohe süsteemiregistris. Sisuliselt on haldustööriistad kõige mugavamad ja ohutumad vahendid registri muutmiseks. Muide, registriredaktorit võib pidada ka haldustööriistaks ( regedit.exe), sest kõiki süsteemi muudatusi saab teha otse registrit redigeerides.

■ Operatsioonisüsteemi laadimise ja töötamise ajal pääsetakse pidevalt ligi registriandmetele nii lugemiseks kui ka kirjutamiseks. Registrifailid muutuvad pidevalt, sest mitte ainult süsteem, vaid ka üksikud rakendused saavad registrit kasutada oma andmete, seadete ja seadete salvestamiseks. Teisisõnu on registrile juurdepääs üks levinumaid toiminguid. Isegi kui kasutaja arvutiga ei tööta, pääsevad registrile ikkagi juurde süsteemiteenused, draiverid ja rakendused.

■ Registrifailide terviklikkuse rikkumine (andmestruktuuri rikkumine) või üksikute kriitiliste parameetrite valed väärtused võivad põhjustada süsteemi krahhi. Seetõttu hoolitsege enne registriga katsetamist selle salvestamise ja taastamise võimaluse eest.


Üles