Tất cả về Registry/regedit For Windows

Registry là một cơ sở dữ liệu dùng để lưu trữ thông tin về những sự thay đổi, những lựa chọn, những cấu hình từ người sử dụng Windows.

Registry bao gồm tất cả các thông tin về phần cứng, phần mềm, người sử dụng.
Registry luôn được cập nhật khi người sử dụng tiến hành thay đổi trong các thành phần của Control Panel, File Associations, và một số thay đổi trong menu Options của một số ứng dụng,..Cài đặt gỡ bỏ ứng dụng...

  • Registry được lưu ở đâu ?
Trong Win95 & 98, Registry được ghi trong 2 file: user.datsystem.dat trong thư mục Windows.

Trong Windows Me, Registry được lưu trong file Classes.dat trong thư mục Windows. 

Trong Win2K Registry được lưu trong thư mục "Windows\ System32\Config".
  • Registry được chỉnh sửa không ?
Câu trả lời là có. 
Registry được chỉnh sửa như: thêm và xóa đi 1 khóa nhưng đó là những khóa có quyền truy cập thay đổi chỉnh sửa. 
Nếu không có đủ quyền, bạn sẽ không thể thay đổi khóa hay các mục con trong khóa đó. 
VD: 
Không đủ đặc quyền để chỉnh sửa
Khi chỉnh sửa Registry bạn nên thận trọng, nếu không biết rõ thì không nên Edit Registry. Khuyên bạn trước khi chỉnh sửa nên Backup hay Sao lưu lại Toàn bộ registry cua Hệ thống.
  • Hướng dẫn Backup/sao lưu và Restore/ khôi phục
- Backup/Sao lưu:

                 1. Để backup toàn bộ registry của hệ thống bạn làm như sau: 

                     Gõ tổ hợp phím Win + R : regedit 

nhấn Enter.
sau khi nhấn enter ta được như hình trên
Click vào File ở góc trái trên rồi nhấn Export
Chọn nơi lưu, khuyên bạn lưu khác ổ OS (C) hoặc ổ cứng ngoài. Sau đó ta nhấn save quá trình sao lưu bắt đầu chạy ngầm
Sau 2-5 phút, quá trình sao lưu thành công ta được tệp như hình
                  2. Để backup 1 khóa bất kì ta làm như sau: 
Tìm đến khóa cần Sao lưu, chuột phải > export > save làm giống như Backup toàn bộ
- Restore/Khôi phục:
Để khôi phục các khóa đã Backup/sao lưu trước đó bạn có 2 cách để restor/khôi phục
 Cách 1: bạn click đúp vào file reg đã Backup 
Các bạn nhấn yes

Thông báo khôi phục thành công
 Cách 2: Bạn mở ứng dụng registry Editor lên click vào File > Import > chọn file Reg rồi nhấn Open


Thông báo restore thành công
  • Kiến thức chuyên sau về Registry
Registry có cấu trúc dạng cây nên rất dễ quản lý cũng như sử dụng. Registry có 6 nhánh chính, mỗi nhánh lại được giao nhiệm vụ lưu giữ những thông tin riêng biệt. Trong các nhánh chính có rất nhiều nhánh con và những nhánh con này cũng được lưu giữ nhưng thông tin riêng biệt. Cụ thể như sau:

+ HKEY_CLASSES_ROOT: Nơi đây sẽ lưu lại những thông tin dùng chung cho toàn bộ hệ thống.
+ HKEY_CURRENT_USER: Tại đây sẽ lưu lại những thông tin cho người dùng đang Logon.
             + HKEY_LOCAL_MACHINE: Chứa những thông tin về hệ thống, phần cứng và phần mềm.
             + HKEY_USERS: Bao gồm thông tin của tất cả các User, mỗi user là một nhánh với tên là số ID của user đó.
             + HKEY_CURRENT_CONFIG: Lưu thông tin về phần cứng hiện tại bạn đang sử dụng.
             + HKEY_DYN_DATA: Đây cũng là một phần của nhánh HKEY_LOCAL_MACHINE (Một số máy sẽ không có nhánh chính này) 
Kiểu dữ liệu được sử dụng trong registry:

Các kiểu dữ liệu được sử dụng trong Registry?

REG_BINARY: Kiểu nhị phân 32bit.
REG_DWORD: Kiểu Double Word cho phép nhập theo cơ số 16 (HEX) hoặc cơ số 10 (DECIMAL).
REG_EXPAND_SZ: Kiểu chuỗi mở rộng đặc biệt. VD: “%SystemRoot%” thay cho đường dẫn thay cho đường dẫn Windows\System32.
REG_MULTI_SZ: Kiểu chuỗi đặc biệt.
REG_SZ: Kiểu chuỗi chuẩn.
  • Tạo file Reg và cấu trúc file

Cấu trúc của file *.reg có dạng là:
[Đường-dẫn-đến-Key/khóa-registry]
“Tên Value”=kiểu dữ liệu:giá trị (nếu kiểu dữ liệu value là DWORD hoặc BINARY)
             Tên Value”=”giá trị” (nếu kiểu dữ liệu value là một chuỗi) 
VD: 


Cách xóa dữ liệu, xóa một Value thì bạn làm như sau: Thêm dấu '' - ''vào trước [key] hoặc là thêm dấu ''- '' vào đằng sau dấu bằng của tên Value (trong trường hợp bạn muốn xóa cả Value)

VD: Ở đây mình sẽ thực hiện xóa key có đường dẫn là:

HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response

và mình muốn xóa Value BounceTime trong key có đường dẫn là:

HKEY_CURRENT_USER\Control Panel\Accessibility


Note: Để tạo ra các file .reg thì bạn mở notepad lên và copy các dòng lệnh như bên trên vào và lưu dưới dạng tên-cần-lưu.reg là xong. Khi sử dụng bạn chỉ cần nháy đúp vào file reg đó để thay đổi như cấu trúc file reg mà bạn đã khai báo.

  • Có nên dùng phần mềm tối ưu Registry không ?
Theo mình thì không nền sử dụng một phần mềm tặng tốc nào cả. file Backup registry cảu 1 máy tính nhiều nhất cũng 600-500MB đó 1 khóa registry cũng chỉ vài Kb mà thôi, ảnh hưởng rất nhỏ.
Bạn chỉ nên tinh chỉnh thủ công, làm theo hướng dẫn của những người đã thực hiện thành công rồi. Vì như vậy vừa thêm kiến thức cho bạn, mà bạn lại biết được nguyên nhân nếu như xảy ra lỗi trong quá trình thực hiện.
Sử dụng mấy phần mềm tăng tốc có khi không giúp được gì còn gây ra lỗi win chậm máy

  • Cách chặn quyền truy cập Registry Editor 
Đầu tiên mở cửa sổ Registry Editor bằng cách click chọn Start, sau đó nhập regedit vào khung Search rồi nhấn Enter để mở cửa sổ Registry Editor. 
Hoặc mở bằng tổ hợp phím như trên: Win + R: regedit



Nếu trên màn hình xuất hiện cửa sổ UAC, click chọn Yes để cho phép quyền thay đổi máy tính của bạn.

 nhập regedit vào khung Search rồi nhấn Enter để mở cửa sổ Registry Editor

Trên cửa sổ Registry Editor bạn điều hướng theo key:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Bước tiếp theo bạn sẽ phải tạo một value mới trong key System. Kích chuột phải vào key System, sau đó chọn New => DWORD (320bit) value. Đặt tên cho value mới này là "DisableRegistryTools".


Đặt tên cho value mới này là "DisableRegistryTools"

Tiếp theo kích đúp chuột vào value DisableRegistryTools để mở cửa sổ Properties. Tại đây bạn thay đổi giá trị trong khung Value Data từ 0 thành 1 rồi click chọn OK.


Bây giờ bạn có thể đóng cửa sổ Registry Editor lại. Các thay đổi sẽ được áp dụng ngay lập tức và bạn có thể kiểm tra bằng cách thử mở Registry Editor lại một lần nữa. Lúc này trên màn hình bạn sẽ nhận được thông báo lỗi.



Trong trường hợp nếu muốn quay trở lại thiết lập ban đầu, bạn sẽ phải đăng nhập lại tài khoản user (tài khoản người dùng), thay đổi tài khoản sang tài khoản Admin (nếu chưa là tài khoản Admin), sau đó mở cửa sổ Command Prompt dưới quyền Admin. 



Trên cửa sổ Command Prompt bạn nhập câu lệnh dưới đây vào:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /t Reg_dword /v DisableRegistryTools /f /d 0

Lệnh trên để thay đổi giá trị DisableRegistryTools từ 1 thành 0.

Cách khác, sử dụng đã chỉnh sửa săn công việc của bạn là click chuột


Nếu không muốn chỉnh sửa Registry bằng tay, bạn có thể sử dụng Registry chỉnh sửa sẵn để vô hiệu hóa quyền truy cập Registry trên hệ thống.


Bước tiếp theo tiến hành giải nén file Zip Registry Hacks mà bạn tải về. Lúc này bạn sẽ nhìn thấy 2 file là Disable Registry for Current User và Enable Registry for Current User (Default). Kích đúp chuột vào file Disable Registry for Current User để tạo vô hiệu hóa quyền truy cập Registry và kích đúp chuột vào file Enable Registry for Current User (Default) để kích hoạt quyền cho phép truy cập Registry.

Để sử dụng Registry chỉnh sửa sẵn, bạn thực hiện theo các bước dưới đây:
1. Thay đổi tài khoản user (tài khoản người dùng) mà bạn muốn vô hiệu hóa quyền truy cập Registry sang tài khoản Admin (nếu tài khoản chưa là tài khoản Admin).
        2. Đăng nhập tài khoản user (tài khoản người dùng) mà bạn muốn áp dụng thay đổi.
       3. Kích đúp vào file chỉnh sửa sẵn và thực hiện theo các bước hướng dẫn trên màn hình.
         4. Tiến hành đăng xuất rồi đăng nhập lại tài khoản Admin của bạn.
       5. Thay đổi tài khoản user (tài khoản người dùng) mà bạn áp dụng thay đổi về tài khoản Standard mà bạn đã thiết lập chỉnh sửa trước đó.
Trường hợp với người dùng các bản Pro, Edu, Enter các bạn chỉ cần vô hiệu hóa bằng Local Group Policy Editor. 

Đầu tiên mở cửa sổ Group Policy Editor bằng cách nhấn tổ hợp phím Windows + R để mở hộp thoại Run, sau đó nhập gpedit.msc vào cửa sổ Run rồi chọn OK.

Ngoài ra bạn có thể tham khảo thêm một số cách mở cửa sổ Local Group Policy Editor tại đây.

Trên cửa sổ Group Policy bạn điều hướng theo key:
User Configuration => Administrative Templates => System
Ở khung bên phải, bạn tìm và kích đúp chuột vào mục có tên Prevent access to registry editing tools để mở cửa sổ Properties.



Trên cửa sổ Properties, click chọn tùy chọn Enabled và đảm bảo tùy chọn Disable regedit from running silently được thiết lập là Yes. Nếu không thiết lập tùy chọn Disable regedit from running silently là Yes, người dùng sẽ không thể thực hiện thay đổi Registry.

Trên cửa sổ Properties, click chọn tùy chọn Enabled 

Sau khi hoàn tất, click chọn OK.

Cuối cùng đóng cửa sổ Local Group Policy Editor lại. Thay đổi sẽ được áp dụng ngay lập tức. Để kiểm tra bạn chỉ cần mở Registry Editor và trên màn hình bạn sẽ nhận được thông báo lỗi.


Trường hợp nếu muốn thay đổi lại thiết lập về trạng thái mặc định ban đầu, chỉ cần thực hiện theo các bước tương tự và thay đổi thiết lập tùy chọn Prevent access to registry editing tools thành Not Configured.

  • Kết bài
Trên đây là Tất cả kiến thức registry mà mình biết chia sẻ cho các bạn. Mong rằng bài viết này sẽ giúp các bạn hiểu sâu hơn về registry.

Chúc các bạn thành công 😀 !!!
NCC - NCCSupport

No comments

Theme images by merrymoonmary. Powered by Blogger.