Gốc > Kiến thức máy tính > Hướng dẫn sử dụng pmềm >
Lê Bá Khánh Toàn @ 09:51 07/06/2009
Số lượt xem: 811
Sao lưu và phục hồi Registry trong Windows XP (Phần 1)
| Bạn đã từng gặp phải vấn đề với Registry? Có lẽ người dùng chuyên nghiệp và những người tò mò muốn khám phá mọi thứ bên trong hệ điều hành không còn lạ lẫm gì với nó. Còn riêng tôi, chỉ một thời gian ngắn sau khi cài đặt Windows XP mọi thứ đã rối tung lên với các Registry. Sau khi tham khảo, tìm hiểu, tra cứu tài liệu từ nhiều nguồn khác nhau, cuối cùng tôi cũng tìm ra phương thức khắc phục và đưa chúng trở lại trật tự hoạt động thông thường. Xin được chia sẻ ra đây để cùng các bạn khỏi phải bối rối trước mấy anh chàng bé nhỏ mà cũng lắm phiền phức này. | ||||||||||||||
|
Có hai hình thức làm việc với Registry: trực tiếp hoặc thông qua một phần mềm trung gian. Sử dụng phần mềm thường được đánh giá là an toàn hơn mặc dù đôi khi không hiệu quả được như truy cập trực tiếp. Bất kỳ ai đã từng dùng máy tính chắc chắn đều quen thuộc với cách thức thực hiện các thay đổi bên trong hệ thống thông qua phần mềm trung gian. Control Panel là một ví dụ điển hình. Thay đổi một thiết lập bên trong Control Panel tức là đã thay đổi nội dung của một Registry nào đó. Chỉ có điều bạn không thể biết được cụ thể là Registry nào và diễn biến thay đổi bên trong ra sao.
Thay đổi bằng cách truy cập trực tiếp Registry nguy hiểm hơn nhiều. Trước đây thường có hai phiên bản quản lý thanh ghi Registry Editor là regetdit và regedt32. Nhưng trong Windows XP, chúng được gộp lại thành Microsoft Registry Editor Version 5.1. Bạn có thể dùng trực tiếp bằng cách gõ tên lệnh trên Run hoặc thông qua Version 5.1 đều được. Có điều Version 5.1 thiếu mô hình "chỉ đọc" của regedt32. Do đó bạn sẽ cần phải cẩn thận hơn khi thay đổi các thông số Registry. Và nhớ rằng phải luôn luôn sao lưu một bản thông số ban đầu để phục hồi khi cần thiết. Registry trong Windows XP được cấu trúc như thế nào? Mở Registry Editor (Hình 1) vào Start > Run > gõ: regedit trong hộp lệnh mở ra (ở dòng Open), bạn sẽ thấy nó được chia thành hai khung. Khung bên trái là Keys Pane (khung chính), khung bên phải là Values Pane (khung giá trị). Khung bên trái có 5 thành phần chính, còn gọi là các khoá gốc như hình bên dưới. (Trong hình, các dòng màu đỏ là tên khoá gốc được thêm vào). Registry Editor sử dụng cấu trúc cây phân tầng tương tự như Windows Explore, song có một điểm khác nhau cơ bản. Trong Windows Explore, các thư mục xuất hiện ở cả khung bên trái và bên phải, còn Registry Editor thì chỉ ở bên trái mà thôi. Biểu tượng thư mục màu vàng trong Registry Editor thể hiện cho từng khoá riêng biệt và phân tách, khung bên phải chỉ có giá trị mà không có thư mục. Mỗi khoá chính lại có các khoá con, mỗi khoá con có thể còn có các khoá con của chính nó. Nhiều khi tổng lượng khoá con lên tới mức đáng kinh ngạc. Cũng giống như Windows Explore, vị trí Registry được định nghĩa bằng một đường dẫn. Bất kỳ tham chiếu nào tới nó đều bắt đầu từ một trong năm khoá chính.
Ghi chú ở phía dưới cùng cửa sổ Registry Editor: My Computer\HKEY_CLASSES_ROOT thể hiện đường dẫn, dòng này sẽ thay đổi khi bạn thay đổi vị trí trong cấu trúc Registry. Đây là một điểm tiện lợi, vì bạn luôn biết được vị trí Registry mình đang chỉnh sửa, thay vì phải cuộn lên đầu trang rồi ngay lập tức trở lại dòng trắng mình đang thao tác, rất mất thời gian.
Mỗi kiểu file ở hình 2 đều giữ một vai trò quan trọng riêng nhất định về kiểu dữ liệu đầu ra được ghi lại. Nếu bạn chọn sai kiểu cho dữ liệu của mình có thể dẫn đến nhiều kết quả tệ hại khôn lường. Hiểu về chúng để sử dụng hiệu quả là hết sức quan trọng. • Nếu khung bên trái màn hình chương trình regedit xuất hiện My Computer, bạn không được phép sử dụng kiểu Registry Hive Files. Vì như thế là tương đương với sao lưu toàn bộ Registry. XP yêu cầu bạn phải dùng System State trong trường hợp này. (Hình thức sao lưu System State sẽ được thảo luận sâu hơn ở cuối bài).
Sao lưu các giá trị riêng
Bây giờ hãy nhìn vào màn hình xanh bên dưới, bạn có thể lấy lại giá trị ban đầu (dòng được đánh dấu màu đỏ) đồng thời chuyển sang giá trị mới (4000) cùng một lúc. Lúc này thường xuất hiện câu hỏi: vì sao có thể xây dựng hai giá trị cho Registry cùng một lúc, có gây nên xung đột không? Xin nhớ rằng, XP hoặc một ứng dụng nào đó phải được lập trình để truy cập các giá trị phù hợp. Nếu không chúng trở nên vô dụng. Không có ứng dụng hay phần hệ điều hành nào được lập trình để tìm kiếm xâu giá trị có tên TEG_WaitToKillAppTimeout mà chỉ tìm kiếm WaitToKillAppTimeout. Vì thế nó có thể cùng tồn tại một cách vui vẻ với WaitToKillAppTimeout, cung cấp nhật trình hay bản ghi các thay đổi thực hiện trên Registry. Để chi tiết hơn, bạn có thể thêm tiền tố là giá trị ngày tháng thực hiện thay đổi như TEG08252003_WaitToKillAppTimeout (được đánh dấu màu xanh lam như trong hình).
Nếu những thay đổi khiến hệ thống không hoạt động, bạn phải sử dụng đến phần sao lưu (dòng đánh đấu màu xanh lục hoặc xanh lam), thay đổi giá trị đã chỉnh sửa (dòng màu đỏ) trở lại giá trị ban đầu. Cách dễ hơn là xoá xâu chỉnh sửa, sau đó kích phải chuột lên các xâu sao lưu và chọn Rename. Chỉ cần bỏ đi phần tiền tố là bạn đã có lại xâu ban đầu.
• Hình 7 minh hoạ thay đổi thực hiện trên HKEY_CURRENT_USER\Control Panel\Desktop. Chỉ thêm vào tiền tố "TEG_" cho khoá Desktop này. Chưa có thay đổi nào được thực hiện với các khoá con WindowMetric.
• Hình 8: Windows XP tự động tạo lại HKEY_CURRENT_USER\Control Panel\Desktop (được đánh dấu màu xanh lá cây). Nhưng nó khác xa so với HKEY_CURRENT_USER\Control Panel\Desktop ban đầu. Chỉ có một điểm vào trong khung Values Pane và được đặt mặc định, không có khoá con WindowMetrics. Bạn có thể thấy chương trình nền Bliss mặc định cũng được bỏ qua trên desktop.
Điều này nói với chúng ta cách thêm tiền tố như là một phương thức sao lưu khoá như thế nào? Đầu tiên và trên hết là mặc dù đem lại một số kết quả thú vị nhưng đây không phải là phương thức phù hợp cho việc sao lưu khoá Registry. Kết quả không thể đánh giá ở mức tốt nhất trong khi làm việc với các Registry đòi hỏi mức độ chính xác và an toàn rất cao. Song không có nghĩa là chương trình này hoàn toàn không đáng thực. Với vai trò là công cụ gỡ lỗi, phương thức này rất hữu ích khi thay đổi tên một khoá với các tiền tố dễ hiểu phía trước. Sau đó XP hoặc một ứng dụng nào đó có thể tạo lại khoá cơ sở một cách dễ dàng. Trong XP, các tiền tố được để dưới dạng ẩn. Hình 9 Chú ý nút "Selected Branch" thể hiện kiểu khoá thực sự được ghi lại. Kiểm tra nhanh thông tin này có thể giúp bạn tránh được nhiều sai sót đáng tiếc. Mỗi khi nút Save được bấm, khoá sẽ được ghi vào một file có tên "Desktop.reg" theo vị trí bạn chọn. Một số điểm cần lưu ý thêm:
(Còn nữa) |
Lê Bá Khánh Toàn @ 09:51 07/06/2009
Số lượt xem: 811
Số lượt thích:
0 người
 
- Sao lưu và phục hồi Registry trong Windows XP (Phần cuối) (07/06/09)
- Cài đặt cơ bản cho card mạng không dây ở chế độ thường và có bảo mật với window XP (07/06/09)
- Hướng dẫn tạo đĩa tự cài đặt Windows XP (Unattended Install) (07/06/09)
- Hướng dẫn Setup RAID trên Windows 2000 (07/06/09)
- ADSL tốc độ chậm: Tự cứu (07/06/09)








