Tìm hi?u v? Registry c?a Windows

Tìm hi?u v? Registry c?a Windows

Tác d?ng vào Registry hoàn toàn gi?ng nhu vi?c l?y ra ho?c thêm vào m?t bánh 
rang trong m?t gu?ng máy kh?ng l?. N?u tác d?ng sai là h? th?ng có th? b? hoàn
toàn tê li?t.

R?t nhi?u t?p chí tin h?c hi?n nay khi nói d?n vi?c ch?nh s?a m?i th? trong 
Windows d?u d? c?p d?n Registry. V?y Registry là gì? Nó n?m ? dâu trong
Windows? C?u t?o c?a nó nhu th? nào? Các th? thu?t ch?nh s?a Registry?...

Registry du?c xem là m?t "chìa khóa t?i thu?ng" d? xâm nh?p vào Windows và h?u 
nhu ch? dùng cho gi?i chuyên môn cao. V?i nh?ng ngu?i dùng bình thu?ng thì
Registry c?a Windows g?n nhu là m?t "dám r?ng" g?n nhu không có l?i ra. Chúng 
tôi xin t?ng h?p m?t s? ki?n th?c v? Registry d? b?n tham kh?o.

1. M?t vài ki?n th?c co b?n v? Registry:

Registry là m?t co s? d? li?u dùng d? luu tr? m?i thông s? k? thu?t c?a 
Windows. Nó ghi nh?n t?t c? các thông tin khi b?n thay d?i ho?c ch?nh s?a trong
Menu Settings, Control Panel v.v

Trong Window 95 và Windows 98 thì Registry du?c luu l?i trong 2 file là: 
user.dat và system.dat trong thu m?c Windows. Trong Windows Me, Registry du?c 
luu
trong file Classes.dat trong thu m?c Windows. Trong Windows 2000 và Windows XP, 
thì Registry du?c luu trong thu m?c "Windows\System32\Config".

B?n có th? ch?nh s?a Registry c?a các Windows b?ng trình Registry Editor có s?n 
trong Windows b?ng cách vào c?a s? Run và gõ l?nh "Regedit".

Registry có c?u trúc hình cây, tuong t? nhu c?u trúc c?a cây thu m?c v?i r?t 
nhi?u nhánh con t?a ra tùy theo c?u trúc ?ng d?ng. Thông thu?ng Registry c?a
Windows có 5 nhánh chính, m?i nhánh d?m nh?n vi?n luu tr? nh?ng thông tin riêng 
bi?t. M?i nhánh chính t?a ra r?t nhi?u nhánh con và nh?ng nhánh con này
cung luu tr? vô s? thông tin d?c thù v? m?i th? có trong Windows.

HKEY_CLASSES_ROOT: Luu nh?ng thông tin dùng chung cho toàn b? h? th?ng.

HKEY_CURRENT_USER: Luu nh?ng thông tin cho ngu?i dùng dang s? d?ng ho?c dang 
nh?p vào Windows.

HKEY_LOCAL_MACHINE: Luu nh?ng thông tin v? h? th?ng, ph?n c?ng, ph?n m?m.

HKEY_USERS: Luu nh?ng thông tin c?a t?t c? các User (ngu?i dùng), m?i user là 
m?t nhánh v?i tên là s? ID d?nh d?ng c?a user dó.

HKEY_CURRENT_CONFIG: Luu thông tin v? ph?n c?ng hi?n t?i dang dùng.

Nh?ng ngu?i dùng thành th?o Windows mu?n hi?u sâu hon v? h? th?ng d?u c?n tìm 
hi?u k? v? Registry càng nhi?u càng t?t vì nh?ng lý do sau:

- Registry luu t?t c? các thông tin v? ph?n c?ng, ph?n m?m, nh?ng l?a ch?n c?a 
ngu?i dùng....ki?m soát du?c n?i dung c?a Registry là yêu c?u t?t y?u d?
b?n s? d?ng máy tính m?t cách khoa h?c, hi?u sâu hon v? môi tru?ng làm v??c c?a 
Windows.

- Mu?n ti?n xa hon trong k? thu?t l?p trình trên n?n Windows, cách b?o m?t, 
th?m chí b? khóa ph?n m?m hay d?t nh?p vào máy tính c?a ngu?i khác. thì b?n
d?u c?n ph?i có hi?u bi?t nh?t d?nh v? Registry.

- H?u h?t các th? thu?t trong Windows mà các t?p chí tin h?c tên tu?i dã dang 
t?i d?u liên quan m?t thi?t d?n Registry. Các công c? có th? tác d?ng vào
Windows do gi?i ph?n m?m t?o nên da s? cung d?u d?a trên co s? "xâm nh?p" 
Registry b?ng các công c? du?c thi?t k? thân thi?n và tr?c quan hon.

2. C?nh báo khi s? d?ng Registry Editor

T?t c? m?i th? t?n t?i trong h? th?ng Windows d?u d? l?i nh?ng "m?t mã" ho?c 
chìa khóa c?c k? tr?ng y?u trong Registry. Vi?c tác d?ng vào nh?ng mã khóa
này có th? ch? ?nh hu?ng d?n m?t ph?n nh? nào dó c?a Windows, nhung dôi khi có 
tác d?ng d?n toàn b? h? th?ng. Khi "trót d?i" ch?nh s?a sai m?t vài "key"
t?i quan tr?ng nào dó là có th? làm cho Winsows b? tê li?t ho?c hu h?ng hoàn 
toàn.

Khi b?n dã "dám" xâm nh?p vào Registry Editor di?u b?t bu?c tru?c tiên là b?n 
ph?i sao luu l?i Registry c?a mình b?ng cách ch?y Registry Editor -> File
-> Export và luu file có duôi .REG này vào ch? an toàn d? n?u có ch?nh s?a sai 
thì v?n ph?c h?i l?i du?c nguyên tr?ng h? th?ng. Khi mu?n ph?c h?i l?i Registry
nguyên th?y thì vào l?i Registry Editor -> File -> Import -> Tìm d?n file .REG 
dã luu d? ti?n hành ph?c h?i.

3. M?t vài luu ý khi ch?nh s?a Registry

- Dòng ch? d?ng sau các t?: User Key, Sytem Key, ho?c Key cho bi?t du?ng d?n 
d?n nhánh c?n s?a ch?a ho?c t?o m?i n?u nó không t?n t?i. Luu ý r?ng User Key
là d? thay d?i dó có tác d?ng v?i ngu?i dang dang nh?p (Logon);  System Key là 
d? thay d?i dó có tác d?ng v?i t?t c? ngu?i dùng.

- Dòng Name là tên c?a khoá c?n t?o, nó là nhánh con bên c?a s? bên ph?i c?a 
Registry.

- Dòng Type là ki?u d? li?u c?a khoá m?i t?o.

- Dòng Value là giá tr? c?a khoá.

Sau khi dã sao luu Registry g?c và bi?t cách ph?c h?i, h?u nhu b?n dã có th? 
tho?i mái "tung hoành" trong Registry. D? tr? thành m?t "chuyên gia Registry"
th?c s? không ph?i là quá khó khan, b?n ch? c?n có m?t v?n ti?ng Anh d? d? d?c 
và hi?u dúng t?t c? nh?ng gì mà Microsoft dã trình bày b?ng ti?ng Anh trong
Windows.

Khi dã hi?u h?t m?i t? ng? trong Registry, b?n có th? vào "v?c" b?ng cách ch?nh 
s?a l?i các thông s? m?c d?nh b?ng các thông s? c?a mình, sau dó luu l?i
Registry, thoát kh?i tài kho?n User dang dùng, dang nh?p l?i vào tài kho?n dã 
b? ch?nh Registry, truy vào kho?n m?c dã ch?nh s?a d? xem tác d?ng c?a nó.
N?u nó quá nhanh, quá ch?m ho?c. "li?t" hoàn toàn thì b?n nên vào l?i Registry 
d? di?u ch?nh nó v? l?i thông s? cu. N?u không nh? n?i nh?ng thông s? dã
b? ch?nh s?a thì hãy ti?n hành thì ph?c h?i l?i Registry nguyên g?c.

THIÊN TRANG (T?ng h?p)

Other related posts: