Windows Register: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
Rühm: A21<br> | Rühm: A21<br> | ||
=Register= | =Register= | ||
Windows'i süsteemi register on süsteemne hierarhiline andmebaas, kus säilitatakse kõiki operatsioonisüsteemi seadeid. Sellise andmebaasi pidamine võimaldab hoida | Windows'i süsteemi register on süsteemne hierarhiline andmebaas, kus säilitatakse kõiki operatsioonisüsteemi seadeid nagu näiteks programmisätted, kasutajaparoolid, seadmete ajurid, Windowsi sätted jne. Sellise andmebaasi pidamine võimaldab hoida kõiki eespool kirjeldatud andmeid n.ö. „ühes kohas“ selle asemel, et kasutada iga programmi kohta eraldi seadistusfaili (näiteks vanemate programmide poolt kasutatud .ini failid ning vanematest Windowsitest tuttavad autoexec.bat ning config.sys).<br> | ||
Samuti võimaldab registri kasutamine kasutada Group Policy'd mis annab administraatorile võimaluse kontrollida nii lokaalse kui ka võrgus oleva arvuti ja erinevate installeeritud programmide seadeid. Lihtsam on ka seadetest varukoopia tegemine, seda siis kas kogu registri sisu eksportimise abil või registrifailide otsese kopeerimise teel. Kuna register loetakse korraga mällu on seal seadete väärtuste lugemine palju kiirem kui näiteks tekstifailist.<br> | Samuti võimaldab registri kasutamine kasutada Group Policy'd mis annab administraatorile võimaluse kontrollida nii lokaalse kui ka võrgus oleva arvuti ja erinevate installeeritud programmide seadeid. Lihtsam on ka seadetest varukoopia tegemine, seda siis kas kogu registri sisu eksportimise abil või registrifailide otsese kopeerimise teel. Kuna register loetakse korraga mällu on seal seadete väärtuste lugemine palju kiirem kui näiteks tekstifailist.<br> | ||
Samas toob register kaasa ka uusi probleeme. Näiteks on HKEY_LOCAL_MACHINE võti koos oma alamvõtmetega süsteemi jaoks nii oluline, et väiksemgi viga selle struktuuris võib muuta kogu operatsioonisüsteemi töökõlbmatuks. Tõsi küll sellise olukorra vältimiseks on loodud turvamehhanisme. Halb on ka see, et registrit ei saa dokumenteerida ja kommenteerida nagu tekstipõhiseid seadetefaile. Samuti on vigasaanud registri taastamine küllaltki raske ülesanne, sest tihti puudub sellises olukorras otsene juurdepääs andmetele. | Samas toob register kaasa ka uusi probleeme. Näiteks on HKEY_LOCAL_MACHINE võti koos oma alamvõtmetega süsteemi jaoks nii oluline, et väiksemgi viga selle struktuuris võib muuta kogu operatsioonisüsteemi töökõlbmatuks. Tõsi küll sellise olukorra vältimiseks on loodud turvamehhanisme. Halb on ka see, et registrit ei saa dokumenteerida ja kommenteerida nagu tekstipõhiseid seadetefaile. Samuti on vigasaanud registri taastamine küllaltki raske ülesanne, sest tihti puudub sellises olukorras otsene juurdepääs andmetele. | ||
Line 11: | Line 11: | ||
• Võtmetest (key)<br> | • Võtmetest (key)<br> | ||
• Andmekirjetest (data entry)<br> | • Andmekirjetest (data entry)<br> | ||
Igal võtmel võib | Igal võtmel võib olla temaga seotud andmekirjeid ning alamvõtmeid. Kokkukuuluvaid võtmeid ja andmekirjeid, millede jaoks on süsteemis olemas eraldi failid, kuhu neid salvestatakse, nimetatakse sülemiteks (hive).<br> | ||
Alates Windows NT 4.0 talletatakse sülemitele vajalikke faile aadressil %SystemRoot%\System32\Config, välja arvatud HKEY_CURRENT_USER, mille sülemifailid asuvad aadressil %SystemRoot%\Profiles\Kasutajanimi kaustas. Failide laiendid näitavad, millist informatsiooni antud failis talletatakse. <br> | Alates Windows NT 4.0 talletatakse sülemitele vajalikke faile aadressil %SystemRoot%\System32\Config, välja arvatud HKEY_CURRENT_USER, mille sülemifailid asuvad aadressil %SystemRoot%\Profiles\Kasutajanimi kaustas. Failide laiendid näitavad, millist informatsiooni antud failis talletatakse. <br> | ||
Line 19: | Line 19: | ||
! Seotud failid | ! Seotud failid | ||
|- | |- | ||
| HKEY_LOCAL_MACHINE\SAM | | HKEY_LOCAL_MACHINE\SAM | ||
| Sam, Sam.log, Sam.sav | | Sam, Sam.log, Sam.sav | ||
|- | |- | ||
| HKEY_LOCAL_MACHINE\Security | | HKEY_LOCAL_MACHINE\Security | ||
| Security, Security.log, Security.sav | | Security, Security.log, Security.sav | ||
|- | |- | ||
| HKEY_LOCAL_MACHINE\Software | | HKEY_LOCAL_MACHINE\Software | ||
| Software, Software.log, Software.sav | | Software, Software.log, Software.sav | ||
|- | |- | ||
| HKEY_LOCAL_MACHINE\System | | HKEY_LOCAL_MACHINE\System | ||
| System, System.alt, System.log, System.sav | | System, System.alt, System.log, System.sav | ||
|- | |- | ||
| HKEY_CURRENT_CONFIG | | HKEY_CURRENT_CONFIG | ||
| System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log | | System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log | ||
|- | |- | ||
| HKEY_USERS\DEFAULT | | HKEY_USERS\DEFAULT | ||
| Default, Default.log, Default.sav | | Default, Default.log, Default.sav | ||
|} | |} | ||
Line 46: | Line 46: | ||
! Kirjeldus | ! Kirjeldus | ||
|- | |- | ||
| HKEY_CURRENT_USER | | HKEY_CURRENT_USER | ||
| Kirjeldab parasjagu aktiivse kasutaja isiklikke seadeid. Näiteks on siin kirjeldatud kasutaja isiklikud kaustad, ekraanisätted ja kontrollpaneeli seaded. Kirjanduses kasutatakse tihti lühendit "HKCU" | | Kirjeldab parasjagu aktiivse kasutaja isiklikke seadeid. Näiteks on siin kirjeldatud kasutaja isiklikud kaustad, ekraanisätted ja kontrollpaneeli seaded. Kirjanduses kasutatakse tihti lühendit "HKCU" | ||
|- | |- | ||
| HKEY_USERS | | HKEY_USERS | ||
| Kirjeldab kõikide operatsioonisüsteemi sisseloginud kasutajate andmeid. HKCU on tegelikkuses HKEY_USERS võtme alamvõti. Kasutatakse lühendit "HKU" | | Kirjeldab kõikide operatsioonisüsteemi sisseloginud kasutajate andmeid. HKCU on tegelikkuses HKEY_USERS võtme alamvõti. Kasutatakse lühendit "HKU" | ||
|- | |- | ||
| HKEY_LOCAL_MACHINE | | HKEY_LOCAL_MACHINE | ||
| Kirjeldab antud masina raudvara. Kehtib kõikide kasutajate kohta. Kasutatakse lühendit "HKLM" | | Kirjeldab antud masina raudvara. Kehtib kõikide kasutajate kohta. Kasutatakse lühendit "HKLM" | ||
|- | |- | ||
| HKEY_CLASSES_ROOT | | HKEY_CLASSES_ROOT | ||
| ON HKLM\Software alamvõti. Kirjeldab informatsiooni, mille abil Windows Exploreris avatud fail avaneb, ehk et seob faililaiendi programmiga, millega vaikimisi sellise laiendiga faile avatakse. | | ON HKLM\Software alamvõti. Kirjeldab informatsiooni, mille abil Windows Exploreris avatud fail avaneb, ehk et seob faililaiendi programmiga, millega vaikimisi sellise laiendiga faile avatakse. | ||
|- | |- | ||
| HKEY_CURRENT_CONFIG | | HKEY_CURRENT_CONFIG | ||
| Kirjeldab informatsiooni arvuti riistvara ja sellega soetud seadete kohta. | | Kirjeldab informatsiooni arvuti riistvara ja sellega soetud seadete kohta. | ||
|- | |- | ||
| HKEY_USERS\DEFAULT | | HKEY_USERS\DEFAULT | ||
| Kirjeldab profiili, millega kohalik arvuti algselt käivitatakse. | | Kirjeldab profiili, millega kohalik arvuti algselt käivitatakse. | ||
|} | |} | ||
64 bitise operatsioonisüsteemi register on jagatud 64 ja 32 bitisteks võtmeteks. Paljud 32 bitised võtmed on sama nimega mis nende 64 bitised vasted ning vastupidi. 64 bitine Registry Editor (registriredaktor) on vaikimisi leitav aadressilt HKEY_LOCAL_MACHINE\Software\WOW6432Node<br> | 64 bitise operatsioonisüsteemi register on jagatud 64 ja 32 bitisteks võtmeteks. Paljud 32 bitised võtmed on sama nimega mis nende 64 bitised vasted ning vastupidi. 64 bitine Registry Editor (registriredaktor) on vaikimisi leitav aadressilt HKEY_LOCAL_MACHINE\Software\WOW6432Node<br> | ||
Lisainformatsioon: [http://support.microsoft.com/kb/305097] 305097 How to view the system registry by using 64-bit versions of Windows | Lisainformatsioon: [http://support.microsoft.com/kb/305097] 305097 How to view the system registry by using 64-bit versions of Windows | ||
=Registri muutmine= | |||
Registrit saab muudatuste sissekandmiseks avada Windowsi enda tööriistaga (regedit.exe või regedit32.exe), kasutades Group Policyt, System Policyt, avades .reg faili, Visuab Basic skriptifaili või kasutades mõne kolmanda osapoole tarkvara(ConfigSafe, Norton Utilities, Registry monitor, Registry Checker, jne). Kuna register on operatsioonisüsteemi ülioluline osa, tuleb igasuguste muudatustega olla väga ettevaatlik. Seetõttu on soovitatav luua enne muudatuste tegemist tagavarakoopia. | |||
=Registri puhastamine= | |||
Vastupidiselt veebiruumis ringlevatele väidetele ja programmidele, ei ole registri puhastamine vajalik. Keskmise suurusega registris on kirjeldatud üle saja tuhande kirje ning tavaliselt suudavad kahtlasest allikast pärinevad registripuhastajad eemaldada alla saja kasutu .dll failikirje. Antud juhul on kiirusevõit praktiliselt olematu. | |||
=Kasutatud allikad= | =Kasutatud allikad= | ||
[http://support.microsoft.com/kb/256986/en-us Windows registry information for advanced users]<br> | [http://support.microsoft.com/kb/256986/en-us Windows registry information for advanced users]<br> | ||
[http://technet.microsoft.com/en-us/library/cc751049.aspx The Windows Registry, Technet] | |||
[http://www.cs.tlu.ee/windows/Windows_op_systeemid_konspekt_6_loeng.pdf Windows Operatsioonisüsteemid]<br> | [http://www.cs.tlu.ee/windows/Windows_op_systeemid_konspekt_6_loeng.pdf Windows Operatsioonisüsteemid]<br> | ||
[https://wiki.itcollege.ee/index.php/Windowsi_register ITK Wiki "Windowsi Register"]<br> | [https://wiki.itcollege.ee/index.php/Windowsi_register ITK Wiki "Windowsi Register"]<br> | ||
[http://en.wikipedia.org/wiki/Windows_Registry Wikipedia.com/Windows_Registry]<br> | [http://en.wikipedia.org/wiki/Windows_Registry Wikipedia.com/Windows_Registry]<br> | ||
[http://lifehacker.com/5482701/whats-the-registry-should-i-clean-it-and-whats-the-point What's the Registry, Should I Clean It, and What's the Point?] |
Revision as of 00:08, 31 December 2013
Referaadist
Autor: Rene Rünt
Rühm: A21
Register
Windows'i süsteemi register on süsteemne hierarhiline andmebaas, kus säilitatakse kõiki operatsioonisüsteemi seadeid nagu näiteks programmisätted, kasutajaparoolid, seadmete ajurid, Windowsi sätted jne. Sellise andmebaasi pidamine võimaldab hoida kõiki eespool kirjeldatud andmeid n.ö. „ühes kohas“ selle asemel, et kasutada iga programmi kohta eraldi seadistusfaili (näiteks vanemate programmide poolt kasutatud .ini failid ning vanematest Windowsitest tuttavad autoexec.bat ning config.sys).
Samuti võimaldab registri kasutamine kasutada Group Policy'd mis annab administraatorile võimaluse kontrollida nii lokaalse kui ka võrgus oleva arvuti ja erinevate installeeritud programmide seadeid. Lihtsam on ka seadetest varukoopia tegemine, seda siis kas kogu registri sisu eksportimise abil või registrifailide otsese kopeerimise teel. Kuna register loetakse korraga mällu on seal seadete väärtuste lugemine palju kiirem kui näiteks tekstifailist.
Samas toob register kaasa ka uusi probleeme. Näiteks on HKEY_LOCAL_MACHINE võti koos oma alamvõtmetega süsteemi jaoks nii oluline, et väiksemgi viga selle struktuuris võib muuta kogu operatsioonisüsteemi töökõlbmatuks. Tõsi küll sellise olukorra vältimiseks on loodud turvamehhanisme. Halb on ka see, et registrit ei saa dokumenteerida ja kommenteerida nagu tekstipõhiseid seadetefaile. Samuti on vigasaanud registri taastamine küllaltki raske ülesanne, sest tihti puudub sellises olukorras otsene juurdepääs andmetele.
Struktuur
Andmed on registris organiseeritud puu kujulisse struktuuri. Register koosneb:
• Võtmetest (key)
• Andmekirjetest (data entry)
Igal võtmel võib olla temaga seotud andmekirjeid ning alamvõtmeid. Kokkukuuluvaid võtmeid ja andmekirjeid, millede jaoks on süsteemis olemas eraldi failid, kuhu neid salvestatakse, nimetatakse sülemiteks (hive).
Alates Windows NT 4.0 talletatakse sülemitele vajalikke faile aadressil %SystemRoot%\System32\Config, välja arvatud HKEY_CURRENT_USER, mille sülemifailid asuvad aadressil %SystemRoot%\Profiles\Kasutajanimi kaustas. Failide laiendid näitavad, millist informatsiooni antud failis talletatakse.
Registri sülem | Seotud failid |
---|---|
HKEY_LOCAL_MACHINE\SAM | Sam, Sam.log, Sam.sav |
HKEY_LOCAL_MACHINE\Security | Security, Security.log, Security.sav |
HKEY_LOCAL_MACHINE\Software | Software, Software.log, Software.sav |
HKEY_LOCAL_MACHINE\System | System, System.alt, System.log, System.sav |
HKEY_CURRENT_CONFIG | System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log |
HKEY_USERS\DEFAULT | Default, Default.log, Default.sav |
Eelloodud registrivõtmed
Allolev tabel kirjeldab süsteemi poolt kasutatavaid vaikimisi võtmeid. Võtmenime maksimaalne pikkus võib olla kuni 255 tähemärki
Kaust/Võti | Kirjeldus |
---|---|
HKEY_CURRENT_USER | Kirjeldab parasjagu aktiivse kasutaja isiklikke seadeid. Näiteks on siin kirjeldatud kasutaja isiklikud kaustad, ekraanisätted ja kontrollpaneeli seaded. Kirjanduses kasutatakse tihti lühendit "HKCU" |
HKEY_USERS | Kirjeldab kõikide operatsioonisüsteemi sisseloginud kasutajate andmeid. HKCU on tegelikkuses HKEY_USERS võtme alamvõti. Kasutatakse lühendit "HKU" |
HKEY_LOCAL_MACHINE | Kirjeldab antud masina raudvara. Kehtib kõikide kasutajate kohta. Kasutatakse lühendit "HKLM" |
HKEY_CLASSES_ROOT | ON HKLM\Software alamvõti. Kirjeldab informatsiooni, mille abil Windows Exploreris avatud fail avaneb, ehk et seob faililaiendi programmiga, millega vaikimisi sellise laiendiga faile avatakse. |
HKEY_CURRENT_CONFIG | Kirjeldab informatsiooni arvuti riistvara ja sellega soetud seadete kohta. |
HKEY_USERS\DEFAULT | Kirjeldab profiili, millega kohalik arvuti algselt käivitatakse. |
64 bitise operatsioonisüsteemi register on jagatud 64 ja 32 bitisteks võtmeteks. Paljud 32 bitised võtmed on sama nimega mis nende 64 bitised vasted ning vastupidi. 64 bitine Registry Editor (registriredaktor) on vaikimisi leitav aadressilt HKEY_LOCAL_MACHINE\Software\WOW6432Node
Lisainformatsioon: [1] 305097 How to view the system registry by using 64-bit versions of Windows
Registri muutmine
Registrit saab muudatuste sissekandmiseks avada Windowsi enda tööriistaga (regedit.exe või regedit32.exe), kasutades Group Policyt, System Policyt, avades .reg faili, Visuab Basic skriptifaili või kasutades mõne kolmanda osapoole tarkvara(ConfigSafe, Norton Utilities, Registry monitor, Registry Checker, jne). Kuna register on operatsioonisüsteemi ülioluline osa, tuleb igasuguste muudatustega olla väga ettevaatlik. Seetõttu on soovitatav luua enne muudatuste tegemist tagavarakoopia.
Registri puhastamine
Vastupidiselt veebiruumis ringlevatele väidetele ja programmidele, ei ole registri puhastamine vajalik. Keskmise suurusega registris on kirjeldatud üle saja tuhande kirje ning tavaliselt suudavad kahtlasest allikast pärinevad registripuhastajad eemaldada alla saja kasutu .dll failikirje. Antud juhul on kiirusevõit praktiliselt olematu.
Kasutatud allikad
Windows registry information for advanced users
The Windows Registry, Technet
Windows Operatsioonisüsteemid
ITK Wiki "Windowsi Register"
Wikipedia.com/Windows_Registry
What's the Registry, Should I Clean It, and What's the Point?