Regedit.exe: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
='''Regedit.exe'''=
== Mis on Regedit.exe? ==
 




Regedit on hierarhiline keskandmebaas mis sisaldab windowsi konfirugatsiooni,  kasutajate,  rakenduste ja riistvaraseadmete jaoks süsteemi konfigureerimiseks vajalikke faile. Register sisaldab infot mida Windows oma töötamise ajal pidevalt kasutab. Näiteks iga kasutaja profiili, installitud rakenduste, kaustade, rakenduseikoonide atribuudilehesätete, riistvara ning portide kohta.  Millal iganes kasutaja teeb muudatusi Control Panelis või installeerib tarkvara või midagimuud, siis on koheselt muutused talletatud Registrisse. Regedit on Windowsiga kohe kaasas.


Register on kui registritaru ja iga taru sisaldab tugifaile. Kõigi tarude (v.a HKEY_CURRENT_USER) tugifailid asuvad opsüsteemide Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 ja Windows Vista puhul kaustas %SystemRoot%\System32\Config. Taru HKEY_CURRENT_USER tugifailid asuvad kaustas %SystemRoot%\Profiles\Username. Nendes kaustades asuvate failide nimelaiendid näitavad neis failides sisalduvate andmete tüüpi. Ka nimelaiendi puudumine võib vahel näidata seda, mis tüüpi andmeid fail sisaldab.


== Mis on Regedit.exe? ==
 
{|
|'''Registritaru'''
|'''Tugifailid'''
|-
|''HKEY_LOCAL_MACHINE\SAM''
|Sam, Sam.log, Sam.sav
|-
|''KEY_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
|}
 
 
Algselt kui tutvustati Windows 3.1, oli registri eesmärgiks talletada COM’i laadsete komponentide konfiguratsiooni faile ja infot. Windows 95 ja Windows NT tulekuga Regediti osatähtsus suurenes, talletades programmide INI failide kohta infot. (.INI fail talletab iga programmi kasutaja andmed ja muudatused.)
 
 
 
== Struktuur/ülesehitus ==
 
Registril on hierarhiline struktuur,  kuigi see tundub keeruline on see sarnane Windows Exploreriga.
 
Register koosneb kahest peamisest elemendist, milleks on võtmed ja väärtused. Võtmed on põhimõtteliselt sarnased ümbrikutele. Iga võti saab sisaldada alamvõtmeid mis võivad sisaldada omakorda alamvõtmeid jne. Igal võtmel on oma nõutav nimi, selleks on string mis ei tohi sisaldada kaldkriipse ega nulle.
 
 
Kokku on '''6''' peamist haru kus igaüks sisaldab mingit kogust registris olevast infost ja need on:
 
 
'''HKEY_CLASSES_ROOT''' - See on võtme HKEY_LOCAL_MACHINE\Software alamvõti. Siin talletatav teave tagab selle, et Windows Exploreri abil faili avamisel avaneb õige programm. Selle võtme nimena kasutatakse vahel lühendit HKCR. Alates opsüsteemist Windows 2000 talletatakse see teave nii võtmes HKEY_LOCAL_MACHINE kui ka HKEY_CURRENT_USER. Võti HKEY_LOCAL_MACHINE\Software\Classes sisaldab vaikesätteid, mida saab rakendada kõigi kohaliku arvuti kasutajate puhul. Võti HKEY_CURRENT_USER\Software\Classes sisaldab sätteid, mis alistavad vaikesätted ning kehtivad ainult interaktiivse kasutaja puhul. Võti HKEY_CLASSES_ROOT pakub registrivaadet, kus nende kahe allika teave on ühendatud. HKEY_CLASSES_ROOT annab samuti koondülevaate Windowsi varasemate versioonide jaoks loodud programmidest. Interaktiivse kasutaja sätete muutmiseks tuleb muuta võtit HKEY_CURRENT_USER\Software\Classes, mitte võtit HKEY_CLASSES_ROOT. Vaikesätete muutmiseks tuleb muuta võtit HKEY_LOCAL_MACHINE\Software\Classes. Kui kirjutate võtmeid võtme HKEY_CLASSES_ROOT alamvõtmetesse, salvestab süsteem selle teabe võtmesse HKEY_LOCAL_MACHINE\Software\Classes. Kui kirjutate väärtusi võtme HKEY_CLASSES_ROOT alamvõtmesse ning see võti on juba võtmes HKEY_CURRENT_USER\Software\Classes olemas, salvestab süsteem selle teabe sinna, mitte võtmesse HKEY_LOCAL_MACHINE\Software\Classes.
 
'''HKEY_CURRENT_USER''' - Sisaldab parajasti sisselogitud kasutaja konfiguratsiooniteabe juurkausta. Siin talletatakse kasutaja kaustu, ekraanivärve ning juhtpaneeli sätteid. See teave on seostatud kasutaja profiiliga. Selle võtme nimena kasutatakse vahel lühendit HKCU.
 
'''HKEY_LOCAL_MACHINE''' -Sisaldab arvutikohast konfiguratsiooniteavet (iga kasutaja oma). Selle võtme nimena kasutatakse vahel lühendit HKLM.
 
'''HKEY_USERS''' - Sisaldab kõiki arvuti aktiivselt laaditud kasutajaprofiile. HKEY_CURRENT_USER on võtme HKEY_USERS alamvõti. Võtme HKEY_USERS nimena kasutatakse vahel lühendit HKU.
 
'''HKEY_CURRENT_CONFIG''' - Sisaldab teavet süsteemi käivitamisel kohaliku arvuti kasutatava riistvaraprofiili kohta.
 
 
 
== Mõned väärtused kuhu info talletatakse ==
'''REG_BINARY''' - Binaarsed toorandmed. Suuremat osa riistvarakomponentide teabest talletatakse binaarandmetena ja kuvatakse registriredaktoris kuueteistkümnendvormingus.
 
'''REG_DWORD''' - Andmed, mida tähistab nelja (4) baidi pikkune arv (32-bitine täisarv). Paljud seadmedraiverite ja teenuste parameetrid on seda tüüpi ning need kuvatakse registriredaktoris binaar-, kuueteistkümnend- või kümnendvormingus. Seotud väärtused on DWORD_LITTLE_ENDIAN (tähtsusetuim bait asub madalaimas aadressis) ja REG_DWORD_BIG_ENDIAN (tähtsusetuim bait asub kõrgeimas aadressis).
 
'''REG_EXPAND_SZ''' - Muutujapikkune andmestring. See andmetüüp hõlmab muutujaid, mis lahendatakse siis, kui mõni programm või teenus neid andmeid kasutab.
 
'''REG_MULTI_SZ''' - Mitmene string. Seda tüüpi on tavaliselt väärtused, mis sisaldavad loetavas vormis loendeid või mitut väärtust. Kirjed on eraldatud tühikute, komade või muude märkidega.
 
'''REG_SZ''' - Kindla pikkusega tekstistring
 
 
 
== Registri muutmine ==
 
Windowsi Registrit saab muuta ka manuaalselt kasutades selleks programme kas regedit.exe või regedit32.exe (nende kahe erinevustest saab lugeda rohkem kasutatud kirjandusest). Ka kõige hoolikama muudatuse tagajärjeks võib olla suured kahjustused, seetõttu on soovitav varundada Register enne selle muutmist.
 
Windows XP oli esimene süsteem kuhu oli integreeritud need kaks programmi üheks. Mis sisaldas Regedit.exe ülesehitust, kasutustmugavust ja Regedit32.exe funktsionaalsust. Lihtsalt öeldes on Regedit tunnustatud programm, Regedit32.exe aga lihtne programike mis kasutab Regedit.exet.
 
Samuti on võimalik ka muuta Registrit käsurea abil. Selleks on reg.exe programm mida sisaldab Windows XP ja uuemad windowsid.
 
'''Registri editor võimaldab muuta järgmist:'''
 
{|
|• Tekitada, töödelda, nime muuta ja kusutada registri võtmeid, väärtusi jne.
|-
|• Importida ja exportida .REG faile.
|-
|• Laadida, töödelda Registri hive formaat faile.
|-
|• Anda õiguseid ACL’is.
|-
|• Bookmarkida kasutaja valitud Registri võtmeid lemmikutena (favorites)
|-
|• Muuta teise arvuti registrit läbi võrgu
|-
|• Regeditit on võimalik kasutada ka Linuxi all, kasutades selleks avatud lähtekoodiga programmi: Offline NT Password & Registry Editor
|}
 
 
== Registri varundamine ==
 
 
Regedit võimaldab ka importida ja eksportida Registri seadistusi standartse teksti failina. Registri seadistuste eksportimisel talletatakse nad faili faililaiendiga .reg. Registri koopiat saab samuti importida süsteemi.
 
Registriredaktori navigeerimisalal kuvatakse kaustad. Iga kaust tähistab kohaliku arvuti eelmääratletud võtit. Kui loote juurdepääsu kaugarvuti registrile, kuvatakse ainult kaks eelmääratletud võtit: HKEY_USERS ja HKEY_LOCAL_MACHINE.
 
 
== Kuidas avada Regedit.exe't? ==
 
 
Klikka „Start“ nuppu. Kui aken hüppab lahti siis sealt valida „RUN“ ning trükkida sisse „Regedit“. Peale mida avaneb programm Regedit.exe mille abil saab muuta registri seadeid.
 
 
[[File:regedit.JPG]]






Regedit on hierarhiline keskandmebaas mis sisaldab windowsi konfirugatsiooni,  kasutajate,  rakenduste ja riistvaraseadmete jaoks süsteemi konfigureerimiseks vajalikke faile. Register sisaldab infot mida Windows oma töötamise ajal pidevalt kasutab. Näiteks iga kasutaja profiili, installitud rakenduste, kaustade, rakenduseikoonide atribuudilehesätete, riistvara ning portide kohta.  Millal iganes kasutaja teeb muudatusi Control Panelis või installeerib tarkvara või midagimuud, siis on koheselt muutused talletatud Registrisse. Regedit on Windowsiga kohe kaasas.


Register on kui registritaru ja iga taru sisaldab tugifaile. Kõigi tarude (v.a HKEY_CURRENT_USER) tugifailid asuvad opsüsteemide Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 ja Windows Vista puhul kaustas %SystemRoot%\System32\Config. Taru HKEY_CURRENT_USER tugifailid asuvad kaustas %SystemRoot%\Profiles\Username. Nendes kaustades asuvate failide nimelaiendid näitavad neis failides sisalduvate andmete tüüpi. Ka nimelaiendi puudumine võib vahel näidata seda, mis tüüpi andmeid fail sisaldab.
==Kasutatud kirjandus ==


Registritaru                    Tugifailid
{|
|http://www.akadia.com/services/windows_registry_tutorial.html
|-
|http://support.microsoft.com/kb/256986/et
|-
|http://www.registryware.com/articles/what-is-regedit/
|-
|http://www.ehow.com/about_5055361_regedit.html
|-
|http://en.wikipedia.org/wiki/Windows_Registry
|}




Registritaru                    Tugifailid
'''Autor: Andres Sumin A22'''
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

Latest revision as of 22:47, 11 October 2010

Mis on Regedit.exe?

Regedit on hierarhiline keskandmebaas mis sisaldab windowsi konfirugatsiooni, kasutajate, rakenduste ja riistvaraseadmete jaoks süsteemi konfigureerimiseks vajalikke faile. Register sisaldab infot mida Windows oma töötamise ajal pidevalt kasutab. Näiteks iga kasutaja profiili, installitud rakenduste, kaustade, rakenduseikoonide atribuudilehesätete, riistvara ning portide kohta. Millal iganes kasutaja teeb muudatusi Control Panelis või installeerib tarkvara või midagimuud, siis on koheselt muutused talletatud Registrisse. Regedit on Windowsiga kohe kaasas.

Register on kui registritaru ja iga taru sisaldab tugifaile. Kõigi tarude (v.a HKEY_CURRENT_USER) tugifailid asuvad opsüsteemide Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 ja Windows Vista puhul kaustas %SystemRoot%\System32\Config. Taru HKEY_CURRENT_USER tugifailid asuvad kaustas %SystemRoot%\Profiles\Username. Nendes kaustades asuvate failide nimelaiendid näitavad neis failides sisalduvate andmete tüüpi. Ka nimelaiendi puudumine võib vahel näidata seda, mis tüüpi andmeid fail sisaldab.


Registritaru Tugifailid
HKEY_LOCAL_MACHINE\SAM Sam, Sam.log, Sam.sav
KEY_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


Algselt kui tutvustati Windows 3.1, oli registri eesmärgiks talletada COM’i laadsete komponentide konfiguratsiooni faile ja infot. Windows 95 ja Windows NT tulekuga Regediti osatähtsus suurenes, talletades programmide INI failide kohta infot. (.INI fail talletab iga programmi kasutaja andmed ja muudatused.)


Struktuur/ülesehitus

Registril on hierarhiline struktuur, kuigi see tundub keeruline on see sarnane Windows Exploreriga.

Register koosneb kahest peamisest elemendist, milleks on võtmed ja väärtused. Võtmed on põhimõtteliselt sarnased ümbrikutele. Iga võti saab sisaldada alamvõtmeid mis võivad sisaldada omakorda alamvõtmeid jne. Igal võtmel on oma nõutav nimi, selleks on string mis ei tohi sisaldada kaldkriipse ega nulle.


Kokku on 6 peamist haru kus igaüks sisaldab mingit kogust registris olevast infost ja need on:


HKEY_CLASSES_ROOT - See on võtme HKEY_LOCAL_MACHINE\Software alamvõti. Siin talletatav teave tagab selle, et Windows Exploreri abil faili avamisel avaneb õige programm. Selle võtme nimena kasutatakse vahel lühendit HKCR. Alates opsüsteemist Windows 2000 talletatakse see teave nii võtmes HKEY_LOCAL_MACHINE kui ka HKEY_CURRENT_USER. Võti HKEY_LOCAL_MACHINE\Software\Classes sisaldab vaikesätteid, mida saab rakendada kõigi kohaliku arvuti kasutajate puhul. Võti HKEY_CURRENT_USER\Software\Classes sisaldab sätteid, mis alistavad vaikesätted ning kehtivad ainult interaktiivse kasutaja puhul. Võti HKEY_CLASSES_ROOT pakub registrivaadet, kus nende kahe allika teave on ühendatud. HKEY_CLASSES_ROOT annab samuti koondülevaate Windowsi varasemate versioonide jaoks loodud programmidest. Interaktiivse kasutaja sätete muutmiseks tuleb muuta võtit HKEY_CURRENT_USER\Software\Classes, mitte võtit HKEY_CLASSES_ROOT. Vaikesätete muutmiseks tuleb muuta võtit HKEY_LOCAL_MACHINE\Software\Classes. Kui kirjutate võtmeid võtme HKEY_CLASSES_ROOT alamvõtmetesse, salvestab süsteem selle teabe võtmesse HKEY_LOCAL_MACHINE\Software\Classes. Kui kirjutate väärtusi võtme HKEY_CLASSES_ROOT alamvõtmesse ning see võti on juba võtmes HKEY_CURRENT_USER\Software\Classes olemas, salvestab süsteem selle teabe sinna, mitte võtmesse HKEY_LOCAL_MACHINE\Software\Classes.

HKEY_CURRENT_USER - Sisaldab parajasti sisselogitud kasutaja konfiguratsiooniteabe juurkausta. Siin talletatakse kasutaja kaustu, ekraanivärve ning juhtpaneeli sätteid. See teave on seostatud kasutaja profiiliga. Selle võtme nimena kasutatakse vahel lühendit HKCU.

HKEY_LOCAL_MACHINE -Sisaldab arvutikohast konfiguratsiooniteavet (iga kasutaja oma). Selle võtme nimena kasutatakse vahel lühendit HKLM.

HKEY_USERS - Sisaldab kõiki arvuti aktiivselt laaditud kasutajaprofiile. HKEY_CURRENT_USER on võtme HKEY_USERS alamvõti. Võtme HKEY_USERS nimena kasutatakse vahel lühendit HKU.

HKEY_CURRENT_CONFIG - Sisaldab teavet süsteemi käivitamisel kohaliku arvuti kasutatava riistvaraprofiili kohta.


Mõned väärtused kuhu info talletatakse

REG_BINARY - Binaarsed toorandmed. Suuremat osa riistvarakomponentide teabest talletatakse binaarandmetena ja kuvatakse registriredaktoris kuueteistkümnendvormingus.

REG_DWORD - Andmed, mida tähistab nelja (4) baidi pikkune arv (32-bitine täisarv). Paljud seadmedraiverite ja teenuste parameetrid on seda tüüpi ning need kuvatakse registriredaktoris binaar-, kuueteistkümnend- või kümnendvormingus. Seotud väärtused on DWORD_LITTLE_ENDIAN (tähtsusetuim bait asub madalaimas aadressis) ja REG_DWORD_BIG_ENDIAN (tähtsusetuim bait asub kõrgeimas aadressis).

REG_EXPAND_SZ - Muutujapikkune andmestring. See andmetüüp hõlmab muutujaid, mis lahendatakse siis, kui mõni programm või teenus neid andmeid kasutab.

REG_MULTI_SZ - Mitmene string. Seda tüüpi on tavaliselt väärtused, mis sisaldavad loetavas vormis loendeid või mitut väärtust. Kirjed on eraldatud tühikute, komade või muude märkidega.

REG_SZ - Kindla pikkusega tekstistring


Registri muutmine

Windowsi Registrit saab muuta ka manuaalselt kasutades selleks programme kas regedit.exe või regedit32.exe (nende kahe erinevustest saab lugeda rohkem kasutatud kirjandusest). Ka kõige hoolikama muudatuse tagajärjeks võib olla suured kahjustused, seetõttu on soovitav varundada Register enne selle muutmist.

Windows XP oli esimene süsteem kuhu oli integreeritud need kaks programmi üheks. Mis sisaldas Regedit.exe ülesehitust, kasutustmugavust ja Regedit32.exe funktsionaalsust. Lihtsalt öeldes on Regedit tunnustatud programm, Regedit32.exe aga lihtne programike mis kasutab Regedit.exet.

Samuti on võimalik ka muuta Registrit käsurea abil. Selleks on reg.exe programm mida sisaldab Windows XP ja uuemad windowsid.

Registri editor võimaldab muuta järgmist:

• Tekitada, töödelda, nime muuta ja kusutada registri võtmeid, väärtusi jne.
• Importida ja exportida .REG faile.
• Laadida, töödelda Registri hive formaat faile.
• Anda õiguseid ACL’is.
• Bookmarkida kasutaja valitud Registri võtmeid lemmikutena (favorites)
• Muuta teise arvuti registrit läbi võrgu
• Regeditit on võimalik kasutada ka Linuxi all, kasutades selleks avatud lähtekoodiga programmi: Offline NT Password & Registry Editor


Registri varundamine

Regedit võimaldab ka importida ja eksportida Registri seadistusi standartse teksti failina. Registri seadistuste eksportimisel talletatakse nad faili faililaiendiga .reg. Registri koopiat saab samuti importida süsteemi.

Registriredaktori navigeerimisalal kuvatakse kaustad. Iga kaust tähistab kohaliku arvuti eelmääratletud võtit. Kui loote juurdepääsu kaugarvuti registrile, kuvatakse ainult kaks eelmääratletud võtit: HKEY_USERS ja HKEY_LOCAL_MACHINE.


Kuidas avada Regedit.exe't?

Klikka „Start“ nuppu. Kui aken hüppab lahti siis sealt valida „RUN“ ning trükkida sisse „Regedit“. Peale mida avaneb programm Regedit.exe mille abil saab muuta registri seadeid.




Kasutatud kirjandus

http://www.akadia.com/services/windows_registry_tutorial.html
http://support.microsoft.com/kb/256986/et
http://www.registryware.com/articles/what-is-regedit/
http://www.ehow.com/about_5055361_regedit.html
http://en.wikipedia.org/wiki/Windows_Registry


Autor: Andres Sumin A22