Slow System? Try 3 Ultimate Registry Hacks for Maximum Performance


Attention: Registry changes may not always work as they are expected to, due to many factors in the system. Consider taking a backup of registry before you attempt any of these tips.

These registry hacks are some definitive ways of gaining lot of performance gains out of your slow XP systems. You may try these on Windows 2000/XP/XP Pro/2003 systems also but only after taking a backup of your registry. Do not held me responsible for any unexpected results. The following registry hacks have been tested on multiple systems before being posted here.

1. Load the KERNEL in RAM - If you system has more than 512 MB RAM, this registry hack will cheer you up. Loading the entire kernel into your RAM speeds up overall system level processing and boost kernel related processing too. If you don’t observe any performance gain or if your system suffers in performance - just revert the changes and you will be back to normal.

Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management and set the value of DisablePagingExecutive to 1. This will load entire kernel into RAM upon next reboot.

2. CPU Task Priorities - This one will change the priority of handling foreground vs background processes. Normally, on systems with not many background processes, it shows significant performance gains.

Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl and set the Win32PrioritySeparation to 2 or 1. A value of 2 will give higher priority to foreground tasks than background tasks and a value of 1 will give maximum priority to foreground processes. If your system runs MySQL, Apache or other background application, set the value to 2, else use 1 for maximum performance gains. As usual, you will have to reboot your system to notice any difference.

3. System Threads - Windows uses system threads for multi-processing and many devices drives and applications rely on system threads for task scheduling, CPU priority and memory management related activities. Windows XP system by default invokes up to 7 system threads which are managed by the kernel. You will notice immediate performance boost after changing the below mentioned two registry keys.

Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Executive and set the value of AdditionalCriticalWorkerThreads to 15 [Decimal and NOT Hexadecimal]. Then change the value of AdditionalDelayedWorkerThreads to 5 [again, Decimal and NOT Hexadecimal]. You may further experiment with values between 1 and 25 for both the keys and decide the best values as per your system. After you make changes, reboot and see the difference as your system starts to boot up. :) Try to open excel, media player or other applications and check if you notice any performance difference.

Please do share your feedback and suggestions if you happen to try the registry tweaks mentioned in this post.

Recommended reading - [20 Services that you can disable to speed up your XP]


RELATED POSTS:


Leave a Comment