Tông hơp thu thuât Registry hay va cân thiêt cho Windows XP
GIƠI THIÊU VÊ WINDOWS REGISTRY
Tông hơp thu thuât Registry hay va cân thiêt cho Windows XP
1. Gii thiu v Registry.
Registry là mt cơ s d liu dùng để lưu tr thông tin v nhng s thay đổi, nhng la chn, nhng
thiết lp t người s dng Windows. Registry bao gm tt c các thông tin v phn cng, phn mm,
người s dng. Registry luôn được cp nht khi người s dng tiến hành s thay đổi trong các thành
phn ca Control Panel, File Associations, và mt s thay đổi trong menu Options ca mt s ng dng,...
2. Registry để đâu.
Trong Win95 & 98, Registry được ghi trong 2 file: user.dat và system.dat trong thư mc Windows.
Trong Windows Me, Registry được lưu trong file Classes.dat trong thư mc Windows. Trong Win2K
Registry được lưu trong thư mc "Windows\ System32\ Config".
3. Registry có th chnh sa được không?
Registry có th chnh sa trc tiếp, làm thay đổi các thông s thông qua Registry Editor. Chy
Registry Editor bng cách gõ regedit vào ca s Run.
4. Cu trúc ca Registry.
- Registry có cu trúc cây, ging cu trúc cây thư mc trong ca s Windows Explorer. Thông thường
có 6 nhánh chính. Mi nhánh được giao nhim v lưu gi nhng thông tin đặc trưng riêng bit. Trong
các nhánh chính bao gm rt nhiu khoá và cũng được phân ra để lưu gi nhng thông tin đặc trưng
riêng. Các khoá (Key) cha các giá tr (Value) là nơi trc tiếp lưu gi các thông tin, tương t như tp
tin là nơi trc tiếp lưu gi d liu vy.
- Các mc trong ca s bên trái ca Registry Editor gi là nhánh (Branch) và khoá (Key), khoá là
con ca sáu nhánh chính. Còn các mc trong các ca s bên phi là các giá tr (Value). Mt giá tr
(Value) bao gm có 3 thành phn là tên (Name), kiu d liu (Type) và d liu (Data).
oHKEY_CLASSES_ROOT: Lưu nhng thông tin dùng chung cho toàn b h thng như kiu
tp tin, các menu, các d liu v h thng thường cha nhng liên kết đến các file thư vin
liên kết động .dll.
oHKEY_CURRENT_USER: Lưu nhng thông tin v phn mm, các la chn, các thiết lp ...
ca người dùng đang Logon
oHKEY_LOCAL_MACHINE: Lưu nhng thông tin v h thng, phn cng, phn mm dùng
chung cho tt c các người dùng.
Tông hơp thu thuât Registry hay va cân thiêt cho Windows XP
Registry Editor
Nhưng vn đề liên quan đến công c chnh sa Registry
I. Các chc năng cơ bn:
1. Khi động Registry Editor
Gõ regedit vào ca s RUN để khi động Registry Editor.
2. Di chuyn trong Registry Editor.
Vì trong Registry Editor có rt nhiu khóa, giá tr nên để đi đến đích nhanh chóng bn nên s dng
phím để gõ nhanh nhng ký t đầu tiên ca khóa hay giá tr cn đến.
Ví d để ti khóa Drive trong HKEY_CLASS_ROOT thì bn nên gõ D, R, I càng nhanh càng tt thì
bn s ti gn vi khóa Drive hơn cách di chuyn bng chut.
3. S dng chc năng tìm kiếm.
Đối vi nhng khóa có tên bng đầu toàn nhng ký s như {0D49...} thì cách trên rt khó thc hin,
bn nên s dng chc năng tìm kiếm - Ctrl + F để tìm đến khóa hoc giá tr cn đến.
4. Sao lưu giá tr ca mt khóa
Để tránh li đáng tiếc xy ra, khi bn tiến hành thay đổi giá tr cho mt khóa nào đó, hãy s dng
chc năng Export (Vào File - chn Export Registry File) ca Registry Editor để sao lưu toàn b giá
tr ca khóa đó thành mt tp tin .reg.
Khi cn khôi phc li giá tr đã lưu. Nhn đúp vào tp tin .reg đã sao lưu trước đó.
II. Truy cp Registry t xa.
S dng Registry Editor bn có th truy cp và thay đổi Registry ca bt k máy nào trên mng nếu
bn là qun tr mng - tc nm gi mt khu ca user Admin trên các máy trong mng.
1. Truy cp t xa.
Vào File - chn Connect Network Registry. Nhp tên máy cn truy cp vào Registry ca nó. Nhp
tên đăng nhp và mt khu ca user có quyn Admin trên máy đó.
Tông hơp thu thuât Registry hay va cân thiêt cho Windows XP
Lưu ý! Để quá trình truy cp vào Registry ca máy t xa không gp li lúc kết ni ban đầu. Bn nên
truy cp vào máy t xa trước bng My Network Places. Sau đó bn dùng chc năng Connect
Network Registry ca Registry Editor s kết ni ti Registry ca máy t xa mà không hi mt khu
và tránh được li kết ni ban đầu thường gp.
2. Ngăn quyn truy cp Registry t xa.
Mc định trên mi máy luôn chy sn dch v Remote Registry để giúp bn truy cp Registry t xa
mi lúc.
Để ngăn không cho người dùng truy cp Registry t xa vào máy mình và ngược li. Vào Control
Panel, Administrative Tools, chy Services. Tìm đến dch v Remote Registry. Chn Stop để dng
tm thi dch v, chn Disable để vô hiu dch v ln sau.
Bn cũng có th dùng lnh Net stop RemoteRegistry vào ca s Run để dng tm thi dch v.
Dùng lnh Net Start RemoteRegistry để khi động li dch v. Lưu ý: dùng cách này thì dch v vn
có hiu lc tr li ln khi động máy sau.
III. Can thip Registry bng lnh.
Bn có th gõ dòng lnh trong Notepad và lưu li vi kiu tp tin .reg thay cho vic truy cp vào
Tông hơp thu thuât Registry hay va cân thiêt cho Windows XP
Registry Editor.
Tuy nhiên, vic đưa ra các khóa trong dòng lnh ca bn phi chính xác đến mc cao nht để tránh
hư hng đáng tiếc đến Registry làm HĐH không hot động được na.
1. To mt khóa, giá tr mi :
Nhp cú pháp sau:
REGEDIT4
[Đường dn đầy đủ khóa cn to mi hoc cn to giá tr mi]
"Tên giá tr"=<Kiu giá tr>:<d liu ca giá tr>
Trong đó:
Đường dn ca khóa bt buc phi đặt trong du ngoc vuông.
Giá tr kiu DWORD thì <Kiu giá tr> là DWORD, kiu STRING thì <Kiu giá tr> không
cn nhp vào ch cn đặt d liu ca nó trong du nháy kép, kiu BINARY thì <Kiu giá tr>
là HEX
T REGEDIT4 bt buc phi viết hoa và cách các dòng bên dưới 1 dòng trng.
Lưu li vi tp tin .Reg. Chy tp tin này để to mi khóa hoc giá tr.
Ví d to mi khóa Explorer và giá tr NoRUN để không cho phép dùng ca s RUN trên Start Menu
để chy mt ng dng, mt lnh nào đó. Dùng cú pháp sau:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=DWORD:00000001
Lưu đon lnh này li vi tên bt k kiu .reg. Chy tp tin .reg đó bn s có mt khóa NoRun vi
kiu DWORD để vô hiu hóa ca s RUN.
2. Xóa mt khóa, mt giá tr
Nhp cú pháp sau:
REGEDIT4
[-Đường dn đầy đủ khóa cn to mi hoc cn to giá tr mi]