PDA

View Full Version : Thủ thuật Registry



bdkhoi296
14-09-2002, 10:51
Các công việc như: cấm chức năng Windows File Protection (Windows 2000/XP), các bước thực hiện thêm với Windows 2000 Service Pack 2 và Windows XP, tăng bộ nhớ đệm cho tập tin hệ thống (win NT, 2000, XP) sẽ giúp bạn thực hiện việc này được dễ dàng.

Cấm chức năng Windows File Protection (Windows 2000/XP)

Windows 2000 và XP có tính năng Windows File Protection (WFP), một phần của System File Checker, nhằm mục đích tránh một số vấn đề không thống nhất DLL thường xảy ra. Tính năng này có thể sẽ cấm những nỗ lực hợp lệ nhằm thay đổi các tập tin hệ thống.

Tìm nhánh HKEY-LOCAL_ MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Nhấn đúp vào chuỗi SFCDisable và nhập vào 1 trong các giá trị sau

0-hiệu lực

1-cấm, hiện thông báo yêu cầu hiệu lực trở lại khi khởi động

2-chỉ cấm trong lần khởi động tiếp theo và không hiện thông báo trên

4-hiệu lực, không hiện các popup.

ffffff9d-cấm hoàn toàn

Khởi động lại Windows để thay đổi có hiệu lực.

Các bước thực hiện thêm với Windows 2000 Service Pack 2 và Windows XP

Thiết lập này bị cấm trong Windows 2000 SP 2 và XP và do đó cần phải được hiệu lực trở lại bằng việc sử dụng một trình biên tập để thay đổi file SFC.DLL (hay SFC_OS.DLL trong windows XP). Làm theo các hướng dẫn sau:

Windows 2000 SP2:

1. Sao lưu file SFC.DLL trong thư mục C:\WINNT\SYSTEM32

2. Tạo thêm một bản sao của SFC.DLL với tên gọi SFC1.DLL và mở file này trong trình soạn thảo.

3. Tại offset 00006211 (6211h) bạn sẽ thấy giá trị 8B và C6. Ngừng thực hiện nếu bạn không tìm thấy những giá trị này.

4. Thay giá trị 8B C6 thành 90 90 lưu thay đổi này.

5. Chạy các lệnh sau để cập nhật các file hệ thống:

copy c:\winnt\system32\sfc1.dll c:\winnt\system32\sfc1.dll/y

copy c:\winnt\system32\sfc1.dll c:\winnt\system32\dllcache\sfc.dll/y

6. Nếu được yêu cầu đưa đĩa CD Windows, nhấn Cancel

7. Khởi động lại Windows để thay đổi có hiệu lực

Windows XP

1. Sao lưu file SFC_OS.DLL trong thư mục C:\WINDOW\SYSTEM32

2. Tạo thêm một bản sao của file SFC_OS.DLL với tên gọi SFC_OS1.DLL và mở file mới này trong trình biên tập

3. Tại offset 0000E2B8 (0E2B8h) bạn sẽ tìm thấy các giá trị 8B và C6. Ngừng việc thực hiện nếu không tìm thấy chúng.

4. Lặp lại bước 4 trong Win2000 SP2

5. Chạy các lệnh sau để cập nhật file hệ thống:

copy c:\windows\system32\sfc_os1.dll c:\windows\system32\sfc_os.dll/y

copy c:\windows\system32\sfc_os1.dll c:\windows\system32\dllcache\sfc_os.dll/y

6. Thực hiện lại hai bước 6 và 7 trong Win2000 SP2

Khi đã cập nhật xong các file hệ thống, thực hiện thay đổi thiết lập Registry nói trên.

Tăng cường hiệu năng của lõi hệ thống (win NT 2000, XP)

Với các hệ thống có nhiều RAM, có thể thay đổi registry để khoá lõi hệ không của Windows trong bộ nhớ mà không lưu lên đĩa cứng.

Tìm tới nhánh HKEY_LOCAL_MACHINE\SYSREM\CurrentControlSet\ Control\Session Manager\Memory Management. Nhấn đúp vào string DisablePagingExecutive. Nhập giá trị là 1 để ngăn không cho lưu lên đĩa cứng những dữ liệu của lõi, 0 để sử dụng mặc định.

Tăng bộ nhớ đệm cho tập tin hệ thống (win NT, 2000, XP)

Windows thường giới hạn lượng RAM được dành riêng cho các hoạt động I/0. Bạn có thể bỏ qua thiết lập tự động này bằng cách sau:

Tìm tới nhánh HKEY-LOCAL_Machine\Systems\CurrentControlSet\ Control\ Session Manager\ Memory Management. Tạo mới một giá trị DWORD IoPageLockLimit nếu nó chưa có sẵn. Nhấn đúp vào nó và nhập vào một trong các giá trị trong bảng sau:

Thoát khỏi Registry và khởi động lại hoặc log out để thay đổi có hiệu lực.

Cũng như với bất kỳ thay đổi nào khác có liên quan đến hiệu năng, hãy xác định giá trị cực đại bằng việc đo hiệu năng hệ thống, sau đó tăng dần các giá trị và thử lại sau mỗi lần đổi giá trị.

Source: TH & ĐS

Enjoy it ! :D