Tìm hiểu về Registry của Windows 2003
Ngu
ồn : quantrimang.com
Trong bài báo này, chúng tôi sẽ giới thiệu cho các bạn về Registry của
Windows 2003, xem xét qua xem nó là gì, cách cấu hình từ xa, cách backup
và restore nó như thế nào. Tài liệu này được dự định là một tài liệu tham
khảo giúp bạn có thể tìm hiểu phần lõi hệ điều hành thế hệ sau của
Microsoft.
Giới thiệu
Được giới thiệu ngay trong Windows 95, Registry là một trung tâm cho người
dùng duy nhất và dữ liệu cấu hình máy tính. Trong các mục cơ bản, nó là một cơ
sở dữ liệu lớn nắm giữ tất cả các thông tin cấu hình của Windows 2003 – các
thiết lập có liên quan đến tài khoản người dùng, phần cứng máy và các ứng
dụng. Mọi thứ từ sở thích của người dùng (như màu nền, bộ bảo vệ màn
hình,…) đến các mật khẩu tài khoản được mã hóa đều nằm trong đó.
Registry được đưa ra để thay thế các file .INI cũ (file lưu các thiết lập cấu hình
bên trong). Các file .INI c
ũng có một số ưu điểm vì chúng ngắn và dễ soạn thảo,
tuy nhiên cũng có một số hạn chế như các giới hạn về kích thước và không hỗ
trợ cho nhiều người dùng. Với registry, chúng ta có thể loại bỏ những hạn chế đó
và làm cho mọi thứ trở nên dễ dàng hơn khi khôi phục các thiết lập sau khi có
hỏng hóc xuất hiện, điều khiển truy cập và kiểm tra các thay đổ
i của hệ thống.
Registry có một số ưu điểm, nếu bạn đang cài đặt một ứng dụng, lúc đang ghi
một chùm khóa vào thanh registry có một lỗi về nguồn cấp thì mọi thứ đều không
bị ảnh hưởng khi hệ thống được backup và chạy trở lại.
vào đó “regedit.exe
”.
Hình 1: Regedit.exe đang hiển thị cấu trúc của Registry
Thiết lập các cho phép
Bạn có thể thiết lập cho phép trên các nhánh con hoặc khóa riêng biệt để người
dùng được phép hoặc không được phép truy cập. Mặc định, người dùng được
phép truy cập đọc trong khi các quản trị viên được phép đọc và ghi trên hầu hết
các khóa.
Khi kiểm tra một ứng dụng .NET gần đây, tôi đã phát hiện ra rằng hành vi cài đặt
không gán đúng các cho phép cho một khóa nào đó thì một ph
ần của ứng dụng
có thể bi hỏng. Khi thiết lập đúng các cho phép, mọi thứ lại làm việc bình thường
trở lại. Trong trường hợp này nó là lỗi của hãng và may mắn thay tôi lại có thể
sửa được lỗi này thông qua regedit.exe.
Để thiết lập các cho phép, bạn mở regedit.exe, kích phải vào khóa và chọn
“Permissions…”. Windows lúc này sẽ hiển thị một danh sách ACL cho khóa đó
và bạn có thể soạn thảo các cho phép như thực hiện trên file NTFS hay thư mụ
c.
Hình 2: Danh sách ACL cho thiết lập các cho phép trên khóa SOFTWARE
Cũng không thừa khi nói rằng bạn phải cẩn thận với những ai, cái gì mà bạn cho
phép và hạn chế cho phép.
5 nhánh nhỏ của Registry
5 nhánh nhỏ dưới đây của Registry gồm nhóm logic thông tin Registry được gọi
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe
t\Hardware Profiles
Các kiểu dữ liệu đã định nghĩa cho Registry
Phía bên phải của trình soạn thảo Registry, bạn sẽ thấy nhiều kiểu dữ liệu khác
nhau và các giá trị của chúng.
Kiểu dữ liệu Mô tả
REG_SZ
Chuỗi giá trị đơn giản. thường là một URL, đường dẫn
hoặc số cổng.
REG_BINARY Dữ liệu nhị phân biểu diễn trong định dạng hexa.
REG_DWORD
Kiểu dữ liệu khác của REG_BINARY nhưng có chiều
dài 4 byte
REG_MULTI_SZ
Một chuỗi ký tự kích thước cho phép bạn có thể nhập
vào số các tham số trong thực thể giá trị đơn này.
REG_EXPAND_SZ
Là một chuỗi ký tự kích thước thay đổi có thể gồm có
các thông tin động thay đổi khi khởi động (như
%username%, thành phần có kích thước khác nhau
đối với mỗi tên)
Cấu hình Registry từ xa
Regedit.exe cho phép bạn cấu hình từ xa Registry của các máy tính khác một
cách nhanh chóng và dễ dàng. Tất cả những gì bạn cần là quyền phê chuẩn
(quyền quản trị) để thực hiện.
Mẹo
: