Windows Registry là một trong những phần bí ẩn của hệ điều hành Windows cho phép chúng ta tinh chỉnh và sửa đổi hầu như tất cả các phần của Windows. Mặc dù chúng tôi làm việc với sổ đăng ký mọi lúc, hầu hết mọi người chỉ có một chút hiểu biết về những gì nó thực sự là và không chắc chắn về cách tạo các khóa và giá trị tùy chỉnh. Vì vậy, chúng ta hãy tìm hiểu một hoặc hai điều về Windows Registry và các thành phần của nó.

Windows Registry là gì

Windows Registry không là gì ngoài tập hợp các cấu hình và cài đặt khác nhau liên quan đến hệ điều hành, chương trình và người dùng. Bạn có thể nghĩ về nó giống như một cơ sở dữ liệu mà hầu như lưu trữ tất cả các thông tin quan trọng. Thông tin này bao gồm mọi thứ liên quan đến phần cứng hệ thống, cài đặt ứng dụng, chương trình cài đặt, hồ sơ người dùng, v.v. Vì tất cả các thông tin quan trọng được lưu trữ ở một nơi, Windows luôn đề cập đến Registry, và thực sự dễ dàng và nhanh hơn cho Windows để quản lý các phần khác nhau của hệ điều hành mà không gây rối với tấn tệp cấu hình riêng lẻ nằm ở các vị trí khác nhau.

Các thành phần của Windows Registry

Windows Registry bao gồm ba thành phần chính - các khóa cấp, Khóa và Giá trị gốc. Các khóa “Root-level keys” chứa tất cả các “Keys” và “Keys” sẽ có bộ “Value” của riêng bạn. Bạn có thể nghĩ nó như “LocalDrive -> Folder -> File” trong hệ thống của bạn.

Có năm khóa cấp gốc khác nhau có mục đích cụ thể của riêng chúng trong sổ đăng ký. Đây là một ý chính của các khóa gốc này.

HKEY_CLASSES_ROOT (HKCR): Khóa gốc này được Windows sử dụng để quản lý các liên kết đối tượng và nhúng (OLE) và các kiểu kết hợp tệp. Đây là chìa khóa mà Windows liên kết tất cả các tệp của bạn với các chương trình có liên quan của chúng để bạn có thể mở và tương tác với chúng.

HKEY_CURRENT_USER (HKCU): Phần này của Windows Registry lưu trữ tất cả các dữ liệu, thiết lập mức người dùng và các cấu hình liên kết với người dùng hiện đang đăng nhập. Không chỉ hệ điều hành Windows, nhưng các chương trình khác cũng lưu trữ dữ liệu liên quan đến người dùng hiện tại.

HKEY_LOCAL_MACHINE (HKLM): Bất kể trạng thái của người dùng, phần này chứa tất cả các khóa liên quan đến hệ thống bao gồm bất kỳ thiết lập phần cứng, cài đặt phần mềm, vv Vì khóa này lưu trữ hầu hết thông tin toàn hệ thống, HKLM là một trong những khóa gốc được truy cập nhiều nhất của Windows Registry.

HKEY_USERS (HKU): Như bạn có thể thấy từ tên, khóa gốc này lưu trữ tất cả các thiết lập của tất cả người dùng bao gồm bất kỳ người dùng đăng nhập và đăng xuất nào trên hệ thống. Như bạn có thể tìm thấy các cài đặt liên quan đến những người dùng khác, đừng nhầm lẫn giữa khóa gốc này với HKCU.

HKEY_CURRENT_CONFIG (HKCC): Đơn giản chỉ cần đặt, bạn có thể gọi đây là một khóa gốc giả vì nó chỉ là một liên kết trực tiếp đến Cài đặt Cấu hình Phần cứng Hiện tại trong khóa gốc HKLM.

Giá trị chính

Mỗi Khóa gốc ở trên đều có Khóa riêng và mỗi Khóa có giá trị riêng. Đối với mỗi Khóa, bạn có thể tạo sáu giá trị khác nhau và các giá trị đó phụ thuộc hoàn toàn vào chương trình đích và / hoặc các yêu cầu cấu hình.

Chuỗi giá trị: Chuỗi Giá trị chủ yếu là con người có thể đọc được và chỉ có một dòng thông tin văn bản, như đường dẫn tệp. Giá trị chuỗi là một trong những giá trị được sử dụng phổ biến nhất trong Windows Registry.

Giá trị nhị phân: Như tên của nó, các giá trị này chỉ chứa dữ liệu nhị phân (0, 1). Thông thường các giá trị này được sử dụng để bật hoặc tắt một cài đặt cụ thể.

Giá trị DWORD (32-bit): Giá trị DWORD tương tự như giá trị nhị phân nhưng cũng có khả năng lưu trữ bất kỳ số nguyên nào trong phạm vi 32 bit. Các giá trị DWORD được thiết kế để làm việc với các hệ thống 32 bit, nhưng cũng được sử dụng trong các hệ thống 64 bit để tương thích ngược.

Giá trị QWORD (64-bit): Giá trị QWORD giống như giá trị DWORD nhưng có khả năng giữ bất kỳ số nguyên nào trong phạm vi 64 bit. Bạn có thể nói chúng được thiết kế để hoạt động với các hệ thống 64 bit.

Giá trị nhiều chuỗi: Nếu giá trị chuỗi được sử dụng để lưu trữ các chuỗi đơn, giá trị nhiều chuỗi được sử dụng để lưu trữ các chuỗi nhiều dòng hoặc thông tin văn bản.

Giá trị chuỗi có thể mở rộng: Giá trị chuỗi có thể mở rộng tương tự như giá trị chuỗi bình thường nhưng chứa các biến môi trường.

Tạo khóa và giá trị mới

Tạo khóa và giá trị trong Windows Registry tương đối dễ dàng và đơn giản. Nhưng trước khi làm bất cứ điều gì, vui lòng sao lưu Windows Registry của bạn vì bất kỳ cấu hình sai hoặc xóa không mong muốn nào có thể gây ra các lỗi nghiêm trọng.

Để tạo một Key mới, nhấn chuột phải vào khóa Root level và chọn tùy chọn “New” và sau đó “Key.” Theo mặc định, khóa mới được tạo sẽ trông giống như một thư mục và sẽ được đặt tên là “New Key #. ”Bạn luôn có thể sửa đổi tên khóa theo yêu cầu. Các thủ tục tương tự được áp dụng bất cứ khi nào bạn muốn tạo một Sub-Key mới.

Để tạo một giá trị mới, nhấp chuột phải vào khung bên phải và chọn giá trị tùy thuộc vào nhu cầu của bạn như đã thảo luận ở trên. Khi giá trị được tạo, bạn cần đặt tên cho giá trị đó; tên này phụ thuộc hoàn toàn vào yêu cầu cụ thể. Nhưng lưu ý rằng nếu bạn chọn tùy chọn “Key” trong khung bên phải, Windows Registry sẽ tự động tạo một Sub-Key mới.

Khi giá trị mới được tạo và đổi tên, bạn cần phải nhập dữ liệu giá trị. Để làm điều đó, hãy nhấp đúp vào giá trị và nhập "Dữ liệu giá trị" theo yêu cầu. Một lần nữa, Dữ liệu giá trị phụ thuộc vào chương trình hoặc cài đặt cụ thể.

Đó là tất cả để làm, và hy vọng điều này sẽ giúp bạn hiểu Windows Registry và các thành phần của nó tốt hơn và để tạo ra các khóa và giá trị mới theo yêu cầu.

Hãy bình luận bên dưới chia sẻ suy nghĩ và kinh nghiệm của bạn.