Registry
(registraciona baza) je datoteka koju koristi sistem da čuva sva sistemska
podešavanja, a Microsoft je uveo taj koncept počev od Windowsa 3.1 i dalje
Windowsa 95. Registry se sastoji od 2 fajla: USER.DAT (sadrži podešavanja
specifična za korisnike) i SYSTEM.DAT (čuva informacije koje se odnose na
kompjuter). Kada otvorite Registry (Start>Run, tu
ukucate regedit
i pritisnete ENTER), Windows učitava podatke iz oba fajla i
prezentuje jedan set Registry foldera u kome možete da pravite izmene kako
bi promenili neka podešavanja ili kako bi otklonili neke probleme.
Struktura baze Registry je hijerarhijski organizovana u 6 grane:
HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS,
HKEY_CURRENT_CONFIG i HKEY_DYN_DATA. Pošto je baza Registry velika
i složena, u njoj mogu da se pojave nevolje koje izazivaju probleme ili
čak potpuno zaustavljaju kompjuter. Isto tako, što duže koristite Windows,
Registry postaje pretrpaniji, posebno ako često instalirate i
deinstalirate softver, jer aplikacije ne uklanjaju uvek sve svoje tragove
kada ih deinstalirate. Takvi zaostali delovi raznih aplikacija izazivaju
usporavanje a nekad i zaglavljivanje sistema, ali u svakom slučaju se veća
Registry duže i učitava.
Registraciona
baza se obično otvara klikom na Start>Run..., i tu se
ukuca regedit.
Duplim klikom na folder (ili jednim klikom na '+') otvarate ključeve i
podključeve na levoj strani, a desnim klikom na ključ ili podključ
otvarate kontekstni meni; možete se kretati i pomoću strelica na
tastaturi: strelica desno otvara ključ, levo zatvara. Svaki
HKEY sadrži podključeve (subkeys) a podključevi mogu imati
druge podključeve, kao i vrednosti (Values). Svaka vrednost sadrži
informaciju koja se čuva u registracionoj bazi. Postoje tri vrste vrednosti:
String, Binary i DWORD - a od situacije
zavisi koja će biti upotrebljena. Pre bilo kakvih izmena trebalo bi da
izvezete ključ koji modifikujete: selektujte ključ i gore u meniju
odaberite Registry>Export Registry File...; stavite neko ime za
fajl koji izvozite i kliknite Save. Time dobijate REG fajl sa
trenutnim vrednostima konkretne grane. Ako nakon neke modifikacije želite opet da imate prethodne vrednosti za ključ, to možete uraditi jednim duplim klikom na navedeni REG fajl (ili desni klik na REG i odaberite Merge). Da bi pogledali sadržaj REG fajla: selektujte, desni klik i odaberite
Edit. Primer REG fajla:
REGEDIT4
[HKEY_CLASSES_ROOT\*\shell\open] @="&Notepad"
[HKEY_CLASSES_ROOT\*\shell\open\command] @="Notepad.exe %1"
Ako ovo ukucate tačno kao što je gore prikazano (bitno je da
se REGEDIT4 napiše velikim slovima, bez razmaka, i da postoji prazan red
nakon toga) u Notepad i to snimite sa nastavkom .reg, dobijate REG
fajl koji dodaje Notepad u kontekstni meni. Sledeći REG fajl opet
uklanja Notepad iz kontekstnog menija:
REGEDIT4
[-HKEY_CLASSES_ROOT\*\shell\open]
Ovim se uklanja ključ open i njegov podključ
command; obratite pažnju na znak minus ispred putanje ključa.
Δ Kao što je
već napomenuto, instalacija i deinstalacija programa, igara itd.
prouzrokuje pravi haos u Registry: njena veličina se sve više povećava i kroz nastale praznine se fragmentira. Windows mora pri svakom startu
sistema da učitava ovu prepunjenu registracionu bazu u radnu memoriju, što
troši vreme i crpi resurse sistema. I otvaranje registracione baze zbog
praznina postaje sve sporije, što ima svoje posledice ne samo na brzinu
već dovodi i do nestabilnosti sistema. Kroz DOS se korisniku daje
mogućnost da smanji veličinu registracione baze i ukloni praznine, tako da
otvaranje postaje brže i čuvaju se resursi sistema (za Windows 98):
Kliknite na Start>Shut Down i zatim čekirajte
Restart in MS-DOS Mode i kliknite na OK.
Sada se nalazite u DOS-u. Samo ukucajte naredbu scanreg
/fix (pazite na razmak iza scanreg) i pritisnite
ENTER. Sačekajte nekoliko minuta da se operacija popravke
registracione baze i brisanja praznina izvrši.
Nakon završetka ove operacije ukucajte naredbu scanreg
/opt, koja smanjuje i defragmentira Windows registracionu bazu.
Nakon izvršenja naredbe registraciona baza je opet spremna i sistem treba
sada da bude znatno brži. (Iz DOS-a izlazite ukucavanjem naredbe
exit)
Δ Program
Registry Checker u Windows 98 automatski pravi rezervne
kopije datoteka iz registracione baze svaki put kad napuštate Windows (to
je jedan od razloga zašto je standardna procedura za izlazak iz Windowsa
toliko važna). Rezervne kopije se smeštaju u folder
Windows\Sysbackup kao .cab datoteke s imenom
rbxxx.cab, gde je xxx broj kopije - 001, 002
itd. Ako tražite najnoviju rezervnu kopiju, pogledajte vreme izmena
datoteka (Modified) u Windows Explorer-u, a ne broj
kopije. Ukoliko u registracionoj bazi postoji ozbiljan problem
IO.sys to registruje i otvara prozor gde kaže da treba da
pokrenete SCANREG iz DOS-a. To je znak da registracionoj
bazi postoji ozbiljan problem i da je potrebno da se to odmah popravi.
Nakon što u DOS prozoru otkucate SCANREG
ili SCANREG
/RESTORE biće Vam prikazan meni sa svim raspoloživim rezervnim
kopijama registracione baze. Izaberite rezervnu kopiju za koju znate da je
dobra. Kad se .cab uspešno importuje bićete obavešteni da
je ažuriranje (update) bilo uspešno. Tekuća neispravna registraciona baza
biće sačuvana, za svaki slučaj, kao 'Rbbad.cab'. |