Cách chỉnh sửa Registry từ Command Prompt trên Windows 11 và 10

Các lệnh Registry của Windows 11

Các lệnh Registry của Windows 11 (Nguồn ảnh: Future)

Trên Windows 11 (và 10), Registry là một cơ sở dữ liệu phân cấp quan trọng lưu trữ các cài đặt ở mức thấp giúp hệ điều hành và các ứng dụng hoạt động chính xác.

Bạn thường sử dụng “Registry Editor” để sửa đổi cơ sở dữ liệu này khi khắc phục sự cố hoặc cấu hình hoặc tắt một tính năng cụ thể. Tuy nhiên, bạn có thể không biết rằng hệ điều hành bao gồm “Reg.exe”, một công cụ dòng lệnh cho phép bạn chỉnh sửa Registry thông qua Command Prompt.

“Reg.exe” được tích hợp sẵn trong Windows 11 và 10, bao gồm các chức năng tương tự có sẵn trong ứng dụng Registry. Bạn có thể chỉnh sửa các mục nhập nhanh hơn, vì bạn không phải duyệt thủ công cơ sở dữ liệu cây phức tạp. Và bạn có được sự linh hoạt trong việc triển khai các tinh chỉnh bằng cách sử dụng tập lệnh.

Trong hướng dẫn này, tôi sẽ hướng dẫn bạn các bước để bắt đầu sử dụng công cụ Microsoft “Reg.exe” để chỉnh sửa Registry bằng Command Prompt.

Quan trọng: Nếu bạn định sử dụng các lệnh này trên máy tính của mình, hãy hiểu rằng việc sửa đổi Registry rất rủi ro và có thể gây ra thiệt hại không thể phục hồi cho quá trình cài đặt của bạn nếu bạn không thực hiện đúng cách. Bạn nên sao lưu toàn bộ máy tính của mình trước khi tiếp tục.

Cách chỉnh sửa Registry từ Command Prompt

Để khởi động công cụ Reg, trước tiên bạn cần khởi động Command Prompt với tư cách quản trị viên bằng các bước sau:

  1. Mở Start.
  2. Tìm kiếm Command Prompt, nhấp chuột phải vào kết quả và chọn Run as administrator.
  3. Nhập lệnh sau để truy cập menu trợ giúp và nhấn Enter: reg /?
  4. Xác nhận các tùy chọn có sẵn với công cụ, bao gồm:
  • REG Query (Truy vấn)
  • REG Add (Thêm)
  • REG Delete (Xóa)
  • REG Copy (Sao chép)
  • REG Save (Lưu)
  • REG Load (Tải)
  • REG Unload (Dỡ bỏ)
  • REG Restore (Khôi phục)
  • REG Compare (So sánh)
  • REG Export (Xuất)
  • REG Import (Nhập)
  • REG Flags (Cờ)

Bạn cũng có thể sử dụng “REG” theo sau là loại thao tác và “/?” để nhận thêm trợ giúp. Ví dụ: REG QUERY /? hoặc REG ADD /?.

Sử dụng công cụ này, bạn cũng sẽ nhận được hai mã trả về, bao gồm “0,” nghĩa là thao tác đã hoàn tất thành công và “1,” cho biết thao tác không thành công. Tuy nhiên, bạn sẽ không nhận được bất kỳ mã trả về nào khi sử dụng tùy chọn “Compare”.

Lệnh Reg

(Nguồn ảnh: Future)

Mặc dù có một danh sách dài các kết hợp có thể, nhưng bên dưới, tôi sẽ chỉ nêu bật các lệnh hữu ích nhất để bắt đầu sử dụng Reg với Command Prompt.

Cách thêm và xóa các mục nhập registry

Cú pháp

  • Thêm: REG ADD KeyName [{/v ValueName | /ve}] [/t Type] [/f]
  • Xóa: REG DELETE KeyName [{/v ValueName | /ve | /va}] [/f]

Mô tả lệnh

  • KeyName: Xác định đường dẫn đến khóa con hoặc mục nhập. Các phím tắt registry hợp lệ bao gồm HKLM, HKCU, HKCR, HKU và HKCC. Nếu bạn muốn chỉnh sửa registry trên máy tính từ xa, bạn chỉ có thể sử dụng các phím tắt HKLM và HKU.
  • /v ValueName: Chỉ định tên cho khóa registry sẽ được thêm hoặc xóa.
  • /ve: Xác định xem bạn đang thêm hay xóa một mục nhập có giá trị rỗng.
  • /f: Thêm hoặc xóa nội dung registry mà không cần xác nhận.
  • /s Separator: Xác định ký tự để phân tách nhiều phiên bản dữ liệu khi loại dữ liệu REG_MULTI_SZ được chỉ định và bạn cần thêm nhiều hơn một mục nhập. Ký tự phân tách mặc định là nếu không được chỉ định.
  • /d Data: Chỉ định dữ liệu cho mục nhập mới trong registry.
  • /t Type: Chỉ định loại mục nhập registry. Dưới đây là danh sách các loại hợp lệ: REG_SZ, REG_MULTI_SZ, REG_DWORD_BIG_ENDIAN, REG_DWORD, REG_BINARY, REG_DWORD_LITTLE_ENDIAN, REG_LINK, REG_FULL_RESOURCE_DESCRIPTOR và REG_EXPAND_SZ.

Ví dụ REG ADD

Để thêm một khóa con có tên MySubkey trong HKEY_LOCAL_MACHINESoftware, hãy sử dụng ví dụ sau: REG ADD HKLMSoftwareMySubkey

Lệnh Reg add

(Nguồn ảnh: Future)

Để thêm một mục nhập giá trị DWORD (32-bit) mới có tên “AppInfo” với giá trị là “1,” hãy sử dụng ví dụ sau: REG ADD HKLMSoftwareMySubkey /v AppInfo /t REG_DWORD /d 1

Để thêm một mục nhập giá trị DWORD (32-bit) mới có tên “AppInfo” với giá trị là “1” trên máy tính từ xa, hãy sử dụng ví dụ sau: REG ADD ComputerNameHKLMSoftwareMySubkey /v AppInfo /t REG_DWORD /d 1

Để thêm một mục nhập Giá trị nhị phân mới có tên “Data” với dữ liệu là “fe340ead,” hãy sử dụng ví dụ sau: REG ADD HKLMSoftwareMySubkey /v Data /t REG_BINARY /d fe340ead

Để thêm một mục nhập registry có nhiều giá trị vào “MySubkey” với tên giá trị là MRU thuộc loại “REG_MULTI_SZ” và dữ liệu là “fax�mail21,” hãy sử dụng ví dụ sau: REG ADD HKLMSoftwareMySubkey /v MRU /t REG_MULTI_SZ /d fax�mail21

Lệnh Reg add nhiều giá trị

(Nguồn ảnh: Future)

Để thêm một mục nhập registry mở rộng vào “MySubkey” với tên giá trị là “Path” thuộc loại “REG_EXPAND_SZ” và dữ liệu là “%systemroot%,” hãy sử dụng ví dụ sau: REG ADD HKLMSoftwareMySubkey /v Path /t REG_EXPAND_SZ /d ^%systemroot^%

Ví dụ REG DELETE

Để xóa khóa con có tên “MySubkey,” hãy sử dụng ví dụ sau: REG DELETE HKLMSoftwareMySubkey /f

Lệnh Reg delete

(Nguồn ảnh: Future)

Để xóa khóa con có tên “MySubkey” trên máy tính từ xa, hãy sử dụng ví dụ sau: REG DELETE ComputerNameHKLMSoftwareMySubkey /f

Để xóa mục nhập registry có tên “AppInfo” trong khóa con “MySubkey”, hãy sử dụng ví dụ sau: REG DELETE HKLMSoftwareMySubkey /v AppInfo /f

Để chỉ xóa các mục nhập registry không có giá trị bên trong khóa con có tên MySubkey, hãy sử dụng ví dụ sau: REG DELETE HKLMSoftwareMySubkey /ve

Để xóa tất cả các mục nhập registry khỏi khóa con “MySubkey”, hãy sử dụng ví dụ sau: REG DELETE HKLMSoftwareMySubkey /va

Cách sao chép các mục nhập registry

Cú pháp

  • Sao chép:REG COPY KeyName1 KeyName2 [/s] [/f]

Mô tả lệnh

  • KeyName1: Xác định đường dẫn đến khóa con bạn muốn sao chép. Các phím tắt registry hợp lệ bao gồm HKLM, HKCU, HKCR, HKU và HKCC. Nếu bạn đang cố gắng sao chép registry trên máy tính từ xa, bạn chỉ có thể sử dụng các phím tắt HKLM và HKU.
  • KeyName2: Xác định đường dẫn đến đích khóa con. Các phím tắt registry hợp lệ bao gồm HKLM, HKCU, HKCR, HKU và HKCC. Nếu bạn đang cố gắng sao chép registry trên máy tính từ xa, bạn chỉ có thể sử dụng các phím tắt HKLM và HKU.
  • /s: Sao chép tất cả các khóa con và mục nhập của một khóa con cụ thể.
  • /f: Thực hiện lệnh sao chép mà không cần xác nhận.

Ví dụ REG COPY

Để sao chép tất cả các khóa con và giá trị trong khóa “MySubkey1” sang khóa “MySubkey2,” hãy sử dụng ví dụ sau: REG COPY HKLMSoftwareMySubkey1 HKLMSoftwareMySubkey2 /s

Lệnh Reg copy

(Nguồn ảnh: Future)

Để sao chép tất cả các giá trị trong khóa con “MySubkey1” từ máy tính từ xa sang khóa con “MySubkey2” trên máy tính mới, hãy sử dụng ví dụ sau: REG COPY ComputerNameHKLMSoftwareMySubkey1 HKLMSoftwareMySubkey2

Cách xuất và nhập các mục nhập registry

Cú pháp

  • Xuất: REG EXPORT KeyName FileName [/y]
  • Nhập: REG IMPORT FileName

Mô tả lệnh

  • KeyName: Xác định đường dẫn đến khóa con hoặc mục nhập. Các phím tắt registry hợp lệ bao gồm HKLM, HKCU, HKCR, HKU và HKCC.
  • FileName: Chỉ định tên và đường dẫn của tệp .reg sẽ được xuất hoặc nhập.
  • /y: Ghi đè nội dung registry mà không cần xác nhận.

Ví dụ REG EXPORT

Để xuất tất cả nội dung trong khóa con “MySubkey,” hãy sử dụng ví dụ sau: REG EXPORT HKLMSoftwareMySubkey C:RegKeyBackup.reg

Lệnh Reg export

(Nguồn ảnh: Future)

Để xuất và ghi đè bất kỳ tệp hiện có nào, hãy sử dụng ví dụ sau: REG EXPORT HKLMSoftwareMySubkey C:RegKeyBackup.reg /y

Ví dụ REG IMPORT

Để nhập tất cả nội dung, bao gồm các khóa con, mục nhập và giá trị trong khóa con có tên “MySubkey,” hãy sử dụng ví dụ sau: REG IMPORT C:RegKeyBackup.reg

Cách lưu và khôi phục các mục nhập registry

Cú pháp

  • Lưu: REG SAVE KeyName FileName [/y]
  • Khôi phục: REG RESTORE KeyName FileName

Mô tả lệnh

  • KeyName: Xác định đường dẫn đến khóa con hoặc mục nhập. Các phím tắt registry hợp lệ bao gồm HKLM, HKCU, HKCR, HKU và HKCC. Nếu bạn đang cố gắng chỉnh sửa registry trên máy tính từ xa, bạn chỉ có thể sử dụng các phím tắt HKLM và HKU.
  • FileName: Chỉ định tên và đường dẫn của tệp .hiv sẽ được lưu hoặc khôi phục.
  • /y: Ghi đè nội dung registry mà không cần xác nhận.

Ví dụ REG SAVE

Để lưu một bản sao của các khóa con, mục nhập và giá trị trong khóa con có tên “MySubkey,” hãy sử dụng ví dụ sau: REG SAVE HKLMSoftwareMySubkey C:RegKeyBackup.hiv

Lệnh Reg save

(Nguồn ảnh: Future)

Để lưu và ghi đè bất kỳ tệp hiện có nào, hãy sử dụng ví dụ sau: REG SAVE HKLMSoftwareMySubkey C:RegKeyBackup.hiv /y

Ví dụ REG RESTORE

Để khôi phục tất cả nội dung, bao gồm các khóa con, mục nhập và giá trị trong khóa con có tên “MySubkey,” hãy sử dụng ví dụ sau: REG RESTORE HKLMSoftwareMySubkey C:RegKeyBackup.hiv

Lệnh Reg restore

(Nguồn ảnh: Future)

Mặc dù bạn luôn có thể sử dụng Registry Editor, nhưng đôi khi bạn sẽ thấy việc sử dụng công cụ dòng lệnh Reg dễ dàng và nhanh chóng hơn. Tuy nhiên, bạn vẫn sẽ chỉnh sửa cơ sở dữ liệu của hệ thống, điều này có thể gây ra sự cố bất kể phương pháp nào.

Khi chỉnh sửa Registry bằng các lệnh, bạn nên kiểm tra kỹ các lệnh của mình trước khi thực hiện, vì bạn có thể mắc lỗi. Ví dụ: “REG ADD HKLMSofwareMySubkey” khác với “REG ADD HKLMSoftwareMySubkey.” Một lỗi như vậy có thể không làm gì cả, hoặc nó có thể phá hỏng toàn bộ hệ thống của bạn.

Nếu bạn đang thắc mắc, vâng, có một sự khác biệt lớn giữa “Export”“Save.” Lệnh EXPORT xuất nội dung Registry thành định dạng văn bản mà bạn có thể dễ dàng phân phối đến các máy tính khác dưới dạng tệp “.reg”. Mặt khác, SAVE lưu nội dung Registry thành định dạng tệp hive (.hiv), giúp bảo toàn quyền sở hữu và thông tin quan trọng bổ sung. Bạn chỉ nên sử dụng lệnh này để khôi phục các mục nhập về cùng một máy tính.

Ngoài ra, mặc dù bạn có thể sử dụng nhiều lệnh này trên máy tính từ xa, nhưng “IMPORT”“EXPORT” chỉ hoạt động trên máy tính cục bộ (không phải qua mạng).

Các hướng dẫn này tập trung nhiều hơn vào Windows 11 và 10, nhưng vì công cụ Reg đã là một phần của hệ điều hành trong một thời gian dài, bạn có thể tham khảo các bước này ngay cả trong các phiên bản cũ hơn, chẳng hạn như Windows 8.1 và 7.

Leave a Reply

Your email address will not be published. Required fields are marked *