Kiến thức cơ bản v� Register và cách dùng
1. Giới thiệu v� Registry:
Registry là má»™t cÆ¡ sở dữ liệu dùng để lưu trữ thông số kỹ thuáºt cá»§a Windows. Nó ghi nháºn tất cả các thông tin khi bạn thay đổi, chỉnh sá»a trong Menu Settings, Control Panel....
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 trình chỉnh sữa 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 thư mục. 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 riêng biệt. Trong các nhánh chÃnh có rất nhiá»?u nhánh con. Những nhánh con nà y cÅ©ng được lưu giữ nhưng thông tin riêng biệt.
HKEY_CLASSES_ROOT: Lưu những thông tin dùng chung cho toà n bộ hệ thống.
HKEY_CURRENT_USER: Lưu những thông tin cho 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.
HKEY_USERS: Lưu những 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 đang dùng.
HKEY_DYN_DATA: Ä?ây cÅ©ng là má»™t phần cá»§a nhánh HKEY_LOCAL_MACHINE
5. Các kiểu dữ liệu dùng trong Registry:
-REG_BINARY: Kiểu nhị phân
-REG_DWORD: Kiểu Double Word
-REG_EXPAND_SZ: Kiểu chuỗi mở rộng đặc biệt. VD: ``%SystemRoot%``
-REG_MULTI_SZ: Kiểu chuỗi đặc biệt
-REG_SZ: Kiểu chuỗi chuẩn
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.
- 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 nhất định vá»? Registry.
- Hầu hết các thá»§ thuáºt trong Windows mà các tạp chà tin há»?c tên tuổi cá»§a Việt Nam đã và sẽ đăng có liên quan máºt thiết đến Windows Registry.
7. Cảnh báo!
Khi sỠdụng Registry Editor bạn phải tiến hà nh sao lưu Registry. M�i thay đổi có thể là m máy của bạn không khởi động, treo máy, ..... . Sao lưu bằng cách chạy Registry Editor : File - Export ...... và lưu và o chổ an toà n.
Nếu chưa có kiến thức v� Windows Registry xin bạn đ�c một chút các dòng hướng dẫn bên dưới.
- Dòng sau các từ: User Key, Sytem Key, hoặc Key cho biết đư�ng dẫn đến nhánh cần sữa chữa hoặc tạo mới nếu nó không tồn tại.
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 với tất cả ngư�i dùng.
-Dòng Name là tên cá»§a khoá cần tạo, nó là nhánh con bên cá»a sổ bên phải cá»§a Registry
-Dòng Type là kiểu dữ liệu của khoá mới tạo
-Dòng : Value là giá trị của khoá
ACTIVE DESKTOP
Cho phép chế độ Desktop hoạt động hay không:
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
Name: ForceActiveDesktopOn
Type: REG_DWORD (DWORD Value)
Value: (0 = default, 1 = enabled)
Một số ngăn cản khi cho phép chế độ Desktop hoạt động.
NoChangingWallpaper - Không cho phép thay đổi hình Wallpaper.
NoComponents - Không cho phép hiển thị các thà nh phần.
NoAddingComponents - Không cho phép thêm các thà nh phần mới.
NoDeletingComponents - Không cho phép xoá các thà nh phần.
NoEditingComponents - Không cho phép sữa các thà nh phần.
NoCloseDragDropBands - Không cho phép chức năng dùng chuột kéo thả trên Desktop.
NoMovingBands - Không cho phép chức năng kéo thả các Taskbar đi nơi khác trên Desktop.
NoHTMLWallPaper - Chỉ cho phép hình dạng bitmaps (BMP).
User Key:HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ ActiveDesktop.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ ActiveDesktop.
Type: REG_DWORD (DWORD Value)
Value: (0 = disable restriction, 1 = enable restriction)
Ẩn chức năng Active Desktop từ Menu Settings trên Start Menu.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
Name: NoSetActiveDesktop
Type: REG_DWORD (DWORD Value)
Value: (0 = disable restriction, 1 = enable restriction)
Không cho thay đổi chế độ Active Destop.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
Name: NoActiveDesktopChanges
Type: REG_DWORD (DWORD Value)
Value: (0 = disable restriction, 1 = enable restriction)
CONTROL PANEL
Không cho phép thay đổi kiểu dáng của các Controls.
Phần nà y sẽ hạn chế má»™t phần hoặc tất cả các chức năng trong mục (Tab) Appearance trong Display. Gán giá trị 0: để hiện, 1 để ẩn vá»›i các tên khoá đưa ra phÃa bên dưới.
NoVisualStyleChoice - không cho phép thay đổi kiểu dáng cá»§a các cá»a sổ và út nhấn.
NoColorChoice - Không cho phép thay đổi sơ đồ mà u.
NoSizeChoice - Không cho phép thay đổi cỡ chữ.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
Name: NoColorChoice, NoSizeChoice, NoVisualStyleChoice, SetVisualStyle.
Tắt chế độ Themes Settings trong Display trong Control Panel:
Themes Settings để thay đổi kiểu dáng cá»§a các cá»a sổ các nút nhấn. Nếu không thÃch sà i thì cất chúng Ä‘i bằng cách tạo má»™t khoá má»›i vá»›i tên `NoThemesTab` và gán giá trị cho nó là 1.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
Name: NoThemesTab
Type: REG_DWORD (DWORD Value)
Value: (0 = default, 1 = enable restriction)
Tắt chế độ thay đổi Keyboard Navigation Settings trong Control Panel:
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
Name: NoChangeKeyboardNavigationIndicators
Type: REG_DWORD (DWORD Value)
Value: (0 = default, 1 = enable restriction)
Ngăn cản tÃnh năng trình diá»…n hoạt hình Animation Settings.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
Name: NoChangeAnimation
Type: REG_DWORD (DWORD Value)
Value: (0 = default, 1 = enable restriction)
Ä?iá»?u khiển chế độ hoạt hình:
User Key: HKEY_CURRENT_USER\ Control Panel\ Desktop\ WindowMetrics
Name: MinAnimate
Type: REG_SZ (String Value)
Value: (0=disable, 1=enable)
Tắt Settings của Display trong Control Panel:
Ä?iá»?u nà y cÅ©ng có nghÄ©a là bạn không thể thay đổi được độ phân giản cá»§a mà n hình mục Settings không được phép hoạt động.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
Name: NoDispSettingsPage
Type: REG_DWORD (DWORD Value)
Value: (0 = disabled, 1 = enabled)
Tắt mục ScreenSaver của Display trong Control Panel:
Khi tắt mục ScreenSaver không có nghÄ©a là tắt chế độ ScreenSaver tá»± chạy, mà là ẩn không cho thay đổi, chỉnh sữa ScreenSaver. Vì váºy trước khi tắt nó Ä‘i bạn phải cân nhắc.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
Name: NoDispScrSavPage
Type: REG_DWORD (DWORD Value)
Value: (0 = disabled, 1 = enabled)
Tắt mục thay đổi hình n�n của Display trong Control Panel:
Không cho thay đổi hình n�n, mà u n�n của Desktop.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
Name: NoDispBackgroundPage
Type: REG_DWORD (DWORD Value)
Value: (0 = disabled, 1 = enabled)
Tắt mục Appearance của Display trong Control Panel.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System.
Name: NoDispAppearancePage
Type: REG_DWORD (DWORD Value)
Value: (0 = disabled, 1 = enabled)
Vô hiệu hóa menu chuột phải trên Desktop
Thông thưá»?ng muốn thay đổi, chỉnh sá»a các thà nh phần, giao diện cá»§a Desktop chúng ta thưá»?ng click phải trên Desktop thì menu Context xuất hiện. Chúng ta có thể tắt menu nà y Ä‘i.
Tìm đến khoá được chỉ ra bên dưới trong Regsitry Editor, tạo má»™t giá trị kiểu DWORD má»›i vá»›i tên "NoViewContextMenu" và sá»a dữ liệu cho nó thà nh 1.
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
Name: NoViewContextMenu
Type: REG_DWORD
Value: 0: hiện menu Context, 1 - ẩn menu Context
Mẹo nh�:
+ Sau khi xác láºp xong bạn chỉ cần log off lại máy. Nhanh hÆ¡n là restart đấy. ^_^
+ Khi bạn xác láºp xong má»™t chỉnh xá»a bạn có thể lưu ra má»™t file riêng để sá» dụng ở máy khác, hoặc khi phải cà i lại Win. Cách là m như sau:
Bạn chon Key bạn vừa chỉnh sá»a sau đó và o File \ Export lưu lại thà nh má»™t file .reg. Các lần sau khi bạn muốn xác láºp chỉnh sá»a nà y bạn chỉ cần chạy file *.reg là OK.
Và dụ sau khi tôi xác láºp xong thuá»™c tÃnh Không cho hiển thị Menu chuá»™t phải trên Desk Top, tôi sẽ chá»?n giá trị NoViewContextMenu (có giá trị là 0x00000001) sau đó là m như trên và lưu thà nh file khongchuotphai.reg. Sau đó sang máy khác tôi cÅ©ng muốn vô hiệu hoá chuá»™t phải tôi chỉ cần chạy file khongchuotphai.reg váºy là OK.
Bạn cÅ©ng có thể dùng cách nà y để sao lưu những giá trị mặc định để sau nà y khi cần có thể khôi phục lại. Chẳng hạn cÅ©ng như trên khi chưa thay đổi giá trị (giá trị cá»§a mặc định cá»§a key nà y là 0x00000001) tôi lưu thà nh má»™t file cochuotphai.reg. Váºy khi tôi muốn cho phép có menu chuá»™t phải trên Desktop tôi chỉ cần chạy file cochuotphai.reg là OK.
Re: Kiến thức cơ bản v� Registry và cách dùng
Re: Kiến thức cơ bản v� Register và cách dùng
Ä?á»?c má»™t hồi thấy mấy cái lệnh Ä‘au hết cả đầu nhưng thấy hay lắm, cám Æ¡n bạn nhé