Home  »  Windows  »  Make Windows XP Blazingly Fast

by 18 comments

I've been using Windows since before "Windows for Workgroups 3.x" and have used most of the Windows releases since, on a wide variety of cheaper than cheap computers and platforms that are slower than slow. I'm always interested in new ways to maximize speed and over the years I've picked up quite a few little tips on how to max out your Windows PC. I am not fond of being forced to use MS, and am not a MS expert, so I hope all you Windows peeps will share your tips with us.. And some of these tips can crash your machine if you don't know what you are doing.

UPDATE: Part 2 covers the advanced defragmenting tools and methods.

Overview and General Ideas

Basic Definitions

CPU - Central Processing Unit
This is what Intel and AMD commercials are about, this chip functions like a calculator, computing all the data.
Hard Drive
This is a glorified CD-ROM Disc that is much faster and has a higher capacity than a CD-ROM. This is where all your files and Operating System is stored on.
RAM - Random Access Memory
Data that is frequently accessed is stored in RAM instead of the Hard Drive because RAM is much much faster.
Page File / Virtual Memory
This is literally a file that is stored on your Hard Drive and is used as a form of RAM when you run out of real RAM. Much slower than RAM (because it is located on the hard drive) it is used to store bits of data used by programs.

Three-pronged attack against the sluggish druggish

  1. Increase RAM/Memory

    Reducing the amount of RAM that is wasted by unneeded programs, unused device drivers and devices, background services, visual effects, and various other stuff frees up RAM for your needed programs and processes. The final step of this article details the Cacheman Software that automatically takes care of everything this article doesn't go into (like registry modifications and hidden tweaks)..

  2. Optimize Hard Drive Data

    The attack in order:

    • Reduce Amount of data on drive by removing unneeded data and configuring optimum settings to prevent buildup in the future.
    • Configure settings which minimize the amount of disk activity, e.g., reading and writing to disk.
    • Defragment the data that is left, and setup an automated system to prevent fragmentation in the future.
  3. Free Up CPU Time

    Almost all of the following tips will help to decrease the amount of CPU processing time that is wasted on unneeded processes.

Part 1: Increase and Free Memory/RAM

Configure Performance Options

Performance SettingsControl Panel -> System -> Advanced -> Performance -> Settings

If you have massive RAM like I do, best appearance is nice. To max your speed change to "Adjust for best performance".

Change Theme to Classic

Display Properties ThemesThe Classic Theme uses less RAM and CPU than the newer XP themes.

Fine-Tune Effects

Display Properties AppearanceDisplay EffectsDisable all for maximum speed. I like to only leave ClearType enabled.

Color quality and Resolution

Display Properties ResolutionTo sacrifice quality for speed, change the Color quality to a lower setting, and lower the resolution if you want.

Clean up that Desktop!

Your desktop is always loaded in RAM, as it is always available to view. So everything that is ON your desktop is likewise stored in RAM. This means that every icon located on your desktop, which is actually an icon file, is loaded in RAM. What I do is instead of a cluttered Desktop always loaded in RAM, I simply create 1 folder called Desktop on my Desktop, and move everything from my desktop to that folder. That way instead of all those icons taking up memory, now only the single folder icon is taking up RAM. Not a HUGE impact, but it illustrates what RAM is and how you can stop wasting it.

Make Background Solid Color

Display Properties DesktopBy setting the background image of your desktop (and folders if you are using custom folder backgrounds) to none, and instead just using a solid color (like blue) you free up RAM. If your desktop uses a high-quality background image (like mine) that is a 5MB jpeg image, that effectively wastes 5MB of your RAM. A solid color background uses none.

Optimize Folder Options

Folder Viewing OptionsOpen up Explorer/My Computer -> Tools -> Folder Options

First change the option to "Use Windows classic folders". Now goto the View tab and hit the button "Reset all Folders", which will clear your individual folder viewing settings. Then change the options to the ones I have selected in the image for optimum speed, its up to you which options you don't want to change. The searching for network folders is a very real cause of slowness.

Page File / Virtual Memory

Advanced Performance OptionsThe optimal way to use a page file is to not use a pagefile and max out your physical RAM. Next to doing that (which Windows won't let you do anyway, they love pagefiling) the optimal setup is to have the pagefile on a 2nd hard-drive-disk. The computer can only read/write data to/from the hard drive at a certain speed, and only a certain amount of read/writes can be going on at one time.. Think of it like a pipe. Having the pagefile.sys on the same disk that Windows and all the Program's are loaded on clogs the pipe and limits flow of data in both directions.

Note that moving the page file to a separate partition on the same hard drive would NOT fix this problem or alleviate the bottleneck in any way, so the solution is to get a 2nd hard drive, I personally recommend these 2 $49.99 - 320GB x 7500RPM hard-drives that are very reliable.

Page File Size

Virtual MemoryThe size of your pagefile is up for debate, no clear answer, but I've tried a lot of different configurations over the years and here is what I recommend. If you have little RAM (less than 1GB), then you should just let Windows control it. Otherwise use the custom option to set it at a low initial size of 400MB to grow up to 3096MB. I have 4GB of RAM, so I set it to start at 100MB and grow to 5000MB. The general rule is to set it to be 1.5x the amount of RAM you have.

Disable Devices

Device ManagerDisable any devices you never use, like internal modems, firewire ports, floppy drives, etc.. Also disable them in your systems BIOS if you can.

Uninstalling Devices

Device Manager Hidden DevicesIf you have devices that you used on your computer in the past but don't anymore, they are still being loaded up by Windows and at the very least hogging some resources. So go through and uninstall them.. (You have to select View -> Show hidden devices).. If you plug them back in they will be re-installed with the "Found new hardware" wizard.

Disable Fast User Switching

User Accounts SettingsControl Panel -> Users -> Change the way users log on

Make sure you disable fast-user-switching unless you absolutely must have it. I've found it to be a cool feature if you are a basic computer user not installing programs or tweaking settings.. Nut it can create big problems if you use your computer for all sorts of *advanced* stuff (advanced for Windows)... Plus disabling it will have some speed improvements.

Optimizing Services

Disabled ServicesXP Manual ServicesStart -> Run -> services.msc

First make sure you export your current services to a backup file before you begin. There are a number of informative articles about this topic on the web.

Removing Unneeded Network Protocols

Connection PropertiesThis actually helps a lot and can have a significant impact on your computer speed, much more so than any impact on network speed improvements. These protocols require all sorts of RAM and are kept loaded. They also represent a security risk as it provides another process to be attacked.

Part 2: Optimize Hard Drive and Data

File System Tweaks

Computer Management ConsoleStart -> Run -> compmgmt.msc
Check the structure and properties of your disks and partitions to see if anything is out of place. Make sure file systems are using NTFS. But some partitions like dell utility partition, or a partition shared by linux/mac/windows on dual-boot systems may be fat or fat32. To convert fat-based to NTFS, defragment MFT, resize NTFS clusters, etc.. you have to use a third part product. I personally use Norton Partition Magic, Paragon Partition Manager, and Acronis Disk Director Suite (plus 20 other various tools).

2nd Hard Drive

If your lucky or smart enough to have more than one hard drive disk installed, in addition to moving your pagefile to that 2nd hard-drive you should setup the hard drive with at least 2 partitions first. Say you install one of those 320GB hard drives I recommend... Here's how I set the partitions on the 2nd hard-drive.

  1. 6.5GB - S: [SWAP] - First partition is fastest area on drive, this partition is ONLY for the pagefile. Size is 1.5x the max size of your pagefile setting, or 1.5x the amount of RAM.
  2. 13.5GB - 2nd partition is not given a drive letter, instead it is mounted as both C:TMP and C:TEMP folders.. similarly to optimizing the pagefile, Windows and Programs use the TMP and TEMP folders A LOT so this will really speed up any installations and a lot of Windows itself. *very tricky*
  3. 300GB - This is also mounted instead of given a drive letter, mounted as "C:Documents and Settings" which is where all your settings and user files (Desktop, My Documents) are stored. *very tricky*

Setting up the TMP and "Documents and Settings" folders that way is NOT for beginners, its advanced and dangerous if you do it wrong. But definately has one of the biggest noticeable speed benefits.

Remove Unneccessary Programs

Add Remove Programs
Control Panel -> Add or Remove Programs

Remove all programs that you are positive you don't need anymore, the more you remove, the better. Microsoft provides a free tool that is simple and helpful when removing programs. Download it at: Windows Installer CleanUp Utility

Remove Windows Components

Windows Components WizardThe only main categories I need are Internet Explorer, Windows Media Player, Update Root Certificates, and Accessories and Utilities

Windows Components Accessories UtilitiesI also remove the Games category which is a subcategory of Accessories and Utilities.

System Restore Optimization

System Restore SettingsTurn off system restore on any drives that are not crucial... So if you have a 2nd hard-drive that is used for pagefile and temp file storage, turn it off. And you should make sure the settings aren't too generous, I usually never go higher than 10GB.

Recycle Bin Settings

Recycle Bin PropertiesKeep this setting to a low value, try not to delete stuff you will need later. I personally disable the Recycle Bin completely.. but I come from a unix background so I have no issues with misplacing files.

Remove Unneccessary Fonts


Fonts are loaded up by default by Windows and every time you load a program like Photoshop, Microsoft Word, Outlook, etc., so moving any you never use out of the C:WindowsFonts folder saves RAM and CPU and HD space. This is a bit hairy but I sort by size and then check out how long its been since the font has been accessed by looking at the file attributes. The less fonts you have, the faster your computer, but there is obviously a trade-off. You can move all fonts except for a few basic ones included with Windows to a backup folder instead of deleting them, then reboot and if your font is messed up then move some of the fonts from the backup folder back and try again.

Prefetch Cleaning

Delete the contents of the C:WINDOWSPrefetch folder and restart the computer. Its good to empty this folder and reboot after major upgrades or about once a month.

Part 3: Finishing the Optimization Process

These 3 tips will have the biggest speed impact for 99% of you, this is some really good stuff.

Disk Cleanup

Disk CleanupDisk Cleanup More OptionsStart -> Run ->%SystemRoot%system32cleanmgr.exe

This wizard is a very useful tool that combines several cleanup tools in one location. It also provides a way to clean up all past restore points save on your disk except the most recent one.

Defragmenting with SmartDefrag

Smart DefragSmart Defrag ScreenShotThe World’s Most Efficient Defragmenter

What’s the primary cause of slow/unstable PC performance? It’s disk fragmentation. Smart Defrag helps defragment your hard drives more efficiently than any other product on the market –– free or not.

This powerful, award-winning free defragmenter is 100% safe and clean with no adware, spyware, or viruses.

Download Smart Defrag

Cacheman XP Optimization

Cacheman XP ScreenShotCacheman is a Windows software designed to speed up your computer by optimizing several caches, managing RAM and fine tuning a number of system settings. Auto-Optimization makes it suitable for novice and intermediate users yet it is also powerful and versatile enough for computer experts. Backups of settings ensure that all user modifications can be reversed with a single click.

Go Get It

Software Recommendations

From the Sysinternals Suite


See what programs are configured to startup automatically when your system boots and you login. Autoruns also shows you the full list of Registry and file locations where applications can configure auto-start settings.

Process Explorer

Find out what files, registry keys and other objects processes have open, which DLLs they have loaded, and more. This uniquely powerful utility will even show you who owns each process.

Process Monitor

Monitor file system, Registry, process, thread and DLL activity in real-time.


See a breakdown of a process's committed virtual memory types as well as the amount of physical memory (working set) assigned by the operating system to those types. Identify the sources of process memory usage and the memory cost of application features.

Tweak UI Powertoy

This PowerToy gives you access to system settings that are not exposed in the Windows XP default user interface, including mouse settings, Explorer settings, taskbar settings, and more.

Go Get It


June 27th, 2009

Comments Welcome

  • Hirvesh

    Nice tips there! Thanks for the compilation!

  • Danny

    This is a VERY nice article about Windows XP Tuning!
    Thanks a lot for it!
    I already know most of the tips, but a few new things are included.

    I made a tweet of this ;-)

  • Dustin

    Hey great tutorial Askapache! I would also add that anyone using XP check out some of the tweaks over at and to really get the most out of their machine. These are two other great resources with step-by-step instructions for newbies.

  • Nik Bagdon

    Nice article.

    Re: fonts, I use Moon Software's Shell Tools (freeware) to dynamically load the fonts I need. You can group your fonts into subfolders (eg Sans Serif, Banner, Handwriting), then use a tray icon to load and unload these groups on demand.

    That way you don't need to worry about deleting fonts.


  • nLite

    Another super useful tip: Create your own XP SP3 Installation discs just like manufacturers do, that way you can start out with a system that doesn't even need to be updated after installation, plus this program nlite gets into the details of what options make your computer faster vs. slower.

    Have you ever wanted to remove Windows components like Media Player, Internet Explorer, Outlook Express, MSN Explorer, Messenger...
    How about not even to install them with Windows ?

    nLite is a tool for pre-installation Windows configuration and component removal at your choice. Optional bootable image ready for burning on media or testing in virtual machines.
    With nLite you will be able to have Windows installation which on install does not include, or even contain on media, the unwanted components.

  • Azzy

    Awesome job keep it UP!

  • Techie Zone


    If we are going to perform couple of steps in Part 1: Increase and Free Memory/RAM
    It is of no use using Windows XP or vista coz it will merely remove the fantastic user interface of the OS.

  • Sunny Agnihotri

    Well done !!! I already installed a customized version of windows XP Service pack3 on my machine but after applying some of your tweaks My machine is working really fast.....Thanks for the info

  • Momchil

    I would also add that disabling hybernation may be useful.
    First it lets you delete the hyberfil.sys which is the same size as the size of RAM.
    Second the process of copying the contents of RAM to this file and updating it is stopped.
    To copy the ram into a file means to probably copy lots of things you don't want or need to copy.:)
    Of course if you use hybernation the above is not applicable. I think the best state of a hard disk is the disk running. Thus the load and amortisation due to accelleration and deccelleration is in a way minimized.

    "There are 10 type of people: those who understand binary and those who do not."

  • Sai

    I would rather not show my desktop icons at all, instead of creating an icon rather. This would also show your desktop background image clearly ;)

  • Jim

    This is the most complete guide that I came across. Junk and too many startup programs are usually to blame in most cases.

  • Paul

    If your desktop uses a high-quality background image (like mine) that is a 5MB jpeg image, that effectively wastes 5MB of your RAM

    A high-quality JPEG may indeed be 5 MB, but that's the size on the disk - when it's been uncompressed it could easily be 100 MB... So, that's 100 MB to maintain that image in RAM, not 5!

  • Chris Tull

    Optimize your computer for peak performance
    Our personal computers are like fine automobiles—they need preventive maintenance to run efficiently and avoid major breakdowns.
    The following tips can help improve your computer's performance. These examples use Microsoft Windows XP. Some of the screens may differ from version to version, but overall you'll find these tips work for all versions of Windows, including Windows 95, Windows 98, Windows Millennium Edition (Me), Windows NT, Windows 2000, Windows XP, and Windows Vista.

  • Network Monitor Software

    Reduce the amount of services and programs that run at startup has always seemed to help speed up my xp machine.

  • jebat

    nice post thanks....

  • Hilman

    Thank's a lot, cool tricks. I like it.!!!!

  • http://URL Dick

    In Part 2: Optimize Hard Drive and Data, 2nd Hard Drive, how about writing a post on the "Advanced" features you mention, such as item 3. Using a mounted drive for Documents and Settings? Don't assume that all your readers aren't smart enough or cautious enough to follow complicated instructions.


  • Josh

    i'd like to buy a xp laptop instead of 8 that's what i'd like and i'll just keep the default msstyles appearance i might change background but not appearance i'll stick with xp

Related Articles

My Online Tools
Popular Articles

Hacking and Hackers

The use of "hacker" to mean "security breaker" is a confusion on the part of the mass media. We hackers refuse to recognize that meaning, and continue using the word to mean someone who loves to program, someone who enjoys playful cleverness, or the combination of the two. See my article, On Hacking.
-- Richard M. Stallman


It's very simple - you read the protocol and write the code. -Bill Joy

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License, just credit with a link.
This site is not supported or endorsed by The Apache Software Foundation (ASF). All software and documentation produced by The ASF is licensed. "Apache" is a trademark of The ASF. NCSA HTTPd.
UNIX ® is a registered Trademark of The Open Group. POSIX ® is a registered Trademark of The IEEE.

+Askapache | askapache

Site Map | Contact Webmaster | License and Disclaimer | Terms of Service

↑ TOPMain