Tang Toc Window

23 thg 5, 2008

Tăng tốc Windows XP

Sau khi cài đặt Windows XP, bạn có thể sử dụng một vài thủ thuật nhỏ để tăng tốc độ. Các thủ thuật này chủ yếu dựa trên những thay đổi của Registry và tạo cảm giác tăng tốc khi sử dụng.

Lưu ý: Nhớ backup lại Registry của bạn trước khi thực hiện nhé.

============================================================

1 - Tăng tốc độ truy xuất Start Menu
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="0"

2 - Không nạp các thư viện hệ thống vào Bộ nhớ ảo (Virtual Memory). Chức năng này sử dụng khi bộ nhớ Ram của bạn >=256Mb

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Se ssion Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001

3 - Tắt chế độ cập nhật thời gian truy cập File của Windows, giúp hệ thống nhanh hơn nhờ không cần tốn thời gian đọc ghi các thời gian truy cập này
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001

4 - Thiết lập cho Windows gỡ bỏ hoàn toàn các DLL ra khỏi bộ nhớ khi thoát chương trình liên quan, nhằm tránh đầy bộ nhớ khi hoạt động.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer]
"AlwaysUnloadDLL"=dword:00000001

5 - Thiết lập các thông số tăng tốc khi truy cập mạng
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Dnscache\Parameters]
"CacheHashTableBucketSize"=dword:00000001
"CacheHashTableSize"=dword:00000180
"MaxCacheEntryTtlLimit"=dword:0000fa00
"MaxSOACacheEntryTtlLimit"=dword:0000012d

6 - Thay đổi thông số Prefetch của Windows đẻ tăng tốc khởi động thêm khoảng 5-7 giây
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000005

7 - Thay đổi thông số quét ở Boot Screen, giúp máy khởi động nhanh hơn 3-5 giây
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"
"WaitToKillAppTimeout"="3500"


8- Đóng các ứng dụng nhanh hơn
Vội đi đâu đó, bạn phải đóng Windows ngay thôi. Nhưng khi thoát một chương trình hay đóng Windows, bạn phải chờ nóng cả ruột để các ứng dụng nào đó đóng lại thì mới có thể shut down được. Sau một lúc chờ đợi mấy gã ứng dụng thoát ra, Windows cũng phát nóng ruột bèn tung ra cái hộp thoại End Program để bạn có thể buộc các ứng dụng kia phải đóng ngay lại.
Bạn có thể giảm thời gian chờ đợi các ứng dụng đang chạy đóng lại bằng mẹo mở Registry Editor, chọn HKEY_CURRENT_USER\Control Panel\Desktop, sau đó click đúp lên icon của hai mục bên cánh phải:
1. HungAppTimeout, thay giá trị “Value data” từ mặc định là 5000 (milliseconds) xuống còn chừng 3000 (tức 3 giây) hay 2500.
2. WaitToKillAppTimeout, thay giá trị “Value data” từ mặc định là 20000 (20 giây) bằnggiá trị thời gian mà bạn có thể chờ được (1000ms có nghĩa là 1 giây đó bạn nhé)
Nhấn Enter.
Nhưng không phải chỉ có các ứng dụng đang chạy mới làm quá trình shut down Windows trở nên chậm chạp đâu nhé. Nhiều quá trình xử lý của Windows XP (gọi là services) đang chạy cũng làm tăng thời gian chờ đợi shut down.
Bạn có thể giảm thời gian đóng của các dịch vụ Windows này bằng cách mở Registry Editor, chọn HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l, click đúp lên icon WaitToKillServiceTimeout bên cánh phải. Thay đổi giá trị mặc định của 'Value data' từ 20000 (20 giây) bằng thời gian mà bạn cho phép các dịch vụ đóng. Thí dụ 5000 (5 giây). Nhấn Enter. Xin lưu ý: Có một số dịch vụ sẽ tự động tăng thời gian chờ của mình lên mức cần thiết đủ để có thể dọn dẹp tác vụ của mình trước khi đóng.
Xin rỉ tai một bí mật: Bạn có thể buộc Windows phải tự động đóng các ứng dụng đang treo mà không cần phải làm phiền bạn với cái hộp thoại End Program nữa. Bạn mở Registry Editor, chọn HKEY_CURRENT_USER\Control Panel\Desktop. Click đúp lên icon AutoEndTasks ở cánh phải và thay đổi 'Value data' từ 0 thành 1. Nhấn Enter. (Để khôi phục lại chức năng hộp thoại End Program mặc định của Windows, bạn chỉ cần nhập lại giá trị mặc định của AutoEndTasks là 0.) Tuy nhiên, bạn bè cũng xin nói thật với nhau: Việc chọn cho phép các vụ tự động tắt không cần Windows thông báo như thế có thể gây tổn hại cho các thiết đặt hệ thống do buộc các ứng dụng phải quýnh quáng đóng quá nhanh, không kịp thực hiện các bước chuẩn bị và dọn dẹp các tàn tích do chúng tạo ra trong quá trình chạy. Cách dung hòa là bạn vẫn cho Windows thông báo End Program, nhưng giảm thời gian chờ đóng của các ứng dụng đang chạy như vừa trình bày

a) Bạn nhấp chuột phải vào biểu tượng My Computer, chọn Properties, chọn thẻ Advanced. Tại Performance, nhấp vào Settings, trong thẻ Visual Effects, bỏ đánh dấu tất cả các lựa chọn và chỉ để lại ba lựa chọn cuối là:
- Use common tasks in folders
- Use drop shadows for icon labels on the desktop
- Use visual styles on windows and buttons

b) Tăng tốc độ shutdown
Bạn chọn Start/ Run, gõ lệnh regedit rồi nhấn OK hay Enter.
- Trong cửa sổ Registry Editor, bạn mở dần theo đường dẫn:
HKEY_CURRENT_USER\Control Panel\Desktop.
- Thay đổi giá trị của các key như sau (bằng cách nhấp chuột phải lên tên từng key, chọn lệnh Modify trên menu chuột phải, điền giá trị mới vào hộp Value data của hộp thoại Edit String rồi nhấn OK):
AutoEndTasks=1 (Giá trị key AutoEndTasks là 1 sẽ tự động “giết” các chương trình đang treo cho bạn. Thời gian chờ để khử các ứng dụng được giảm còn 4000 (mặc định tới 20000).
HungAppTimeout=5000
MenuShowDelay=00000000 (mặc định là 400)
WaitToKillAppTimeout=4000 (mặc định là 20000)
WaitToKillServiceTimeout=4000 (mặc định chưa có)
- Bạn cũng cần giảm thời gian “giết” các dịch vụ Windows XP xuống tương đương. Nhưng cần phải tạo thêm key này bằng cách click chuột phải lên nền cửa sổ bên phải. Chọn trong menu pop-up lệnh New/String Value. Nhấp chuột phải lên key mới xuất hiện có tên “New Value #1”, chọn Rename và đổi thành WaitToKillServiceTimeout. Nhấp chuột phải lên tên này, chọn Modify và xác lập giá trị Value data của nó thành 4000, nhấn OK.
- Sau đó, bạn “xử” tiếp cái khoản thứ hai. Mở theo đường dẫn:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
- Nhấp chuột phải lên tên WaitToKillServiceTimeout, chọn Modify và xác lập giá trị của nó là 4000, nhấn OK.
- Thoát khỏi Registry Editor và restart lại máy cho các giá trị mới có hiệu lực

c) Tăng tốc khởi động Windows XP
Sau một thời gian vọc Windows XP tôi đã tìm ra được một số thư mục có thể xóa được và không ảnh hưởng gì tới Windows mà còn làm Windows khởi động nhanh hơn nhiều.
1.C:\WINDOWS\DOWNLOADED INSTALLATION xóa nó đi không ảnh hưởng gì cả.
2.C:\WINDOWS\DRIVER CACHE (hoặc trong system32\drivercache) làm giảm quá trình khởi động của XP thì việc gì mà không xóa nó đi.
3.C:\WINDOWS\SYSTEM32\DLLCACHE cũng thế xóa nó còn tiết kiệm được vài trăm MB (chỉ với XP Pro)
4.C:\ WINDOWS\REGISTEREDPACKAGES hãy xóa toàn bộ tệp tin và thư mục trong đó, tốc độ tăng đáng kể.
5.C:\WINDOWS\PREFETCH xóa hết các tệp tin trong đó tốc độ nhanh hơn khoảng 5->7 giây.
6.C:\WINDOWS\REPAIR cũng không thật cần thiết hãy xóa tất cả những gì trong đó thì tốt hơn.
7.C:\WINDOWS\SYSTEM32\REINSTALLBACKUPS xóa hết nó đi chỉ mất dung lượng mà không được gì.
8. Ngoài ra người nào hay Update XP tren mạng thi trong C:\WINDOWS sẽ tự động tạo ra một thư mục có tên là LASTGOOD thực chất thì thư mục này sao lưu những gì của Windows bao gồm DRIVECACHE, SYSTEM32... xóa nó đi mà không ảnh hưởng gì, tiết kiệm được vài trăm MB đấy.
; 2 - Không nạp các thư viện hệ thống vào Bộ nhớ ảo (Virtual Memory). Chức năng này sử dụng khi bộ nhớ Ram của bạn >=256Mb

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Se ssion Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001

; 3 - Tắt chế độ cập nhật thời gian truy cập File của Windows, giúp hệ thống nhanh hơn nhờ không cần tốn thời gian đọc ghi các thời gian truy cập này
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001

; 4 - Thiết lập cho Windows gỡ bỏ hoàn toàn các DLL ra khỏi bộ nhớ khi thoát chương trình liên quan, nhằm tránh đầy bộ nhớ khi hoạt động.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer]
"AlwaysUnloadDLL"=dword:00000001

; 5 - Thiết lập các thông số tăng tốc khi truy cập mạng
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Dnscache\Parameters]
"CacheHashTableBucketSize"=dword:00000001
"CacheHashTableSize"=dword:00000180
"MaxCacheEntryTtlLimit"=dword:0000fa00
"MaxSOACacheEntryTtlLimit"=dword:0000012d
; 6 - Thay đổi thông số Prefetch của Windows đẻ tăng tốc khởi động thêm khoảng 5-7 giây
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000005

b) 7 - Thay đổi thông số quét ở Boot Screen, giúp máy khởi động nhanh hơn 3-5 giây
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"
"WaitToKillAppTimeout"="3500