Tìm hiểu về Registry của Windows

Rất nhiều tạp chí tin học hiện nay khi nói đến việc chỉnh sửa mọi thứ trong Windows đều đề cập đến Registry. Vậy Registry là gì? Nó nằm ở đâu trong Windows? Cấu tạo của nó như thế nào? Các thủ thuật chỉnh sửa Registry?...

Tác động vào Registry hoàn toàn giống như việc lấy ra hoặc thêm vào một bánh răng trong một guồng máy khổng lồ. Nếu tác động sai là hệ thống có thể bị hoàn toàn tê liệt.

Registry được xem là một “chìa khóa tối thượng” để xâm nhập vào Windows và hầu như chỉ dùng cho giới chuyên môn cao. Với những người dùng bình thường thì Registry của Windows gần như là một “đám rừng” gần như không có lối ra. Chúng tôi xin tổng hợp một số kiến thức về Registry để bạn tham khảo.

1. Một vài kiến thức cơ bản về Registry:

Registry là một cơ sở dữ liệu dùng để lưu 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 đổi hoặc chỉnh sửa trong Menu Settings, Control Panel v.v

Trong Window 95 và Windows 98 thì Registry được lưu lại trong 2 file là: user.datsystem.dat trong thư mục Windows. Trong Windows Me, Registry được lưu trong file Classes.dat trong thư mục Windows. Trong Windows 2000 và Windows XP, thì Registry được lưu trong thư 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, tương tự như cấu trúc của cây thư 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 thường Registry của Windows có 5 nhánh chính, mỗi nhánh đảm nhận viện lưu 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 cũng lưu trữ vô số thông tin đặc thù về mọi thứ có trong Windows.

HKEY_CLASSES_ROOT: Lưu những thông tin dùng chung cho toàn bộ hệ thống.

HKEY_CURRENT_USER: Lưu những thông tin cho người dùng đang sử dụng hoặc đăng nhập vào Windows.

HKEY_LOCAL_MACHINE: Lưu những thông tin về hệ thống, phần cứng, phần mềm…

HKEY_USERS: Lưu những thông tin của tất cả các User (người dùng), mỗi user là một nhánh với tên là số ID định dạng của user đó.

HKEY_CURRENT_CONFIG: Lưu thông tin về phần cứng hiện tại đang dùng.

Những người dùng thành thạo Windows muốn hiểu sâu hơn về hệ thống đề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 lưu 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 người dùng....kiểm soát được nội dung của Registry là yêu cầu tất yếu để bạn sử dụng máy tính một cách khoa học, hiểu sâu hơn về môi trường làm vịệc của Windows.

- Muốn tiến xa hơn 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 đột nhập vào máy tính của người khác… thì bạn đều cần phải có hiểu biết nhất đị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 đã đăng tải đều liên quan mật thiết đến Registry. Các công cụ có thể tác động vào Windows do giới phần mềm tạo nên đa số cũng đều dựa trên cơ sở “xâm nhập” Registry bằng các công cụ được thiết kế thân thiện và trực quan hơn.

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 đều để 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 động vào những mã khóa này có thể chỉ ảnh hưởng đến một phần nhỏ nào đó của Windows, nhưng đôi khi có tác động đế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 đó là có thể làm cho Winsows bị tê liệt hoặc hư hỏng hoàn toàn.

Khi bạn đã “dám” xâm nhập vào Registry Editor điều bắt buộc trước tiên là bạn phải sao lưu lại Registry của mình bằng cách chạy Registry Editor -> File -> Export và lưu file có đuôi .REG này vào chỗ an toàn để nếu có chỉnh sửa sai thì vẫn phục hồi lại đượ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 đến file .REG đã lưu để tiến hành phục hồi.

3. Một vài lưu ý khi chỉnh sửa Registry

- Dòng chữ đứng sau các từ: User Key, Sytem Key, hoặc Key cho biết đường dẫn đến nhánh cần sửa chữa hoặc tạo mới nếu nó không tồn tại. Lưu ý rằng User Key là để thay đổi đó có tác dụng với người đang đăng nhập (Logon); System Key là để thay đổi đó có tác dụng với tất cả ngườ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 đã sao lưu Registry gốc và biết cách phục hồi, hầu như bạn đã có thể thoải mái “tung hoành” trong Registry. Để trở thành một “chuyên gia Registry” thực sự không phải là quá khó khăn, bạn chỉ cần có một vốn tiếng Anh đủ để đọc và hiểu đúng tất cả những gì mà Microsoft đã trình bày bằng tiếng Anh trong Windows.

Khi đã 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 định bằng các thông số của mình, sau đó lưu lại Registry, thoát khỏi tài khoản User đang dùng, đăng nhập lại vào tài khoản đã bị chỉnh Registry, truy vào khoản mục đã chỉnh sửa để 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 để điều chỉnh nó về lại thông số cũ. Nếu không nhớ nổi những thông số đã 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)

Thứ Tư, 29/03/2006 11:44
51 👨 3.505