thanhquy
10-06-2012, 06:29 AM
<font face="Arial"><font size="2">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.</font></font><br>
<font face="Arial"><font size="2"><b>1. Một vài kiến thức cơ bản về Registry:</b></font></font><br>
<font face="Arial"><font size="2">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</font></font><br>
<font face="Arial"><font size="2">Trong Window 95 và Windows 98 thì Registry được lưu lại trong 2 file là: user.dat và system.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”.</font></font><br>
<font face="Arial"><font size="2">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”.</font></font><br>
<font face="Arial"><font size="2">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.</font></font><br>
<font face="Arial"><font size="2">HKEY_CLASSES_ROOT: Lưu những thông tin dùng chung cho toàn bộ hệ thống. </font></font><br>
<font face="Arial"><font size="2">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.</font></font><br>
<font face="Arial"><font size="2">HKEY_LOCAL_MACHINE: Lưu những thông tin về hệ thống, phần cứng, phần mềm…</font></font><br>
<font face="Arial"><font size="2">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 đó. </font></font><br>
<font face="Arial"><font size="2">HKEY_CURRENT_CONFIG: Lưu thông tin về phần cứng hiện tại đang dùng. </font></font><br>
<font face="Arial"><font size="2">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:</font></font><br>
<font face="Arial"><font size="2">- 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. </font></font><br>
<font face="Arial"><font size="2">- 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. </font></font><br>
<font face="Arial"><font size="2">- 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.</font></font><br>
<font face="Arial"><font size="2"><b>2. Cảnh báo khi sử dụng Registry Editor</b></font></font><br>
<font face="Arial"><font size="2">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.</font></font><br>
<font face="Arial"><font size="2">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. </font></font><br>
<font face="Arial"><font size="2"><b>3. Một vài lưu ý khi chỉnh sửa Registry</b></font></font><br>
<font face="Arial"><font size="2">- 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. </font></font><br>
<font face="Arial"><font size="2">- 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.</font></font><br>
<font face="Arial"><font size="2">- Dòng Type là kiểu dữ liệu của khoá mới tạo.</font></font><br>
<font face="Arial"><font size="2">- Dòng Value là giá trị của khoá.</font></font><br>
<font face="Arial"><font size="2">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. </font></font><br>
<font face="Arial"><font size="2">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.</font></font>
<font face="Arial"><font size="2"><b>1. Một vài kiến thức cơ bản về Registry:</b></font></font><br>
<font face="Arial"><font size="2">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</font></font><br>
<font face="Arial"><font size="2">Trong Window 95 và Windows 98 thì Registry được lưu lại trong 2 file là: user.dat và system.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”.</font></font><br>
<font face="Arial"><font size="2">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”.</font></font><br>
<font face="Arial"><font size="2">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.</font></font><br>
<font face="Arial"><font size="2">HKEY_CLASSES_ROOT: Lưu những thông tin dùng chung cho toàn bộ hệ thống. </font></font><br>
<font face="Arial"><font size="2">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.</font></font><br>
<font face="Arial"><font size="2">HKEY_LOCAL_MACHINE: Lưu những thông tin về hệ thống, phần cứng, phần mềm…</font></font><br>
<font face="Arial"><font size="2">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 đó. </font></font><br>
<font face="Arial"><font size="2">HKEY_CURRENT_CONFIG: Lưu thông tin về phần cứng hiện tại đang dùng. </font></font><br>
<font face="Arial"><font size="2">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:</font></font><br>
<font face="Arial"><font size="2">- 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. </font></font><br>
<font face="Arial"><font size="2">- 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. </font></font><br>
<font face="Arial"><font size="2">- 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.</font></font><br>
<font face="Arial"><font size="2"><b>2. Cảnh báo khi sử dụng Registry Editor</b></font></font><br>
<font face="Arial"><font size="2">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.</font></font><br>
<font face="Arial"><font size="2">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. </font></font><br>
<font face="Arial"><font size="2"><b>3. Một vài lưu ý khi chỉnh sửa Registry</b></font></font><br>
<font face="Arial"><font size="2">- 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. </font></font><br>
<font face="Arial"><font size="2">- 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.</font></font><br>
<font face="Arial"><font size="2">- Dòng Type là kiểu dữ liệu của khoá mới tạo.</font></font><br>
<font face="Arial"><font size="2">- Dòng Value là giá trị của khoá.</font></font><br>
<font face="Arial"><font size="2">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. </font></font><br>
<font face="Arial"><font size="2">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.</font></font>