Well I've gone over the article - point by point and on closer inspection there aren't any serious "red flags" - but there are several "tweaks" that do nothing, or will degrade performance rather than optimize it.
Below are just some notes I wrote that can be followed through as you are reading the original tweak article. I know the formatting could be better, but I've had a big day and it's late, and bed is calling... E&OE :)
DISABLE INDEXING SERVICES - Good Tweak. As a replacement I would suggest looking at Locate32 (view demo).
OPTIMISE DISPLAY SETTINGS - ok, except use "Let Windows Choose" or "Optimize for Best Performance"
(the suggestion to use "visual styles" if you are concerned about low resources or performance is incorrect)
DISABLE PERFORMANCE COUNTERS = OK
http://technet2.microsoft.com/windowsserver/en/library/48edd368-2bde-4647-9fea-1b5f28a23ca91033.mspx?mfr=true
http://download.microsoft.com/download/win2000platform/exctrlst/1.00.0.1/nt5/en-us/exctrlst_setup.exe
SPEEDDUP FOLDER BROWSING = OK
IMPROVE MEMORY USAGE = OK
CachemanXP - http://www.outertech.com/index.php?_charisma_page=product&id=7
OPTIMISE YOUR INTERNET CONNECTION = DEPENDS ON NETWORK SETUP
OPTIMISE YOUR PAGEFILE = DEPENDS (Better options might exist)
The best option is to let Windows Manage the pagefile (unless you are really short on disk space and cannot affort 2GB or whatever).
- If you have more than one physical hdd - consider putting the swap file on a different drive to where windows is installed.
RUN BOOTVIS - IMPROVE BOOT TIMES = DON'T BOTHER
"Please note that Bootvis.exe is not a tool that will improve boot/resume performance for end users. Contrary to some published reports, Bootvis.exe cannot reduce or alter a system's boot or resume performance. The boot optimization routines invoked by Bootvis.exe are built into Windows XP. These routines run automatically at pre-determined times as part of the normal operation of the operating system."
http://www.microsoft.com/whdc/system/sysperf/fastboot/BootVis.mspx
REMOVE THE DESKTOP PICTURE - (on low memory system) not a big deal, but won't hurt.
REMOVE FONTS FOR SPEED = OK (Be careful what you remove isn't needed by XP)
One report quoted - performance is noticably affected when more than 500 fonts are installed.
DISABLE UNNECESSARY SERVICES - Depends on which services.
Read through an explanation of what the services do before disabling them. If in doubt leave it alone.
http://www.theeldergeek.com/services_guide.htm
http://www.blackviper.com/WinXP/servicecfg.htm
Also setting to "disable" isn't always required - if the service is already at manual that may suffice.
TURN OFF SYSTEM RESTORE - up to user. (Performance benefit is negligible)
If disk space is an issue, consider reducing space allocated, before disabling completely.
DEFRAGMENT YOUR PAGEFILE - OK. consider a dedicated partition for the page file - or better still a dedicated partition on a separate disk. Consider defragging your pagefile as well as your data files. Consider an improved defrag tool rather than the free Microsoft offering.
SPEEDUP FOLDER ACCESS - DISABLE LAST ACCESS UPDATE = ok.
Windows XP has a feature that keeps track of when a file was last accessed. This comes in handy to defragmentation programs when they have to decide which file has the most accesses. Defragmenting your hard drive based on the most accessed files isn't a great speed improvement. Therefore you can disable the file access time stamp to give yourself a noticeable performance increase.
Microsoft says that this performance degradation is noticeable only when you have more than 70,000 folders, but many people say it does the job even if you have less folders:
DISABLE SYSTEM SOUNDS - users choice.
IMPROVE BOOT TIMES = NO BENEFIT (Unnecessary)
http://technet2.microsoft.com/windowsserver/en/library/ed01b95b-b36c-4630-bd50-df375ae86e2a1033.mspx?mfr=true
IMPROVE SWAPFILE PERFORMANCE = NO BENEFIT
ConservativeSwapfileUsage=1 (DOES NOTHING)
MAKE YOUR MENUS LOAD FASTER = OK
MAKE PROGRAMS LOAD FASTER = NO BENEFIT
/prefetch:1 (DOES NOTHING)
IMPROVE XP SHUTDOWN SPEED = OK
SPEED UP BOOT TIMES I (Minimal, if anything)
Slows shutdown for questionable improvement in time to restart.
SPEED UP BOOT TIMES II = OK
SPEED UP BOOT TIMES III (Minimal, if anything)
FREE UP MEMORY (Performance Loss)
(Memory Manager or Memory Defrag tools have no net benefit on system performance)
ENSURE XP IS USING DMA MODE (Should be by default)
REMOVE ANNOYING DELETE CONFIRMATION MESSAGES (USERS CHOICE)
DISABLE PREFETCH ON LOW MEMORY SYSTEMS (Bad suggestion - doesn't understand how prefetch works).
The reasoning suggested as to why someone would turn off Prefetch is flawed.
The effect on performance is opposite to what is desired.
And some other sites I have in my favorites that are relevant.
Some Optimization Myths & Bad Tweaks.
http://mywebpages.comcast.net/SupportCD/XPMyths.html#Optimization
http://tweakhound.com/xp/xptweaks/supertweaks11.htm
Some (mostly) OK Tweak Guides - read in conjunction with the above myths to work out the bits you can take with a pinch of salt.
http://www.tweakhound.com/xp/xptweaks/supertweaks1.htm
http://www.overclock.net/windows/9836-xp-definitive-performance-tweaking-guide.html