HKEY_CURRENT_USER và HKEY_LOCAL_MACHINE đều là các cơ quan đăng ký lưu trữ thông tin trong đơn vị biên dịch sổ đăng ký Windows có trong Hệ điều hành Windows kể từ phiên bản Windows 3.1.
Sổ đăng ký Windows chứa thông tin về nhiều cài đặt theo mặc định hoặc có thể thay đổi theo cách thủ công bởi người dùng hoặc một nhóm người dùng tùy thuộc vào nhu cầu của họ.
Các nội dung chính
- HKEY_CURRENT_USER lưu trữ cài đặt dành riêng cho người dùng cho người dùng hiện đang đăng nhập, trong khi HKEY_LOCAL_MACHINE lưu trữ cài đặt toàn hệ thống.
- HKEY_CURRENT_USER là khóa con của HKEY_USERS, giữ cài đặt cho tất cả người dùng trên máy tính.
- Các thay đổi được thực hiện trong HKEY_CURRENT_USER chỉ ảnh hưởng đến người dùng đang hoạt động, trong khi các thay đổi trong HKEY_LOCAL_MACHINE áp dụng cho tất cả người dùng trên hệ thống.
HKEY_CURRENT_USER so với HKEY_LOCAL_MACHINE
Sự khác biệt giữa HKEY_CURRENT_USER và HKEY_LOCAL_MACHINE là trong khi ở HKEY_CURRENT_USER, sổ đăng ký thông tin bao gồm tất cả các chi tiết cần thiết về hệ thống máy tính và màn hình mà một người dùng cá nhân cần, thì sổ đăng ký HKEY_LOCAL_MACHINE chứa thông tin liên quan đến máy tính dưới dạng toàn bộ đơn vị có thể truy cập nhu cầu cho một nhóm các cá nhân như một tổng thể.

Sổ đăng ký thông tin HKEY_CURRENT_USER chỉ giữ nếu nhu cầu máy tính được giới hạn cho một người dùng, tức là một người sử dụng máy tính.
Nó chứa chỉ mục của tất cả các chức năng của hệ điều hành có thể ảnh hưởng đến một người dùng và do đó họ cũng có thể chỉnh sửa một mình. Đây là loại sổ đăng ký một người dùng, cả hai đều được chỉnh sửa và sử dụng bởi một cá nhân.
Sổ đăng ký thông tin HKEY_LOCAL_MACHINE được sử dụng trong những trường hợp khi một đơn vị máy tính được chia sẻ giữa nhiều người dùng, tất cả đều có quyền truy cập như nhau vào hệ thống.
Chỉ mục thông tin mà sổ đăng ký này nắm giữ có tất cả các chức năng HĐH cần thiết để xóa các khía cạnh kỹ thuật của hệ thống máy tính mà tất cả những người sử dụng đơn vị hệ thống đều có thể truy cập được.
Bảng so sánh
Các thông số so sánh | HKEY_CURRENT_USER | HKEY_LOCAL_MACHINE |
---|---|---|
Viết tắt | HKCV | hklm |
Cài đặt dưới sự kiểm soát | Hình nền máy tính, cài đặt hiển thị khác, bố cục bàn phím trên màn hình | Đường dẫn tệp, phiên bản, kết nối phần cứng trong HĐH |
Có thể được chỉnh sửa bởi | Một người dùng duy nhất | Nhiều người dùng |
Số bản sao | Nhiều bản sao của các giá trị chỉ mục | Một bản sao duy nhất của giá trị chỉ mục thông tin. |
khóa con | Không có khóa phụ | Nhiều phím phụ |
HKEY_CURRENT_USER là gì?
HKEY_CURRENT_USER nằm trong số nhiều cơ quan đăng ký đi kèm với HĐH Windows. Nó chứa các chi tiết cấu hình dành riêng cho phần mềm của người dùng cá nhân.
HKEY_CURRENT_USER là sổ đăng ký chứa toàn bộ thông tin cần thiết dành riêng cho một người dùng. Nó có thể chứa nhiều bản sao liên quan đến một cài đặt dưới sự kiểm soát của nó nhưng với các giá trị khác nhau.
Trong HKEY_CURRENT_USER, nếu người dùng muốn thay đổi hoặc chỉnh sửa bất kỳ mục nào được nhập theo mặc định trong sổ đăng ký, thì họ có thể làm như vậy.
Nhưng những thay đổi do chúng thực hiện sẽ không hiển thị đối với bất kỳ hệ thống máy tính nào khác mà chỉ hiển thị đối với chính chúng. Và tương tự, một hệ thống máy tính duy nhất chỉ có thể được chỉnh sửa bởi người dùng cá nhân mà nó được chỉ định.
Người dùng không thể chỉ đăng nhập vào tài khoản của tài khoản HKEY_CURRENT_USER của người khác và bắt đầu chỉnh sửa nội dung vì tài khoản đó có thể thuộc về người khác.
Đăng ký HKEY_CURRENT_USER luôn chỉ được tải sau khi người dùng cá nhân cụ thể đăng nhập vào tài khoản của họ.
Phương pháp tải sổ đăng ký này dường như để tránh nhầm lẫn nếu tất cả các sổ đăng ký được tải ngay khi hệ thống kích hoạt. Hệ thống tải này giúp Hệ điều hành xác định người dùng có sổ đăng ký cần được tải.
Nhưng nếu trong trường hợp người dùng không đăng nhập vào tài khoản cụ thể của họ mà thay vào đó vào tài khoản khách trên thiết bị của họ hoặc vào tài khoản mặc định trong hệ thống, thì sổ đăng ký được tải sẽ là tài khoản HKEY_CURRENT_USER mặc định dành riêng cho hệ thống máy tính.
Đối với người dùng mới chưa thực hiện bất kỳ chỉnh sửa hoặc thay đổi sổ đăng ký nào, tài khoản HKEY_CURRENT_USER của họ sẽ giữ tất cả các giá trị tài khoản HKEY_CURRENT_USER mặc định.
Các cài đặt có thể thay đổi trong HKEY_CURRENT_USER đều dành riêng cho người dùng. Ví dụ: cài đặt hiển thị như màu sắc, nền màn hình, vị trí của ứng dụng, v.v.
Các cài đặt khác có trong HKEY_CURRENT_USER là kích thước cửa sổ bố cục bàn phím ảo, v.v.
HKEY_LOCAL_MACHINE là gì?
HKEY_LOCAL_MACHINE là một trong nhiều cơ quan đăng ký thông tin giúp tạo nền tảng cho sổ đăng ký Windows.
HKEY_LOCAL_MACHINE là một sổ đăng ký chính chứa thông tin cấu hình chính cho phần mềm lập trình mà người dùng có thể cần cho hệ thống máy tính của họ.
HKEY_LOCAL_MACHINE giữ sổ đăng ký thông tin liên quan đến toàn bộ hệ điều hành thay vì cho từng người dùng có thể vận hành nó.
Bằng cách tạo thay đổi trong bất kỳ mục nhập nào được thực hiện theo mặc định trong sổ đăng ký, người dùng đang chỉnh sửa mục đó cho toàn bộ hệ thống, do đó thay đổi giá trị cho tất cả người dùng có thể truy cập mục đó.
Bất kỳ ai cũng có thể thay đổi sổ đăng ký HKEY_LOCAL_MACHINE nếu người dùng sử dụng HĐH. Điều này là do tất cả có thể xem thay đổi được thực hiện bởi một người.
Nó có một bản sao duy nhất liên quan đến thông tin mà nó nắm giữ, mang lại cho nó một giá trị duy nhất thay vì nhiều giá trị.
HKEY_LOCAL_MACHINE được tải vào tài khoản người dùng tại thời điểm hệ thống được khởi động hoặc bắt đầu hoạt động. Do đó cung cấp cho tất cả các bản ghi người dùng trong các tài khoản đăng ký thông tin giống nhau.
Thông tin được lưu giữ trên sổ đăng ký HKEY_LOCAL_MACHINE dành cho toàn bộ máy tính, bao gồm các khả năng kỹ thuật có thể được gọi là cài đặt chung như đường dẫn tệp của chương trình hoặc phiên bản phần mềm.
Nó không chỉ chứa thông tin cấu hình phần mềm mà còn có thể giữ lại thông tin về phần cứng và các trình điều khiển thiết bị khác có liên quan đến HĐH.
Sổ đăng ký HKEY_LOCAL_MACHINE có 4 khóa con được coi là khóa con chính của nó. Đó là SAM, BẢO MẬT, PHẦN MỀM và HỆ THỐNG.
Các khóa con này giúp nâng cao khả năng xử lý chỉ mục mượt mà của sổ đăng ký HKEY_LOCAL_MACHINE.
Trong Windows Vista và Windows phiên bản 7 trở lên, khóa con thứ năm được nhìn thấy: khóa con PHẦN CỨNG.
Thậm chí hiếm hơn là khóa con thứ 6 được gọi là BCD. Trong số tất cả các khóa phụ này, phổ biến nhất là PHẦN MỀM đi kèm với hầu hết tất cả sổ đăng ký thông tin HKEY_LOCAL_MACHINE tại thời điểm tải hệ thống.
Sự khác biệt chính giữa HKEY_CURRENT_USER và HKEY_LOCAL_MACHINE
- Trong khi ở HKEY_LOCAL_MACHINE, chỉ có một bản sao của sổ đăng ký thông tin có sẵn cho người dùng, trong trường hợp HKEY_CURRENT_USER, có nhiều bản sao của các giá trị đăng ký thông tin đã cho liên quan đến một người dùng.
- Trong HKEY_CURRENT_USER, nếu người dùng thay đổi giá trị của sổ đăng ký mặc định trên tài khoản của mình, thay đổi đó sẽ không hiển thị với những người khác, nhưng trong trường hợp của HKEY_LOCAL_MACHINE, một thay đổi về giá trị của một người dùng sẽ thay đổi giá trị sổ đăng ký cho tất cả người dùng .
- HKEY_LOCAL_MACHINE có thể được chỉnh sửa bởi bất kỳ số lượng người dùng nào từ tài khoản của họ để tạo thay đổi trong sổ đăng ký của mọi người, trong khi ở HKEY_CURRENT_USER, chỉ một người dùng có thể chỉnh sửa sổ đăng ký cho chính họ.
- HKEY_CURRENT_USER được tải khi người dùng đăng nhập vào tài khoản của họ, trong khi sổ đăng ký HKEY_LOCAL_MACHINE được tải ngay khi khởi động hệ thống đang sử dụng.
- Trong khi HKEY_LOCAL_MACHINE chứa thông tin liên quan đến cài đặt chung có liên quan đến hệ thống máy tính, HKEY_CURRENT_USER giữ các mục nhập thông tin liên quan đến hầu hết cài đặt hiển thị và cài đặt thủ công có thể thay đổi của người dùng khác.