Thực hành ứng dụng Registry trong Windows

Mr.Quangvd

New member
Xu
0
-Giới thiệu
-Cấu trúc của Registry
-Các kiểu dữ liệu
-Làm việc với Registry

1. Giới thiệu:
Registry là một database (cơ sở dữ liệu) dùng để lưu trữ thông số kỹ thuật của Windows mà nó cho phép bạn làm 3 chức năng cơ bản là: thêm/xóa/sửa. Và những thao tác đó đều ảnh hưởng đến windows. Trong Windows 2k, nó được lưu vào thư mục C:\Windows\System32\Config
2 Cấu trúc của Registry:
Registry có cấu trúc kiểu cây thư mục với 5 nhánh chính (thông thường là 5) và nhiều nhánh con (hay còn gọi là key) chứa các thông tin khác nhau tùy vào từng nhánh. Các nhánh chính gồm
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 Logon
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, mỗi user là một nhánh với tên là số ID của user đó
HKEY_CURRENT_CONFIG: Lưu thông tin về phần cứng hiện tại đang dùng.

3. Các kiểu dữ liệu :
-REG_BINARY: Kiểu nhị phân
-REG_DWORD: Kiểu Double Word
-REG_EXPAND_SZ: Kiểu chuỗi mở rộng đặc biệt. VD: “%SystemRoot%”
-REG_MULTI_SZ: Kiểu chuỗi đặc biệt
-REG_SZ: Kiểu chuỗi chuẩn
4.Làm việc với Registry:
a.Giao diện Registry:

b.Các chức năng chính: (trên thanh menu bar) ở đây chỉ giới thiệu với các bạn các chức năng thường xuyên sd
-File --> Import : dùng để import 1 khoá hay 1 nhóm các khóa registry với dạng file có đuôi mở rộng xxx.reg. Ứng dụng trong trường hợp này là thực thi 1 file registry đc viết sẵn thay vì đánh trực tiếp vào (sẽ nói ở phần tiếp theo) hay backup lại registry
-File --> Export : dùng để xuất ra 1 khoá hay 1 nhóm các khoá thường với 2 định dạng xxx.reg hoặc xxx.txt. Ứng dụng trong trường hợp này là để sao lưu Registry khi cần thiết có thể backup trở lại
EX: Để sao lưu 1 nhánh Registry hoặc cả registry

-Edit --> Find: cái này thì chắc bạn nào cũng biết nên mình sẽ bỏ wa
-Edit --> Permissions, cho fép phân quyền theo nhóm hoặc user, bạn có thể làm theo hình sau:

c.Thực thi Registry và kiểm tra:
-Import file xxx.reg:
+Cấu trúc 1 file xxx.reg: gồm 3 phần chính: tiêu đề (cho biết version của registry, trường hợp này là V5.00 của Win XP), đường dẫn, nội dung (gồm tên khoá, kiểu và giá trị). Để tạo 1 file xxx.reg thì bạn dựa vào cấu trúc trên rồi dùng bất kỳ trình soạn thảo nào để biên soạn và lưu lại với xxx.reg (ví dụ này là notepad)

+Thực thi: sau khi có được file xxx.reg bạn có thể double click vào file hoặc có thể mở registry và import vào
-Thực thi từ DOS/Run: Câu lệnh: regedit [option] [path][filename]
Ex1: Hình 1, khi import 1 file ko có option, Registry Editor sẽ hiện 1 cửa sổ mới xác nhận việc import

EX2: Hình 2, với option /s Registry sẽ chạy mà ko cần hỏi lại bạn (chạy theo kiểu ép buộc).

Trường hợp này bạn hay thấy 1 số ct ( có nhưng rất ít) crack trong registry kiểu xxx.bat (file thực thi cơ bản), bạn có thể làm như sau, giả sử file D:\test.reg của bạn là file crack thì bạn mở notepad và làm như hình

-Kiểm tra kết quả khi chạy 1 registry: thông thường có hai cách
+Restart hay Log Off lại PC: cái này ai cũng biết
+Restart lại explorer: gồm 2 bước là tắt và restart
o.Tắt explorer : bấm tổ hợp Ctrl + Alt + Del khởi động task manager. Sau đó, trong tab processes chọn explorer.exe --> End Process
o.Restart lại explorer: tại task manager chọn File --> New Task (Run..) --> C:\windows\explorer.exe hoặc có thể đánh trực tiếp C:\windows\explorer.exe tại
 
Sửa lần cuối bởi điều hành viên:
Dùng Group policy trong Windows để quản lý Registry:

Như vậy trong phần 1 bạn có thể biết cách làm việc của 1 registry rồi phải ko? Tuy nhiên, trong ứng dụng thực tế, việc nhớ hết tất cả các từ khoá đó thì ko thể nào nhớ nỗi. Ví dụ, bạn muốn tắt 1 cái nút search trong start menu để cấm người lạ tìm kiếm tài liệu của bạn hay muốn cấm truy xuất đến 1 ổ đĩa nhạy cảm mà bạn muốn sử dụng riêng hoặc là bạn tắt đi registry để tránh mọi người vào phá máy bạn thì để nhớ hết các khoá đó đúng là hết sức khó khăn. Rất may là có nhiều soft đã tạo sẵn và bạn có thể làm đều này chỉ với 1 cái click chuột (có rât nhiều trên Net). Trong bài viết này mình xin giới thiệu về Group Policy Edit có sẵn trong Windows để làm các công việc đó. Nội dung:
-Cách thức làm việc của Group Policy
-Một số ứng dụng cụ thể

1.Cách thức làm việc của Group Policy : -Khởi động Group Policy Edit : bạn có thể khởi động từ run và gỏ: gpedit.msc. Tuy nhiên, riêng với Win XP Home sẽ ko có file này, do đó bạn cần phải chép từ máy khác qua. Đường dẫn chứa file gpedit.msc trong các windows khác là : C:\windows\system32\gpedit.msc
-Giao diện: tương tự như registry, giao diện của nó thuộc dạng cây thư mục bao gồm 2 nhánh chính và các nhánh con. Mỗi nhánh con khi được enable là đồng nghĩa với 1 khoá trong registry thực thi.
EX : Khi bạn muốn cấm truy xuất 1 partition thì khi bạn làm trong gpedit thì registry sẽ phát sinh 1 khoá mới thực thi hành động bạn làm.

-Cách thức thực hiện: ở ví dụ trên, giả sử khi bạn cấm truy xuất đến ổ C thì bạn click chuột vào nó đưa bạn đến của sổ thành phần của hành động đó. Ở đây, có 3 từ khoá quan trong mà mình muốn nhắc đến là: Not Config, Enable và Disable
+Not Config: Khi bạn chọn Not config là Registry sẽ giữ nguyên trạng thái ban đầu của nó
+Enable: Thực thi hành động trong gpedit và Registry sẽ phát sinh 1 khoá mới để thực thi
+Disable: Cấm ko cho phép thực thi hành động đó. Mới nhìn thì bạn thấy rất giống Not Config nhưng thực ra bạn cần phân biệt sự nhau giữ nhau giữa chúng. Đó là khi bạn Not Config thì hành động trước đó vẫn còn, và khi Disable thì nó sẽ mất hẳn luôn hành động trước.
EX: Ban đầu bạn cấm truy xuất ổ đĩa C trong registry. Nếu bạn chọn Not Config thì việc cấm truy xuất đó vẫn thực hiện, còn nếu bạn chọn Disable là nó sẽ mất đi hành động
2.Một số ứng dụng cụ thể : Ở đây có rất nhiề hành động để bạn chọn, mình chỉ lấy ví dụ điển hình để các bạn có thể lấy mẫu để làm cho những cái khác
Ex1: Xử lý các component trong windows. Có rất nhiều các hành động ở đây chỉ lấy 1 Ex về việc cấm truy xuất ổ đĩa D (hoặc các ổ đĩa khác tùy bạn chọn)

Ex2: Xử lý trong Start Menu và taskbar. Một ngày buồn nào đó bạn chán muốn bỏ luôn cái nút Turn off chết tiệt thì có thể làm như sau:

Ex3: Xử lý trong Desktop. Loại bỏ property của Recycle Bin

Ex4: Xử lý Control Pannel. Cấm truy xuất add/remove program

Ex5: Xử lý trong system. Lock registry, lock task manager
Lock registry

lock task manager
 
Sửa lần cuối bởi điều hành viên:
Một vài mẹo nhỏ loại bỏ registry từ các phần mềm khác từ Group Policy:

Hầu như tất cả các phần mềm khác khi lock registry bằng password đều có cách tháo gỡ như sau:
-Chọn từ khoá mà chương trình đó khoá ngay trong Group Policy
-Chọn Enable --> Apply
-Chọn lại Not Config --> Apply --> OK
Vd: Khi bạn lướt web đôi khi gặp phải trang web có chứa những đoạn code nguy hiểm làm cho bạn bị lock task manager hay lock registry thì bạn có thể làm như Ex5 ở bên trên tiếp theo sau bạn chọn lại Not Config --> Apply và kết thúc thì tình trạng ban đầu sẽ được lập lại
 

VnKienthuc lúc này

Không có thành viên trực tuyến.

Định hướng

Diễn đàn VnKienthuc.com là nơi thảo luận và chia sẻ về mọi kiến thức hữu ích trong học tập và cuộc sống, khởi nghiệp, kinh doanh,...
Top