Tweak XP for Gaming

This was written mainly for XP Pro. But most, if not all of it should work for other versions.

First step is to create a profile, you just go to Control Panel, click on User accounts and create and account. Name it “Gaming” or something like that. Now log in to it.

Adjusting for Best Performance : right click on my computer, choose advanced>visual effects and then click on adjust for best performance.

To increase system performance :

Right click my computer. Click properties.
Click advanced.
Click settings (under performance).
Click Adjust for best performance.
It will uncheck everything in the list

How to disable XP’s built in CD Burner

Click the start button.
Select Run.
Type “services.msc” and click ok.
Go to IMAPI CD-Burning Com Services open it and click on start up type, change to “Disabled”.

Fine tune your systems memory:

    You need at least 256MB of ram to do this, if you do not know how much RAM you have you can check by right-clicking on My Computer and selecting properties. Near the bottom of the page it will tell you how much RAM you have.

Go to start\run\regedit -and then to the following key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

1.Disable Paging Executive -double click it and in the decimal put a 1 – this allows XP to keep data in memory now instead of paging sections of ram to harddrive yeilds faster performance.

2.Large System Cache- double click it and change the decimal to 1 -this allows XP Kernal to Run in memory and improves system performance a lot.

3.Create a new dword and name it IOPageLockLimit – double click it and set the value in hex – 4000 if you have 128MB of ram or set it to 10000 if you have 256MB set it to 40000 if you have more than 512MB of ram -this tweak will speed up your disckcache.

Reboot

Unable to delete Avi files from HD:

XP holds files in it’s memory even after you have closed the application using them making it impossible to delete them from your hard drive. To fix this:

Start -> Run -> Regedit
Find the HKEY_CLASSES_ROOT\SystemFileAssociations\.avi\shellex\PropertyHandler\ directory and delete the “DEFAULT” key.

Tweak The Swap File:

    For Users with 256 MB RAM or more this tweak will boost their Windows- and Game-Performance.

What it does: It tells Windows not to use any Swap File until there is really no more free RAM left.

Open the System Configuration Utility by typing msconfig.exe in the RUN command. There in your System.ini you have to add “ConservativeSwapfileUsage=1″ under the 386enh section.

Disable Services:

XP Pro runs a lot of services by default that are pointless if you are not on a network (If you are on a network don’t touch it), the following services are ones that I safely disable thereby freeing up memory but check what each one does first to make sure your not using it for something:

Go to Run and type services.msc, right click on each service, properties and choose disable.
NOTE: Depending on your version of Windows and settings you may not have some of these services.

Alerter
Application Layer Gateway Service,
Application Management
Automatic Updates
Background Intelligent Transfer
Clipbook
Distributed Link Tracking Client
Distributed Transaction Coordinater
Error Reporting Service
Fast User Switching Compatibility
IMAPI CD-Burning
Indexing Service
IPSEC Services
Messenger
Net Logon
Net Meeting
Remote Desktop Sharing
Network DDE
Network DDE DSDM
Portable Media Serial Number
Remote Desktop Help Session Manager
Remote Registry
Secondary Logon
Smartcard
SSDP Discovery Service
Telnet Themes
Uninterruptible Power Supply
Universal Plug and Play Device Host
Upload Manager
Webclient
Wireless Zero Configuration
WMI Performance Adaptor

Speed Up The File System:

If you have FAT32 ignore this

To check what file system you have go to My Computer and select a drive, in the details tab or in properties it will tell you if it is NTFS or FAT32.

NTFS is a great file system, but its feature-set comes at a slight cost in performance. You can negate this a little with the following tips:

* By default NTFS will automatically update timestamps whenever a directory is traversed. This isn’t a necessary feature, and it slows down large volumes. Disable it by going to Run and type regedit:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem and set ‘DisableNTFSLastAccessUpdate’ to 1.

* NTFS uses disparate master file control tables to store filesystem information about your drives. Over time these core MFT files grow and become fragmented, slowing down all accesses to the drive. By setting aside a little space, MFT’s can grow without becoming fragmented.

In the same key where you disabled the last access feature creat a new DWORD value called ‘NtfsMftZoneReservation’ and set it to 2.

Disable DLL Caching:

Windows Explorer caches DLLs (Dynamic-Link Libraries) in memory for a period of time after the application using them has been closed. This can be an inefficient use of memory.

1. Find the key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer].

2. Create a new DWORD sub-key named ‘AlwaysUnloadDLL’ and set the default value to equal ‘1′ to disable Windows caching the DLL in memory.

3. Restart Windows for the change to take effect.

Tweak The Prefetch:

1. Run “Regedit”
2. Goto [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher]

3. Set the value to either 0-Disable, 1-App launch prefetch, 2-Boot Prefetch, 3-Both (“3″ is recommended).

4. Reboot.

It will decrease the boot time but double and increase the performance of your XP.

Speed Up Your Connection By 20% (Cable Users Only)

You do not need to do this tweak if you have all the latest Windows updates. This problem has already been corrected by Microsoft.

1.Log on as “Administrator”.
2. Run – gpedit.msc
3. Expand the “Local Computer Policy” branch.
4. Then expand the “Administrative Templates” branch.
5. Expand the “Network” branch.
6. Highlight the “QoS Packet Scheduler” in left pane.
7. In the right window pane double-click the “Limit Reservable Bandwidth” setting.
8. On the settings tab check the “Enabled” item.
9. Change “Bandwidth limit %” to read 0.
10. Then go to your Network connections Start=>Control Panel>Network & Internet connections>Network Connections and right-click on your connection. Then under the General or the Networking tab, (where it lists your protocols) make sure QoS packet scheduler is enabled.

It may take effect immediately on some systems. To be sure, just re-boot.

Additional Tips

Stop explorer.exe during gameplay:

You can start up a game, then press Control+Alt+Del to bring up task manager, go to processes tab and find “explorer.exe” and click “end process” button all your icons and the start menu will disappear that is because explorer.exe controls opening folders, shortcuts ect. which you don’t need during a game and wastes memory.

to turn it back on go back to task manager (Control+Alt+Del) go to File> New Task (Run…) and type “explorer.exe” and press Enter to bring everything back.

17 Responses to “Tweak XP for Gaming”

  1. Scott Says:

    Thank you, thank you, thank you. This is exactly what I’ve been looking for. You have a very effective and efficient presentation of what can be done to maximize the performance of WinXP.

    However, I do have a couple of queries:
    1) Are the ‘Tweaks & Tips’ included here written with WinXP Home, or WinXP Pro?
    2) I cannot locate a file named ‘gpedit.msc’ in WinXP Home w/SP2. Therefore, I’m not sure if there is a way to ‘Speed Up [My] Connection By 20%(Cable Users Only)’.
    3) Will you be posting tweaks for WinVista?

    Thanks in advance… I hope this reply wasn’t too long.

  2. redchaos Says:

    The Speed Up Your Connection By 20% (Cable Users Only) section is needed only for those who do not have service packs….since you have a service pack the file no longer exists because the problem was corrected by Microsoft. So you don’t need to perform that tweak.

    This was written with XP Pro, but to my knowledge 99% of it should work with home. The major exception to this is some services that are present in only xp pro.

    I have updated the article to help clarify this.

    P.S. I have not thought about it but I will take you up on your suggestion and I will post tweaks for Vista. It should be up in 2 or 3 days

  3. Daniel Slack Says:

    Is it really important to create a new profile called “Gaming” or whatever… Thanks!

  4. redchaos Says:

    you don’t need to make a profile…its just easier that way. Some programs may not be able to run since you are disabling certain services if you have a gaming profile you can swap the settings more quickly. If a program refuses to run because the service is disabled you have to re-enable it every time you want to use it. it easier to switch profiles then to manually adjust it all over again

  5. shadowman Says:

    Hi! How r u?
    nice site!

  6. Bozobub Says:

    gpedit.msc never WAS preesent in XP Home, only in Pro, and is STILL present in Pro. It’s necessary for many purposes, not just QoS. -.-

    You’re missing an important tweak: Set the swap file to manual configuration and choose the same number for upper and lower limits. This prevents Windows from thrashing, since it normally reallocates the pagefile size quite often.

  7. Chad Mickelberry Says:

    Just wanted to mention, that Black Viper uses the same techniques. I appreciate the help with the Gaming profile. It makes a lot of sense to do it in this fashion. I also downloaded the PCDecrapifier which really rocks since I buy many dells a year. I appreciate your support on vista as well. I’m very impressed with your skill and I want to let you know your work is appreciated by someone with similar skill sets. Great job!

  8. brickel Says:

    hey i just beat up a fat chick

  9. Derek Says:

    Gpedit is available in XP HOME, you need to log in as Administrator to access it. As far as the tweaks go, i have done mostly every tweak there is on the net, and have found little results. Maybe on low end systems with 256 Mb of RAM, and a 1.6 gig processor it might help. Some of the tweaks I don’t recommend actually. Just make sure you make a system restore point first!!!

  10. Larry Miller Says:

    A number of the tips here do not work or are not recommended.

    Fine tune your systems memory:
    1. Disable paging executive.
    This setting applies only to “ntoskrnl.exe” and no others. The memory manager will almost always keep this in memory anyway. Only under exceptional conditions will it be unloaded. If this occurs often you need more memory, not a tweak.

    2. Large system cache.
    This is recommended only for XP machines used as servers. In other cases it will likely impair performance.

    3. IOPageLockLimit
    This setting was dropped in an early Windows 2000 build and is ignored in XP.

    Tweak the swap file:
    ConservativeSwapFileUsage=1 does nothing in Windows 2000 and later. These systems completely ignore any entries in system.ini. This file is maintained only for compatibility with old 16 bit applications which often used it for their own settings.

    Disable DLL Caching:
    AlwaysUnloadDLL is documented by Microsoft as not supported on Windows 2000 and later. In any case it’s value was questionable. Not loading DLL’s was a carefully designed feature. If the memory is needed the dll will be unloaded, intil that happens there is no harm in keeping it in memory. Unused memory is wasted memory.
    The value was intended primarily as an aid to software developers, not a performance tweak.

    References:
    http://home.comcast.net/~SupportCD/XPMyths.html
    All statements on this pasge have one or more supporting references.

  11. Kennedy Kirby Says:

    @Larry
    does that mean I shouldn’t so this

  12. Kennedy Kirby Says:

    do*

  13. Andrew Says:

    LOL
    that doesn’t even make any sense!

  14. windows xp gamers edition - 9lives Says:

    [...] usb stickjes .. Meeste zou op vista ook moeten werken, ookal is het origineel geschreven voor XP: Tweak guide heppi gaming __________________ Desktop: Asus P5Q Pro – Intel Duo E8500 – GeiL 2 x 2GB 1066 – [...]

  15. Larry Miller Says:

    In addition to the numerous errors I have pointed out above there is one more thing that should be noted. All of the changes in this list, with the exception of the first two, will apply to ALL users.
    The profile created with a user account is used to store personal settings. These are stored in a portion of the registry that is unique for each user account. This is not used to store system settings. All of the registry changes and services settings noted above are stored in HKEY_LOCAL_MACHINE or HKEY_ROOT for which there is only one copy.

    It is impossible to have different system settings for different user accounts. This applies to ALL Windows operating systems.

    Larry Miller
    Microsoft MCSA

  16. jonny Says:

    Hey Larry Miller
    Would you recommend any of the above tweaks then or are all pointless in your opinion?
    If so, is there a useful list of tweaks that you know of and can direct me to that would actually improve my laptop’s performance for gaming or are all these tweak guides generally not going to help performance?

    Am running Nvidia 8600M GT/ 4gb ram / intel c2duo 2.2ghz / Dell m1530 / XP Pro SP3
    (crysis/cod4/fallout3)

  17. the meaninf of life Says:

    Some of them are really worth

Leave a Reply