Bạn biết gì về Windows Registry

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Bạn biết gì về Windows Registry

Bài gửi  NguyenTrungTin(I22A) on 17/3/2013, 12:25

WINDOWS REGISTRY

1. Giới thiệu về Registry.

- 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 thiết lập 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 sự 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,...

2. Registry để ở đâu.

- Trong Win95 & 98, Registry được ghi trong 2 file: user.dat và system.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".

3. Registry có thể chỉnh sửa được không?

Registry có thể chỉnh sửa trực tiếp, làm thay đổi các thông số thông qua Registry Editor. Chạy Registry Editor bằng cách gõ regedit vào cửa sổ Run.

4. Cấu trúc của Registry.

- Registry có cấu trúc cây, giống cấu trúc cây thư mục trong cửa sổ Windows Explorer. Thông thường có sáu nhánh chính. Mỗi nhánh được giao hiệm vụ lưu giữ những thông tin đặc trưng riêng biệt. Trong các nhánh chính bao gồm rất nhiều khoá và cũng được phân ra để lưu giữ những thông tin đặc trưng riêng. Các khoá chứa các giá trị là nơi trực tiếp lưu giữ các thông tin, tương tự như tập tin là nơi trực tiếp lưu giữ dữ liệu vậy.

- Các mục trong cửa sổ bên trái của Registry Editor gọi là nhánh (Branch) và khoá (Key) - khoá là con của sáu nhánh chính. Còn các mục trong các cửa sổ bên phải là các giá trị (Value). Một giá trị (Value) bao gồm có 3 thành phần là tên (Name), kiểu dữ liệu (Type) và dữ liệu (Data).

HKEY_CLASSES_ROOT: Lưu những thông tin dùng chung cho toàn bộ hệ thống như kiểu tập tin, các menu, các dữ liệu về hệ thống thường chứa những liên kết đến các file thư viện liên kết động .dll.

HKEY_CURRENT_USER: Lưu những thông tin về phần mềm, các lựa chọn, các thiết lập ... của người dùng đang Logon

HKEY_LOCAL_MACHINE: Lưu những thông tin về hệ thống, phần cứng, phần mềm dùng chung cho tất cả các người dùng.

HKEY_USERS: Lưu những thông tin của tất cả các User, mỗi user là một khoá với tên là số ID của user đó, chứa những thông tin đặc trưng của từng User, nó bổ trợ cho nhánh HKEY_CURRENT_USER.

HKEY_CURRENT_CONFIG: Lưu thông tin về phần cứng, các thiết bị ngoại vi, các trình điều khiển (drivers) đang dùng.

HKEY_DYN_DATA: Chứa thông tin liên quan đến phần cứng và bổ trợ cho nhánh HKEY_LOCAL_MACHINE

5. Các kiểu dữ liệu dùng trong Registry.

REG_BINARY: Kiểu nhị phân 32 BIT

REG_DWORD: Kiểu Double Word cho phép người dùng 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 Windows\System32

REG_MULTI_SZ: Một kiểu dữ liệu cho phép người dùng nhập nhiều chuỗi, phân biệt bằng phím Enter để cách dòng.

REG_SZ: Kiểu chuỗi thông thường.

Ngoài ra còn một số kiểu dữ liệu đặc biệt khác,....

6. Tại sao cần phải biết về Registry?

- Registry lưu tất cả các thông tin về phần cứng, phần mềm, những lựa chọn của người dùng....kiểm soát được nội dung của Registry là yêu cầu tất yếu để bạn sử dụng PC một cách khoa học, hiểu sâu hơn về môi trường làm vịệc của Windows.

- Rất nhiều thủ thuật Registry giúp bạn tạo một Windows mang tính đặc trưng riêng mà các tiện ích có sẵn của Windows kèm theo không làm được. Rất thú vị khi chúng ta khám phá những chức năng tiềm ẩn bên trong của Windows.

- Muốn tiến xa hơn trong kỹ thuật lập trình trên nền Windows, cách bảo mật, cracking, hacking bạn cần phải có hiểu biết về Registry.

- Regsitry không cần nhiều kiến thức để hiểu nhưng lại đem lại cho bạn nhiều kiến thức bổ ích nếu xâm nhập và kiểm soát nó, đảm bảo rằng từ đây sẽ là bước nhảy tốt giúp bạn tự khám phá những kiến thức mới về CNTT.

7. Các thuộc tính trong Windows Registry

- Dòng sau các từ: User Key, Sytem Key cho biết đường dẫn đến khoá cần đến. Nếu khoá này không có thì phải tạo mới bằng cách click phải vào khoá cha trực tiếp của nó chọn New - Key. Từ đó di chuyển chuột qua cửa sổ bên phải để tạo mới giá trị nếu chưa có hoặc sửa chữa các dữ liệu cho giá trị được chỉ ra sau dòng Name. Lưu ý: User Key: là để thay đổi đó có tác dụng với người đang Logon. System Key: là để thay đổi đó có tác dụng cho toàn bộ hệ thống.
- Dòng Name là tên của giá trị mới cần tạo cần tạo, nó ở bên cửa sổ bên phải của Registry.
- Dòng Type là kiểu dữ liệu của giá trị mới tạo.
- Dòng Value là dữ liệu của giá trị.

8. Một số lưu ý.

- Các dấu "" chỉ có tác dụng làm nổi bật giá trị chứa bên trong nó, không nhập nó vào Registry Editor.
- Bạn phải tự chịu trách nhiệm về những rắc rối có thể xảy ra trên hệ thống của mình khi tiến hành các thay đổi theo hướng dẫn của tài liệu này. Và trường hợp rắc rối chỉ có thể xảy ra khi bạn tiến hành không đúng so với các hướng dẫn trong tài liệu này. Vì bản thân Windows có chức năng tự sửa những lỗi trong Registry nên rất hiếm khi chúng ta gặp sự cố nghiêm trọng.
- Sau khi tiến hành các thay đổi bạn phải cập nhật lại Registry để thấy được các thay đổi.

9. Cảnh báo!

Khi sử dụng Registry Editor bạn phải tiến hành sao lưu Registry. Khi tiến hành chỉnh sửa trong Registry Editor nếu sơ xuất có thể dẫn đến sự cố làm máy của bạn không khởi động, treo máy, không shutdown ..... . Sao lưu bằng cách chạy Registry Editor : File - Export ......(đặt biệt lưu ý là phải chọn All trong cửa sổ Export nếu không file .reg của bạn chỉ lưu giữ thông tin của khoá mà con trỏ đang ở đó mà thôi) và lưu vào nơi an toàn. Khi gặp sự cố bạn nhấn đúp vào file .reg đó và chọn OK.

[còn tiếp]

NguyenTrungTin(I22A)

Tổng số bài gửi : 21
Join date : 14/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Bạn biết gì về Windows Registry

Bài gửi  NguyenTrungTin(I22A) on 21/3/2013, 15:49

LOG ON

Những thủ thuật liên quan đến việc đăng nhập và cửa sổ đăng nhập.

Bắt buộc mật khẩu là các chữ a-z và số. Không cho phép các ký tự khác.

Mặc định trong Windows cho phép bạn đặt Password là các ký tự tuỳ ý. Với hướng dẫn này bạn có thể sửa lại để Windows luôn yêu cầu Password là các ký tự từ A-Z,và 0-9 mà thối, không chấp nhận các ký tự đặc biệt khác như @, $,... trong chuỗi password.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo mới giá trị DWORD nếu chưa có với tên "AlphanumPwds" và gán dữ liệu cho nó là 1 để thực hiện yêu cầu password chỉ bao gồm ký tự a-z và ký số.

User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Network
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Network.
Name: AlphanumPwds
Type: REG_DWORD
Value: 0 - mặc định, 1- bắt buộc các Password phải gồm các ký tự a-z hoặc các ký số

Chỉ định chiều dài tối thiểu của mật khẩu.

Mặc định trong Windows không bắt buộc độ dài của chuỗi password là bao nhiêu cả, chúng ta có thể thay đổi để Windows hiện thông báo lỗi khi password quá ngắn so với quy định của bạn.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo mới một giá trị BINARY nếu chưa có với tên là "MinPwdLen" và gán dữ liệu cho nó là chiều dài tối thiểu của chuỗi password mà bạn mong muốn. Chú ý vì đây là giá trị nhị phân nên khi nhập dữ liệu cho giá trị này bạn phải dùng công cụ calc.exe của Windows để đổi số thập phân ra số nhị phân.

User Key: HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Policies\ Network
System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Policies\ Network
Name: MinPwdLen
Type: REG_BINARY
Value: Dữ liệu kiểu nhị phân

Cho phép tự động Logon.

Hướng dẫn này cho phép người dùng tự động Log On vào hệ thống.
Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo một giá trị kiểu String mới với tên "ForceAutoLogon" nếu chưa có và nhập dữ liệu cho nó là 1 để cho phép người dùng có thể tự động Logon vào hệ thống.

System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: ForceAutoLogon
Type: REG_SZ
Value: 0 - không cho phép, 1 - cho phép

Thay đổi màu nền cho màn hình Logon.

Mặc định khi chúng ta dùng màn hình nhập kiểu cửa sổ đăng nhập thì màu nền của màn hình lúc đăng nhập là màu đen. Hướng dẫn này giúp bạn có thể đổi màu cho màn hình này.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo một giá trị kiểu STRING mới với tên là "Background" nếu chưa có. Nếu có sẵn thì mặc định là giá trị của nó là "0 0 0" tức màu nền của màn hình Logon là màu đen. Muốn đổi màu khác, mở có công cụ đồ hoạ, hay bất cứ chương trình nào có bảng màu như Word, Excel... Mở bảng màu tìm màu bạn thích, ghi nhớ các thông số về 3 màu Red, Green, Blue . Lấy 3 số đó nhập vào dữ liệu của giá trị "Background" cách nhau bởi 1 khoảng trống.

System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: Background
Type: REG_DWORD
Value: Ba số nguyên (1-255) chỉ màu nền của màn hình Logon.

Hạn chế số người dùng tự động đăng nhập vào hệ thống.

Nếu bạn là có quyền Admin, thì bạn có quyền cho phép người dủng tự động đăng nhập vào hệ thống hay không, nếu cho phép thì bao nhiêu người được phép. Với hướng dẫn này giúp bạn chỉ định số người được phép tự động Logon vào hệ thống.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo mới một giá trị DWORD với tên "AutoLogonCount" nếu chưa có và gán dữ liệu của nó là số người dùng bạn cho phép tự động Logon vào hệ thống.

System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: AutoLogonCount
Type: REG_DWORD
Value: Số người cho phép tự động Logon.


Hiển thị nút Shutdown trên hộp thoại Dialog.

Rất cần để những kẻ tò mò mở máy bạn lên mà không vào được sẽ nhấn nút Shutdown ngay trước mặt thay vì rút nguồn nguy hại đến máy.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, sửa dữ liệu của giá trị "ShutdownWithoutLogon" thành 1 để hiện nút Shutdown trên hộp thoại Logon.

System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: ShutdownWithoutLogon
Type: REG_SZ
Value: 0 - ẩn, 1 - hiện

Hiển thị hộp thông báo trước khi Logon.

Với hướng dẫn này bạn sẽ làm cho máy bạn hiện một bản thông báo trước khi hiện hộp thoại đăng nhập (Logon). Đó có thể là nội quy, lời nhắc nhở của bạn tuỳ thích.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo hai giá trị String mới nếu chưa có với tên là "LegalNoticeCation" với dữ liệu là tiêu đề của hộp thoại, và giá trị tên "LegalNoticeText" với dữ liệu là nội dụng của hộp thoại thông báo.

System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: LegalNoticeCaption, LegalNoticeText
Type: REG_SZ

Hiển thị dòng thông báo trong cửa sổ đăng nhập.

Phần trên hướng dẫn bạn hiện một hộp thoại trước khi đăng nhập, hướng dẫn này giúp bạn hiện những lời nhắc nhở, chào trong cửa sổ Logon một cách trực tiếp.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo mới giá trị kiểu String với tên "LogonPrompt" nếu chưa có và nhập dữ liệu của nó là nội dung của lời nhắc nhở hay lời chào của bạn, hoàn toàn có thể dùng tiếng Việt Unicode.

System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: LogonPrompt - nội dung thông báo, lời chào,.....
Type: REG_SZ

Không cho phép hiện tên người dùng cuối cùng.

Thông thường tên người dủng đăng nhập vào hệ thống cuối cùng sẽ được Windows lưu lại để khi đăng nhập lần sau tên người dùng này sẽ hiện lên trên cùng trong hộp thoại Logon. Vì lý do nào đó bạn muốn không hiện tên người dùng này nữa, việc này hoàn toàn trong tầm tay bạn.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo mới một giá trị DWORD với tên là "DontDisplayLastUserName" nếu chưa có và gán dữ liệu cho nó là 1 để ẩn tên đăng nhập của người dùng cuối cùng.

User Key: HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Policies\ System
System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Policies\ System
Name: DontDisplayLastUserName
Type: REG_DWORD
Value: 1 = không lưu tên người dùng cuối cùng

Không cho Screensaver chạy trong khi Logon.

Khi chưa Logon vào hệ thống, nếu để cửa sổ Logon trong trạng thái "ngồi chơi xơi nước" tức không nhập password vào quá khoảng 1 phút thì Windows sẽ tự động bật Screen Saver lên. Chúng ta có thể sửa lại trong Registry Editor để Screen Saver không hiện lên nữa.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, sửa dữ liệu của giá trị có tên là "ScreenSaveActive" thành 0.

User Key: HKEY_USERS\ .DEFAULT\ Control Panel\ Desktop
Name: ScreenSaveActive
Type: REG_SZ
Value: 0- không hiện ScreenSaver, 1- hiện ScreenSaver

Thay đổi tiêu đề hộp thoại Logon và hộp thoại Security.

Chúng ta có thể thêm vào tiêu đề của hộp thoại Security và Logon để các cửa sổ này trờ nên thân thiện hơn với bạn.
Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo một khoá kiểu String với tên là Welcome nếu chưa có và dữ liệu của nó là dòng thông báo thêm vào tiêu đề của hộp thoại. Bạn hoàn toàn có thể dùng tiếng Việt Unicode.

System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: Welcome
Type: REG_SZ
Value: Nội dung muốn thêm vào

Thay đổi màn hình Logon (XP trở lên).

Hướng dẫn này giúp bạn điều khiển Windows dùng chế độ màn hình Welcome khi Logon hay dùng cửa sổ Logon thông thường.
Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo một giá trị kiểu DWORD mới với tên là "LogonType" nếu chưa có và gán dữ liệu của nó là 1 để hiện cửa sổ Log On, 0 để hiện cửa sổ Log On thông thường.

System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: LogonType
Type: REG_DWORD
Value: 0 - cửa sổ Logon, 1 - màn hình Log On Welcome


Tự động Logon vào hệ thống.

Hướng dẫn này giúp bạn cho phép một người tự động Log On vào hệ thống với user name và password.
  • Tạo một dòng mới 'DefaultUserName' và gán dữ liệu cho nó là username mà bạn muốn tự động Logon
    Tạo một dòng mới 'DefaultPassword' và gán dữ liệu cho nó là password của username đã nhập vào ở trên
    Tạo một dòng mới 'DefaultDomainName' và set domain cho user Logon từ xa
    Tạo một dòng mới có giá trị là 'AutoAdminLogon' and set '1' để cho phép tự động Logon, 0 để không cho phép.


System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon.
Name: AutoAdminLogon
Type: REG_SZ
Value: 0 - không cho tự động đăng nhập,1- cho phép tự động đăng nhập.

Chú ý! Khi đặt chế độ tự động Logon thì phải đặt chế độ cho phép tự động Logon. Thảm khảo Cho phép tự động Logon.

Vô hiệu hoá phím Shift khi Logon.

Mặc định, nếu muốn không cho các chương trình tự động chạy cùng với Windows khi bắt đầu đăng nhập vào hệ thống thì ta có thể nhấn và giữ phím Shift. Chúng ta có thể vô hiệu hoá phím Shift để thực hiện chức năng này.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo một giá trị kiểu String mới với tên là "IgnoreShiftOverride" và gán giá trị cho nó là 1 để vô hiệu hoá.

System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: IgnoreShiftOverride
Type: REG_SZ
Value: 1 - vô hiệu hoá phím Shift khi đăng nhập.


Vô hiệu hoá thao tác nhấn nhấn tổ hợp phím Ctrl + Alt + Del.

Đôi lúc bạn thấy Windows yêu cầu nhấn tổ hợp phím Ctrl+Alt+Del rồi mới hiện cửa sổ Logon, dễ thấy nhất trong Windows 2000. Chúng ta có thể tắt chế độ này đi để Windows vào thẳng cửa sổ đăng nhập mà không cần bất kỳ thao tác nào trước đó.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo mới giá trị kiểu DWORD với tên "DisableCAD" nếu chưa có và gán dữ liệu cho nó là 1 để không yều cầu tổ hợp phím khi Logon.

System Key: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon.
Name: DisableCAD
Type: REG_DWORD
Value: 0 - yêu cần nhấn Ctrl+Alt+Del. 1- vô hiệu hoá.

Yêu cầu Password khi UnLock máy và thoát khỏi Screen Saver.

Hướng dẫn này giúp bạn hiện cửa sổ yêu cầu nhập Password để bảo vệ máy bạn khi bạn Unlock hoặc chạy ScreenSaver.

Tìm đến khoá chỉ ra bên dưới trong Registry Editor, tạo một giá trị kiểu DWORD mới với tên là "ForceUnlockLogon" nếu chưa có và gán dữ liệu của nó là 1 để yêu cầu password khi unlock máy hoặc thoát ScreenSaver.

System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon
Name: ForceUnlockLogon
Type: REG_DWORD
Value: 0 - không yêu cầu password, 1 - yêu cầu password.



Được sửa bởi NguyenTrungTin(I22A) ngày 21/3/2013, 16:05; sửa lần 1.

NguyenTrungTin(I22A)

Tổng số bài gửi : 21
Join date : 14/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết