VÙNG ĐĂNG NHẬP CỦA WINDOWS 1 R e g istry là g ì?

Một phần của tài liệu GIÁO TRÌNH HỆ ĐIỂU HÀNH.ThS.Phạm Thanh Bình (Trang 85 - 90)

Được xây đựng và phát triển từ hệ điều hành DOS, nhưng hệ điều hành Windows phức tạp hơn DOS rất nhiều. Để cĩ thể quản lý được giao diện đồ hoạ, quản lý các thiết bị và phục vụ các chương trình ứng dụng hoạt động cĩ hiệu quả, hệ điều hành Windows cần rất nhiều thơng tin và phải thường xuyên

cập nhật, thay đổi các thơng tin này. Chính vì vậy, ngồi các file.INI (như win.ini, system.ini..). lưu giữ các thơng tin cần thiết cho quá trình khởi động, hệ điểu hành Windows cịn cĩ một cấu trúc riêng để lưu trữ các thơng tin rất quan trọng này. Đĩ là cấu trúc Registry, vùng đăng nhập dữ liệu của hệ điểu hành Windows.

Registry là nơi lưu trữ tất cả các các loại cấu trúc dữ liệu. Cấu hình hệ thõng Windows, cấu hình phần cứng máy tính, cấu hình thịng tin về các chương trìn h ứng dụng dựa trên Win32, và các thiết lập người dùng khác đều dược lưu trong Registry.

Bất cứ một phẩn cứng máy tính nào thay đổi (thèm hoặc bớt) đều làm chức nãng plug and play (cám và chạy) khởi tạo ngay và làm thay đổi luơn cấu hình phấn cứng đang được lưu trong Registry.

Registry lưu trữ tất cả các thiết lập về cấu trúc bộ nhĩ, phần cứng, thiết bị ngoại vi, và các thành phần liên quan đến mạng. Bạn sẽ tìm thấy ở đĩ nhiều hơn những thiết lập cán thiết trong các tệp khởi tạo ban đẩu.

Nếu Registry cĩ sự cố thì chắc chắn Windows sẽ khổng thể hoạt động hay chí ít là cũng hoạt động khơng hiệu quả. Cĩ thể coi Registry là xương sống của Windows.

Từ Win98 trở lên, Windows cĩ sử dụng Registry Checker để tự quét Registry, nếu khơng thấy gì, nĩ tự lưu backup một lần trong ngày, nếu tìm thấy lỗi SC sửa... Nĩ cĩ thể sửa bằng cách thay thế bản Registry đã backup gần nhất cịn tot. Registry Checker tối ưu hố và nén file backup thành cơng mỗi lần khởi động máy. Nĩ cịn làm một loạt các việc linh tinh như loại bỏ những khoảng trống khơng dùng trong Registry, tối ưu hố...

2ễ Các file lưu giữ Registry của Windows

Registry được lưu trữ trên đĩa gồm 3 file chính:

- File USER.DAT: Dùng để lưu trữ những xác lập người sử dụng đối với các phần mềm.

- File SYSTEM.DAT: Dùng để lưu trữ những xác lập liên quan tới máy tính và phần cứng.

- File POLICY.POL: System policies được thiết kế để chuẩn bị cho việc ghi đè hất cứ thiết lập đã được chứa trong 2 thành phần Registry khác nhau.

System policies cĩ thể chứa dữ liệu bổ sung đặc trưng tĩi mạng hay mĩi Irường tố hợp như đã được cài đặt bời network administrator. Bản thân System 86

policies cũng đã được chứa trong tệp POLICY.POL. Khơng như SYSTEM.DAT và USER.DAT. POLICY.POL khơng phải là thành phần bắt buộc của phần cài đặt Windows.

3. Cơng cụ để khảo sát, thâm nhập và thay đổi Registry

Khuyến cáo của Microsoft về những cơng cụ xử lý Registry:

P h ư ong p h áp T hiết lập

Control Pane!

Phần lớn thiết lập hệ thống SYSTEM. Ví dụ, bạn sử dụng Display Properties để sửa các thành phần của mục appearance

System Policy Editor Thiết lập người dùng, vài thiết lập hệ thống.

Các chương trình tiện ích thứ 3 (Ví dụ như Regedit)

Thiết lập chi tiết ứng dựng

Cĩ thê đã sử dụng Registry Editor để thay đổi Registry bằng tay. Hoặc cĩ thế dùng Norton Registry Editor vì nĩ cịn cĩ thêm một vài chức năng khác, ví dụ nhir tìm và thay thế đơi với các thành phần của Registry.

Trong khuơn khổ cua giáo trình này, chúng ta sẽ sử dụng cơng cụ Registry Editor (Rcgcdit) của Windows để khảo sát và thay đổi thơng tin lưu giữ irong Registry.

4. Cấu trúc logic của Registry

Để khởi động cơng cụ Registry Editor, tìm và chạy file Regedit.exe trong thư mục chứa hệ điều hành Windows. Regedit sẽ thể hiện Registry dưới dạng nhu sau:

Registry được bố trí thành 5 nhánh lớn. Điểm đầu của mỗi nhánh là một khố chính (Hkey). Trong mỗi nhánh cĩ nhiếu khố con (SUBKEY) và các giá trị (value). Cấu trúc này giống như cấu trúc của thư mục và file được lưu giữ trên các đĩa.

Một trong 5 khố chính

Ỉ ỉ i ' R egistry Ed r f i f x 1 Fie Edit View/ ^ếvĩrites Help

1a M My^ổmpí1 m U1/CU 1 m U1/CU

iter Name Type Data

S (23 HKEY_CURRENT_USER ưb C J AppEvents ưb C J AppEvents (23 Console ffl £ 3 Control Panel ;~n Environment BP CD Identities ffl (23 Keyboard Layout ffl {23 Printers <¿3 Sessioninformation ffl ¡23 Software

~l UNICODE Program Groups '~~l Volatile Environment

,_J Windows 3.1 Migration Status

HKEY_LOCAL_MACHINE HKEYJJSERS HKEYJJSERS

HKEY_CURRENT_CONFIG

Name Type Data I tS (P e fa u lt) j REG_SZ (value not set) | [sgProgramCount REG_DWORD 0x00000002 (2)

M ột khố con Các giá trị (value)

My Computer\HKEY_CURRENT_USER\SessionInformation

Hình 3.6. Cấu trúc logic của Registry

Các giá trị (value) được lưu trữ trong Registry dưới một trong các dạng sau: 1. String (Dạng chuỗi).

2. DWORD (Dạng số). 3. Binary (Dạng nhị phân).

4. Expanded String (Dạng chuỗi mở rộng). 5. Multi String (Dạng chuỗi tổng hợp).

Sau đây, chúng ta sẽ xét chức năng của từng khố chính trong Registry: a. HKEY_CLASSES_ROOT

Chứa thơng tin về đối tượng lồng ghép, nối kết (OLE) và dữ liệu liên hệ lớp - fileễ

Thơng tin trong phần này được sao đúp trong HKey_local_ Machine

b. HKEY_CURRENT_USER

Chứa dữ liệu profile của người dùng đối với người dùng đang được đăng nhập hiện hành... Thơng tin trong phần này sẽ được sao đúp với thơng tin trong khố Hkey_local_Machine\System. Nếu các thơng tin trong 2 mục này khơng thống nhất, Hkey_Current_User sẽ được ưu tiên.

c. HKEY_LOCAL_MACHINE Chứa thơng tin phần cứng máy tính và thơng tin cấu hình của phần mềm được

cài đặt trong máy tính. Các thơng tin trong khố này được xây dựng lại mỗi khi máy tính khởi động để phản ánh cấu hình phần cứng hiện hành.

d. HKEY_USERS

Chứa tất cả các profile người dùng, bao gồm cả profile mặc định và bản sao thơng tin trong Hkey_Current_User.

e. HKEY_CURRENT_CONFIG

Chứa cấu hình phần cứng hiện hành. Các thơng tin này được xây dựng khi Windows khởi động. Nĩ phản ánh trạng thái hiện thời của máy tính.

5. Sao lưu và khơi phục Registry

Do tầm quan trọng đặc biệt của Registry, nên việc sao lưu để đề phịng khi cĩ sự cố xẩy ra là hết sức cần thiết.

Mỗi lần Windows khởi động, hệ điều hành sẽ backup Registry bằng cách sao chép 2 file SYSTEM.DAT va USER.DAT thành các file SYSTEM.DAO và USER.DAO. Trong trường hợp gặp phải sự cố, hệ điều hành sẽ dùng các file backup của lần khởi động trước để phục hồi Registry hiện hành.

Trong quá trình cài đặt Windows, hệ điều hành sẽ tự động tạo ra file system. 1st nằm trên thư mục gốc. Đây chính là Registry của lần khởi động đầu tiên sau khi cài đặt Windows.

Người dùng cũng cĩ thể tự sao lưu bằng cách sao chép các file SYSTEM.DAT và USER.DAT cất đi. Trong trường hợp cĩ sự cố thì cĩ thể sao chép các file đã sao lưu đè lcn các file Registry trong thư mục Windows.

Hệ điều hành cũng cung cấp một cơng cụ để kiểm tra và sửa chữa Registry, đĩ là cơng cụ Scanreg. Cú pháp sử dụng như sau:

SCANREG [/Restore] [/Fix] Trong đĩ:

[/Restore]: Yêu cầu chương trình sẽ hiển thị các file lưu trữ dự phịng của Registry để cĩ thể lựa chọn phục .hổi.

[/Fix]: Tự động sửa chữa các hu hỏng. (Trong trường hợp khơng cĩ file lưu dự phịng, chương trình sẽ xố các thống tin bị hỏng).

Ngồi ra, Registry cịn cĩ thể xuất (Export) hoặc nhập (Import) nhờ cơng cụ Rcgedit. Cĩ thể xuất thơng tin trong tồn bộ Registry hoặc xuất từng mục riêng rẽ. Các ihơng Ún được xuất ra dưới dạng file TEXT cĩ đuơi là.REG. Khi cần sứa chữa hay tạo lại Registry cũ, chúng ta lại sử dụng các file REG đã được xuàl đế nhâp lại Registry (Import).

Để nhập hoậc xuất Registry, chúng ta khởi động chương trình Regedit và vào trong Menu Registry để lựa chọn.

Import: Dùng để nhập file Export: Dùng để xuất file.

Trong trường hợp khơng thể vào được giao diện đổ hoạ của Windows, chúng ta cĩ the dùng chương trình Regedit tại dấu nhắc lệnh DOS.

Cú pháp thực hiện như sau:

Rcgedit [/L'.system] [/R-.user] filet,Reg, filela.reg... Regedit [/L:system] [/R:user] IE file2.reg

Regedit [/L'.system] [/R:userl /Cfile3.reg Trong đĩ:

/L:system Chỉ định xử lý file system.dat /R:user Chỉ định xử ỉý file user.dat

íìlcl.reg Khai báo 1 hay nhiều file REG để nhập vào Registry. /E Íilc2.reg Khai báo file đích để Registry xuất thơng tin ra.

/c file3.reg Khai báo file REG dùng để thay thế tồn bộ nội dung của Registry. Registry.

Một phần của tài liệu GIÁO TRÌNH HỆ ĐIỂU HÀNH.ThS.Phạm Thanh Bình (Trang 85 - 90)

Tải bản đầy đủ (PDF)

(137 trang)