Updated To “Final”
eXPired – The Last Windows XP Guide You’ll Ever Need
This Site
eXPired – The Last Windows XP Guide You’ll Ever Need
eXPired
Do not go gentle into that good night,
Old age should burn and rave at close of day;
Rage, rage against the dying of the light.
Dylan Thomas
***Last updated, 27AUG2014. This guide is now FINAL
The End?
Microsoft Windows XP support ended on April 8, 2014. This basically means no more security updates via Windows Update.
I don’t think Windows XP is going to go gentle into that good night. There are several reasons for this:
Die Hards – Many people are just plain “used to” XP. I hear from them all the time. You’ll pry XP from their cold, dead fingers.
Application Compatibility – Many businesses both big and small have critical apps that, for one reason or another, don’t run on post XP operating systems.
Those Old Games – Some of those old games just don’t run right on post XP operating systems. Some don’t run at all (especially on 64-bit).
XP Will Be Updated – Many large corporations are paying Microsoft to continue to privately provide security updates for XP. Everything Microsoft does finds its way to the internet. I think these patches will too.
Is Windows XP Secure?
Opinion, I am not a security expert. Just your average Geek.
Yes, and No. It depends on many factors including how you use your XP computer and what other software is installed.
At its core I don’t believe XP has been “secure” for a long time. Microsoft states, “Windows 8 is 6 times more secure than Windows XP and 3 times more secure than Windows 7.” I don’t know about “6 times more secure” but there is no denying that each version of Windows is more secure than the last. This is because of security improvements in both code and hardware. So, I guess the question should not be “is XP secure” (it isn’t), but “is XP secure enough for your needs.”
Personally, I haven’t used XP for anything except research and a game or two since Windows 7 was released in July, 2009.
XPocalypse?
Many a security “experts” and Windows pundits have opined that hackers are just sitting on exploits waiting for XP’s security support to end. That may be true, I don’t know. I can say that this apocalyptic forecast is brought to you by the same folks that warned of the Y2K disaster.
Vendor Support Going, Going…
Many software companies have stopped updating their apps for XP. The majority of hardware makers have long since ceased support for XP era hardware. For example, supplies of AGP video cards and IDE drives are dwindling. Drivers will cease to be updated and new hardware may not support XP at all.
Should You Continue To Use XP?
Only you can make that decision.
Outside of using it in a virtual machine, my advice would be, “No way in hell.” But I’ve been saying that for years.
Caveat – There is nothing wrong with using an XP machine (or VM) that is completely disconnected from any network.
Quick Steps That Can Make XP A Little More Secure
1 – Uninstall Java and Flash. Keep all other programs updated
2 – If you don’t need to use the web on that machine, disable the internet connection until needed. Use a thumb drive to transfer files.***
3 – For the love of all that is Geeky, do not use Internet Explorer. If you must use the web use Google Chrome or better yet Firefox with NoScript.
4 – Anti-Virus. If your XP computer connects to the internet I highly recommend you use an anti-virus.
Do not use Microsoft Security Essentials as support will end ( as of this writing indications are April, 2015).
No recommendation here. Check AV-Comparatives for the latest rankings.
DO NOT any programs you saw on TV claiming to “keep XP secure”. That’s complete B.S.
*** There are various ways to block the internet and keep your machine on your home network. You can use 3rd party firewalls and some home routers are configurable. A quick way is to manually set the IP address / subnet mask of the machine and leave the gateway empty:
Ditch The Internet, Keep Your LAN connection
While not a perfect solution you can block the machine from the internet and stay on your home network.
This will require you to manually configure networked printers and computers
First, find your IP address info;
– Press the Windows + R keys and type cmd and press the Enter key
– In the command window type ipconfig
– Use the addresses in the IP Address and Subnet Mask for the steps below.
To configure TCP/IP for static addressing:
1. Open Network Connections
2. Right-click the network connection you want to configure, and then click Properties.
3. On the General tab (for a local area connection) or the Networking tab (all other connections), click the Internet Protocol (TCP/IP) component, and then click Properties.
4. Click Use the following IP address:
– For a local area connection, in IP address, Subnet mask, and Default gateway, type the IP address, subnet mask, leave the default gateway addresses blank.
Note
– To open Network Connections, click Start, click Control Panel, click Network and Internet Connections, and then click Network Connections.
– You must be logged on as an administrator or a member of the Administrators group in order to complete this procedure. If your computer is connected to a network, network policy settings may also prevent you from completing this procedure.
Installing XP After End of Support
See: The Right Way To Install XP
*Note – I prefer Nlite for this. This allows me to slipstream SP3, post-sp3 updates, drivers and tweaks.
Before Installing – Prepare Your XP CD
1 – Copy and Paste the contents of your XP CD to a folder called XP. Anywhere is fine just remember the location. For this guide I will use drive Z.
2 – Download Service Pack 3 (see Downloads section above). Then extract it:
– Either use 7-Zip or
– Manually by opening a command window (admin) and entering
windowsxp-kb936929-sp3-x86-enu.exe -x:Z:\xp
Press the Enter key (Z is the drive that you copied your XP CD to.
3 – Slipstream SP3 and Make and ISO
– Manually. See Paul Thurrott – Slipstreaming Windows XP with Service Pack 3
– Using AutoStreamer
– Using Nlite. This is the easiest and most customizable method.
***Remember you want to create an ISO, not burn a CD.
Update Packs – Updating XP After April 8th, 2014
In theory Microsoft could provide a post SP3 update roll-up for XP but I wouldn’t hold my breath.
There are 3rd party solutions. These are often called “update packs”. Update Packs are unofficial updates rolled into one file. They are meant to integrate updates into an installation image not for installing on an already installed system. Let me repeat, these are UNOFFICIAL. Though most of these are safe there is a inherent security risk to using these.
Popular Windows XP Post-SP3 Update Packs:
Harkaz – Windows XP Unofficial SP4 http://www.ryanvm.net/forum/viewtopic.php?t=10321&postdays=0&postorder=asc&start=0
Onepiece XP Post-SP3 AIO Update Pack: http://www.wincert.net/forum/topic/5143-addon-onepiece-xp-post-sp3-aio-update-pack-v780/
RyanVM and related packs: http://www.ryanvm.net/msfn/ and http://www.ryanvm.net/forum/viewforum.php?f=25
Downloads
Service Pack 3 – Official or Major Geeks. Official SP3 CD here.
TweakUI v2.10 – Official or File Hippo or PC World
Zune Theme – Official
X-Setup – Official or Major Geeks
DirectX 9.0C – Official from Microsoft or FileHippo or GameFront or DirectX End-User Runtimes (February 2010)
All my XP downloads are on Dropbox.
Running XP In A Virtual Machine
Running XP in a Virtual Machine is extremely easy. Obviously you don’t want to do this on XP era hardware but on modern or even semi-modern hardware an XP VM is as fast as greased lightning.
The 3 most popular methods to run XP in a VM are:
1 – XP Mode – Free from Microsoft. I’ve never been a fan of XP Mode. Not available after Windows 7.
Windows XP Mode – “Windows XP Mode comes as a separate download and works only with Windows 7 Professional, Ultimate, and Enterprise. Windows XP Mode also requires virtualization software such as Windows Virtual PC. Both are available free on the Microsoft website.”
Install and use Windows XP Mode in Windows 7
“Important – After April 8, 2014, technical support for Windows XP and Windows XP Mode will no longer be available, including updates that help protect your PC. This means that if you continue to use Windows XP or use Windows XP Mode on a Windows 7 PC after support ends, your PC might become more vulnerable to security risks and viruses. Therefore, to keep your Windows 7 PC secure after April 8, 2014, we recommend that you only use Windows XP Mode if your PC is disconnected from the Internet.”
Pros – Free
Cons – Only runs on Windows 7 Pro, Ultimate, and Enterprise. Support ends on April 8th, 2014.
Because of the cons (and the fact that I don’t like it) I’m not going to cover using XP Mode.
See:Windows Secrets, Using Windows 7′s XP Mode — step by step
2 – VirtualBox – Download & Info
Pros – Free, open source, multi-platform, consistently updated, Runs XP extremely well.
Cons – In my experience runs slower than VMWare. Doesn’t quite run as seamlessly with host OS as VMWare Player.
3 – VMWare Player – Download & Info
Pros – Free (non-commercial use), multi-platform, Runs XP extremely well.
Cons – No cons for running XP.
XP running in VirtualBox and VMWare Player under openSUSE Linux. Click pic to see full-sized.
Game on!
Using XP In VirtualBox
Setup Tips
– 2048MB memory and 2 CPUs is more than enough.
– Video, 128MB memory, enable 2D and 3D
You can increase the video memory to 256MB by manually editing the .vbox file (VRAMSize=”256″) or by using vboxmanage.
– Disk size. Size depends on what you are going to install. On my machine a cleaned, fully updated XP w/SP3 is 3.5 GB (nlited version is under 3GB) + 2GB page file (yes, you need a page file). So, with nothing installed I’m at 5.5GB. Keep in mind XP’s built-in defrag requires at least 15% free space. To allow for plenty of free space to install stuff I would recommend 15GB (10GB as a minimum, you can expand it later).
Install Tips
– In the storage section add your XP iso as a CD drive.
If your XP CD is an upgrade disk you can use a Windows 95/98/ME iso as another (Use XP as Master).
– If you desire a bit more performance you can make your install on or move your install to an SATA controller.
See: How To: Install XP with SATA support
Using XP In VMWare Player
Setup Tips
– 2048MB memory and 2 CPUs is more than enough.
Disk size. Size depends on what you are going to install. On my machine a cleaned, fully updated XP w/SP3 is 3.5 GB (nlited version is under 3GB) + 2GB page file (yes, you need a page file). So, with nothing installed I’m at 5.5GB. Keep in mind XP’s built-in defrag requires at least 15% free space. To allow for plenty of free space to install stuff I would recommend 15GB (10GB as a minimum, you can expand it later).
Install Tips
– In the storage section add your XP iso as a CD drive (ensure Connect at power on is checked).
If your XP CD is an upgrade disk you can use a Windows 95/98/ME iso as another.
Ensure Connect at power on is UNchecked. When XP setup asks for previous Windows version connect it.
Extra Tips
– Access BIOS / Change BIOS boot delay – Accessing the BIOS when the POST screen clears too quickly (1004129)
XP Virtual Machine Security
Microsoft and darn near every security expert will tell you to disconnect XP from the internet.
If you don’t need the VM connected then simply disable the network connection in the VM’s settings.
Ditch The Internet, Keep Your LAN connection
While not a perfect solution you can block the machine from the internet and stay on your home network.
This will require you to manually configure networked printers and computers
You do this by manually setting your IP address and leaving the gateway blank.
First, find your IP address info;
– Press the Windows + R keys and type cmd and press the Enter key
– In the command window type ipconfig
– Use the addresses in the IP Address and Subnet Mask for the steps below.
To configure TCP/IP for static addressing:
1. Open Network Connections
2. Right-click the network connection you want to configure, and then click Properties.
3. On the General tab (for a local area connection) or the Networking tab (all other connections), click the Internet Protocol (TCP/IP) component, and then click Properties.
4. Click Use the following IP address:
– For a local area connection, in IP address, Subnet mask, and Default gateway, type the IP address, subnet mask, leave the default gateway addresses blank.
Note
– To open Network Connections, click Start, click Control Panel, click Network and Internet Connections, and then click Network Connections.
– You must be logged on as an administrator or a member of the Administrators group in order to complete this procedure. If your computer is connected to a network, network policy settings may also prevent you from completing this procedure.
Anti-Virus
If your XP VM connects to the internet I highly recommend you use an anti-virus.
Do not use Microsoft Security Essentials as support will end ( as of this writing indications are April, 2015).
No recommendation here. Check AV-Comparatives for the latest rankings.
Tweaking Your XP Virtual Machine
Tweaking can be done exactly as you would a regular XP machine.
However, if desired you can strip it down even further.
See: TweakHound’s Super XP Tweaking Guide – SP3 Final
Tweaking Downloads
These are for folks who know what they are doing.
BACKUP your VM before using. No support, No whining, No kidding!
Right-click and Save files. Change these file extensions from .txt to .reg and double-click to run.
These are the tweaks I use on all my XP installs.
https://www.tweakhound.com/xp/xp_virtualmachine_stuff/xp_final_reg.txt
Default Services (XP Pro):
https://www.tweakhound.com/xp/xp_virtualmachine_stuff/xp_pro_default_services.txt
Services completely stripped down to bare minimum (XP Pro).
Warning: Ugly, No network at all. Some apps may not function.
https://www.tweakhound.com/xp/xp_virtualmachine_stuff/xp_pro_stripped_services.txt
-END-
Using RocketDock
RocketDock is a free OS X style launcher for Windows. It is highly customizable. [Read more…] about Using RocketDock
The Freeware XP Machine
(Last updated 31 August, 2014.)
This is the story of my attempt at making a 100% usable freeware Windows XP machine. It has been revised several times since I first published it thanks to feedback and suggestions from readers. I’ve done a lot of research and tried a lot of programs. There are also 2 companion articles: The Windows 7 Freeware Machine, and The Windows 8 Freeware Machine. This is not an exhaustive list of freeware programs but the result of the aforementioned research and installs blended with my own personal preference and opinion. You are free to recommend a FREE program but you must list exactly why you think it is better. i.e. – If you say it uses less resources then provide a concrete example (with stats), if you call it bloatware then show why, etc.
[Read more…] about The Freeware XP Machine
Original XP Pinball Game
The usual Geek news sites today have featured a blog post entitled, “Why was Pinball removed from Windows Vista?”
The post is interesting but that ain’t why I’ve posted this.
Like many others I’ve been using the original XP pinball game in 64-bit Windows since Vista came out without a single issue. [Read more…] about Original XP Pinball Game
Windows All-In-One Recovery Flash Drive
This article covers creating an all-in-one Windows recovery flash drive.
This is the one I use. I often carry it with me.
[Read more…] about Windows All-In-One Recovery Flash Drive
Bad Tweaks
Bad Tweaks
(last edited 31 December, 2020)
The following is a list of Windows tweaks that either do not work, do not work as advertised, or that are better left alone.
Many of these once worked in some version of Windows and virtually every tweak guide and program use or has used these tweaks. My guide also used to contain some of them. It has taken a considerable amount of research and testing to come to these conclusions. While others have incorporated these into other guides and tried to pass it on as their own work I’ve done the investigation and benchmarking (and AFAIK I was the first to publish these en masse on the web). I’ve Googled up one side of the net and down the other. Sometimes I think I’ve seen every page at Microsoft. I’ve hosed installs, applied and removed settings, and spent more time tracking the registry than I care to admit (far more than I would like my wife to know about!).
The original version of this guide was part of my XP Tweak Guide.
*edit – 31 December, 2020
As of this writing, this article is somewhere around 15 years old. Links to sources have disappeared. I updated the links today, mostly to the Internet Wayback Machine archive. I’ve also backed up these sources to PDF and have linked to those where appropriate.
Programs to look out for.
Memory Optimizers (or any program that has one)
I’ve long railed against these things. The only thing that these programs can do is harm real system performance. My advice, stay away from any “memory optimizer” programs. Don’t believe me? How about taking renowned Windows guru Mark Russinovich’s word for it? In his article entitled “The Memory-Optimization Hoax, RAM optimizers make false promises“(archive | PDF) he lays out the argument better than I ever could. His conclusion is that these programs are “fraudware” and he has “yet to see a RAM optimizer that lives up to any of its claims.” Nuff said!
One-Click Optimizers
Many programs contain a single-click option to “maintain” or “optimize” your system. Like any tweaks there isn’t a one-size-fits all solution in these categories.
Registry Cleaners
These programs may be of use to those who know what they are doing to fix problems. The problem is people use this for some sort of a performance tweak (which it isn’t) and then run into problems like Windows or programs becoming unresponsive or not working as expected.
Tweaking Programs
Tweaking programs are fine for customizing Windows and adding functionality.
When it comes to performance tweaks it has been my experience that almost all of these programs over promise and under deliver.
Many of these programs use the Bad Tweaks listed below.
The Pagefile
Disabling the pagefile is not a performance tweak.
Please see my article The Windows 7 Pagefile And Running Without One for more on this.
The Bad Tweaks will be divided into 7 sections:
1 – Tweaks that can actually harm performance.
2 – Tweaks that are misrepresented as performance tweaks.
3 – Tweaks that aren’t needed.
4 – Tweaks that don’t work.
5 – Bad tweaks specific to Windows 8
6 – Other bad tweaks.
7 – Bad SSD Tweaks.
Section 1 – Tweaks that can actually harm performance.
Tweaks listed in this section should be avoided.
Any tweaking programs that use these tweaks should be avoided.
—
Memory Tweaks
You want a bona fide, 100% guaranteed memory tweak?
Get at least 4GB’s of RAM!
Further reading on this topic:
Pushing the Limits of Windows: Physical Memory (PDF)
Pushing the Limits of Windows: Virtual Memory (PDF)
Inside the Windows Vista Kernel: Part 2 (PDF)
Windows does a fine job of managing memory and has improved with every version.
To my knowledge no reputable source has ever produced a real-world benchmark that shows the tweaks in this section improve performance.
Note to XP and Vista users – Windows Vista has far better memory management than does XP. Windows 7 has better memory management than Vista. From what I have seen from Windows 8 its memory management is going to be awesome.
Tweak – Any tweak that involves any part of:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
As you may have guessed this key and its sub-keys involve how Windows handles memory. You do not need to mess with these settings. Windows does an excellent job of handling memory (especially Windows 7).
More info on the keys is here: http://technet.microsoft.com/en-us/library/cc976130.aspx
These tweaks often include but are not limited to:
1 – DisablePagingExecutive
Often referred to as: Disable Paging of Kernel.
Under all but the most very extreme circumstances it does nothing. What this setting does is force Windows to keep the kernel (the core of the operating system) in RAM. This means that the kernel will reside in the fastest storage area in your computer. Sounds great right? Guess what? Windows does this anyway unless the system comes under such an extremely heavy load that it needs the space. The very millisecond that the system has free memory, it will put the kernel right back into RAM. If the system is in such dire straits that it needs to use the space that the kernel is using I would say you are on your way to a crash and you better let whatever wants the space have it. You also better add more memory ASAP.
Oh, and by-the-way – Some of the kernel cannot be forced out of RAM.
2 – LargeSystemCache
Often referred to as: Large System Cache
This setting is also achieved by going to:
XP- Start > Settings > Control Panel > System > Advanced > Performance Settings > Advanced > Memory usage = System Cache.
Vista / 7 – System Properties > Advanced > Performance (settings) > Processor scheduling > Adjust for best performance of > Background services
Under Windows this tweak could be of some value under various odd circumstances. However, it causes problems with many drivers/hardware/applications.*** This tweak is really designed for machines running as a server. If you use this tweak and have problems don’t be whining at the driver/application writers for writing code that takes advantage of the way Windows uses memory. They didn’t ask you to turn your machine into a server.
***This tweak is known to negatively affect ATI video cards, storage devices, and several benchmark applications amongst other things.
—
Prefetch and Superfetch Tweaks
Avoid any tweak that involves Prefetch or Superfetch.
*Important – This applies only to computers with hard drives and does not apply to SSD’s.
Info on Prefetch and Superfetch:
Inside the Windows Vista Kernel: Part 2 (PDF) (applies to Vista and 7)
Windows XP: Kernel Improvements Create a More Robust, Powerful, and Scalable OS (applies to XP) (PDF)
Popular tweaks involve altering the following key(s):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
“EnableSuperfetch”
“EnablePrefetcher”
“EnableBootTrace”
Tweaks may also involve disabling the Superfetch service via services.msc.
First, I fail to see where any advantage is gained by messing with the prefetch settings. While disabling the prefetch service (or only using setting 1 or 2) can speed boot times it only hurts overall system performance.
Most tweak guides and popular tweaking programs use a setting of “5″. There is no documentation to suggest that this setting works. MS states that valid values are 0,1,2,3 and that this setting is “anded”. The default value is “3″. I tested using a setting of “5″ on 3 occasions and there was no real improvement in boot times and hard drive activity was longer at boot.*
Prefetching is a good thing, leave it alone. In addition well written disk defrag utilities such as Raxco’s Perfect Disk use the layout.ini information for its optimizations.
Clean The Prefetch Folder
As stated above, Prefetching is a good thing, leave it alone. In addition well written disk defrag utilities such as Raxco’s Perfect Disk use the layout.ini information for its optimizations. There is one possible and optional exception to this, see the ”Clean, Defrag, Optimize ” section of this guide for more info.
It still amazes me that anyone suggests messing with Prefetch / Superfetch settings and files. They often quote their own “benchmarks” as a source of info as to why you should mess with the settings. I’ve spent over 10 years researching, using, testing, and tweaking XP, Vista, and 7. I can guarantee you that the default settings for Prefetch and the way Windows manages it is the way to go. Anyone who suggests otherwise simply does not understand the process.
—
Optimize Boot Files
This tweak is usually only mentioned for XP.
There are 3 keys related to “tweaks” about optimizing boot files:
1:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
“Enable”=”N”
Quote from MS:
“Accepted values for this entry are Y or N. If the entry is set to Y, Windows automatically optimizes the file location for boot optimization. This optimization occurs automatically if the system is idle for 10 minutes. Boot optimization improves startup time by locating startup files in contiguous clusters on the volume, reducing the movement of the disk head when reading the volume.”
2:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
“EnableAutoLayout”=dword:00000000
Found in TweakUI under the “General” section, “Optimize hard disk when idle”. XP already does this by default but this key is not in the registry. Either you or some application has to put this key in. The key exists so that a non-Windows disk defragger can manage the process.
3:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Prefetcher]
“BootFilesOptimized”=dword:00000001
First and most important, as far as I can tell this is an informational key, not a program setting key. Second, lets say it does change the program behavior, the default is to have XP optimize the boot files. So, why wouldn’t you want this? Third, if you use a 3rd party defrag program it may/will modify or delete this value. Changing the existing settings may/will screw things up.
These keys have NOTHING to do with how the full/manual disk defragmenter works, as in when you run the Windows GUI disk defragmenter program******, this despite what many XP “experts” have opined. XP is set up by default to:
1 – Rearrange boot files when idle for a period of time (10 minutes).
and
2 – To do a “partial defrag” of files every 3 days (what bootvis does).
The “rearrange” part is where it finds all the files needed for boot and places them in one spot on the disk. (Prefetch value 1)
The partial defrag is where it does the same thing for all the items in the prefetch folder layout.ini file. (Combines Prefetch value 1 (boot) and 2 (apps) = value 3)
For best performance leave these settings alone, these are features not bugs. Well written disk defrag utilities such as Raxco’s Perfect Disk may/will adjust these settings because it is now managing your drives defragmenting process.
******Actually you could but it would involve using command line switches. ( defrag c: -b )
Section 2- Tweaks that are misrepresented as performance tweaks.
Open 16-bit apps in separate space
OS – All Windows non-server versions (32-bit)
Often listed as a performance tweak.
The “tweak”:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW
“DefaultSeparateVDM”
(PDF)This is not a performance tweak. The key is there to keep 16-bit apps from crashing your computer.
—
Disable UAC
This is not a performance tweak. I’ve benchmarked it on and off and seen no difference in scores or memory use.
Section 3 – Tweaks that aren’t needed.
This section involves tweaks that IMHO(in my humble opinion) do not need to be applied.
Tweak – NtfsMftZoneReservation
Often referred to as: Disable MFT Fragmentation
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
“NtfsMftZoneReservation”
This sets the MFT zone to a static size (usually maximum).
This setting is designed for servers and you will only find it referenced at Microsoft as such.
While this setting can cut down on fragmentation (as in splitting the MFT) it does not keep the MFT itself from becoming fragmented (which defrag handles).
Personally I view this as a non-issue for home users but it won’t hurt performance.
Section 4 – Tweaks that don’t work.
NtfsMemoryUsage=2 Tweak
See here.
—
QOS bandwidth Tweak
Dispelled in XP (PDF). Why are we still even talking about this?
Correcting Some Incorrect Claims About Windows XP QoS Support
There have been claims in various published technical articles and newsgroup postings that Windows XP always reserves 20 percent of the available bandwidth for QoS. These claims are incorrect. The information in the “Clarification about QoS in End Computers That Are Running Windows XP” section of this article correctly describes the behavior of Windows XP systems.
—
Superfetch In XP
There has been much ado of late about the existence of a ” Superfetch ” or ” Superprefetch ” setting. There is no such setting in XP.
—
Always Unload Dll’s
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
“AlwaysUnloadDLL”=dword:00000001
This tweak has been around since the XP days and still appears as a Vista and 7 tweak.
Here is the first and most important point. I can find no evidence whatsoever that this setting works in Windows XP.** In fact, the only official Microsoft technical documentation I can find on this is here (PDF). It clearly and unequivocally states,
“For operating systems prior to Windows 2000, you can shorten the inactive period by adding the following information to the registry.
HKEY_LOCAL_MACHINE Software Microsoft Windows CurrentVersion Explorer AlwaysUnloadDll”
** Registry monitoring tools JV16, Regworks, and Regmon were used. I can find no evidence that this key was EVER accessed.
For arguments sake, let’s just say that this setting does work in XP. Windows XP uses a complex and efficient process to manage memory operations. It keeps the dll loaded in case you need it again. For example, if you open XYZ and then close it the dll remains in memory. If you open XYZ again it will launch quicker because the dll is already in memory. When/if XP needs the space in memory for something else it will make the space by unloading the dll(s) that aren’t being used. If this setting actually did work, you have hurt your overall performance because you unloaded a dll when it didn’t need to be and caused the system to have to load it again when called upon.
note – For those who state that this tweak would only work in IE. The key is “Explorer” as in the shell, not “InternetExplorer” the browser. Also, whether you make a new key, sub key, entry, or any combination makes no difference.
—
Set Irq Priority
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl]
“IRQ8Priority”=dword:00000001
I can find no documentation that XP supports this setting. I can find no evidence that this setting works in XP.** If it did work I fail to understand any advantages you might gain. I’m not even sure if it’s possible to reassign IRQ priorities in this manner XP and if you could I’m pretty sure that this key wouldn’t be how you do it (XP uses/accesses/manages IRQ’s differently than previous versions of Windows).**** They use irq 8 because it’s (usually) the CMOS/real time clock.
** Registry monitoring tools JV16, Regworks, and Regmon were used. I can find no evidence that this key was EVER accessed.
****see the MS document Scheduling, Thread Context, and IRQL
—
IoPageLockLimit
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
“IoPageLockLimit”=dword:somevalue
I can find no official documentation on this regarding XP. Suggestions seem to indicate that this setting doesn’t work on any NT based OS from W2K SP1 and beyond. I can find no evidence that this setting works in XP.**
** Registry monitoring tools JV16, Regworks, and Regmon were used. I can find no evidence that this key was EVER accessed.
—
Increase Number Of Cores At Boot
A.K.A – /numproc tweak
See:
Tweaking Myth: Decrease boot time with msconfig (PDF) (pity his motivation was a guide that came out years after mine!)
Section 5 – Bad tweaks specific to Windows 8
—
Windows 8 SSD Tweaks
Windows 8 does not need any SSD tweaks.
Please see my article Windows 8 SSD Settings, Etc.
—
NtfsDisableLastAccessUpdate
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
“NtfsDisableLastAccessUpdate”=dword:00000001
NtfsDisableLastAccessUpdate Windows 8 default is now 1. Tweak not needed for Windows 8.
—
WaitToKillServiceTimeout
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
“WaitToKillServiceTimeout”=”5000”
Windows 8 has changed the default value to 5000 which is what we tweakers have been doing for years!
Cheers to Microsoft for following our lead! 😉
Tweak not needed.
Section 6 – Other bad tweaks.
Tweaks you may not want to use and why.
Disable Search Indexing
This applies to Windows 7 and 8 only.
OK, most people agree that Indexing in XP and Vista sucks. Go ahead a disable it for XP and Vista if you desire. But for Windows 7, you know the handy, dandy Start Menu Search Box? Yup, disabling Indexing renders it useless. Configuring Indexing to suit your needs is a better option:
Type indexing in the Start Menu Search Box and choose Indexing Options (Control Panel > Indexing Options) > Click the Modify button to add or remove folders.
—
Disable System Restore
Folks, if you do not have an alternative 3rd party backup and use it regularly then please don’t disable this. You may need it to get out of trouble.
If you do have a reliable 3rd party backup program then go ahead and disable it (I do). I use Macrium Reflect.
—
The noguiboot (no GUI Boot) Tweak
See my article here.
—
Disable IPv6
A.K.A – Internet Protocol Version 6 (TCP/IPv6)
For many users this is an essential component. HomeGroup, VPN, DirectAccess and other parts of the operating system use this.
You should keep ipv6 enabled even if your ISP doesn’t provide ipv6 connectivity yet.
“The Argument against Disabling IPv6
It is unfortunate that some organizations disable IPv6 on their computers running Windows Vista or Windows Server 2008, where it is installed and enabled by default. Many disable IPv6-based on the assumption that they are not running any applications or services that use it. Others might disable it because of a misperception that having both IPv4 and IPv6 enabled effectively doubles their DNS and Web traffic. This is not true.
From Microsoft’s perspective, IPv6 is a mandatory part of the Windows operating system and it is enabled and included in standard Windows service and application testing during the operating system development process. Because Windows was designed specifically with IPv6 present, Microsoft does not perform any testing to determine the effects of disabling IPv6. If IPv6 is disabled on Windows Vista, Windows Server 2008, or later versions, some components will not function. Moreover, applications that you might not think are using IPv6 such as Remote Assistance, HomeGroup, DirectAccess, and Windows Mail could be.
Therefore, Microsoft recommends that you leave IPv6 enabled, even if you do not have an IPv6-enabled network, either native or tunneled. By leaving IPv6 enabled, you do not disable IPv6-only applications and services (for example, HomeGroup in Windows 7 and DirectAccess in Windows 7 and Windows Server 2008 R2 are IPv6-only) and your hosts can take advantage of IPv6-enhanced connectivity.” Support for IPv6 in Windows Server 2008 R2 and Windows 7 (PDF)
—
Enable HPET
See Timer Tweaks Benchmarked
– – –
ProfilesDirectory
See: Ed Bott – Don’t move your Windows user profiles folder to another drive (PDF)
As you know I’ve always advocated moving your My Documents / Libraries folder to a drive or partition. The method I’ve always suggested is using the Microsoft supported method of using “Move”. See: Move Your Libraries
It seems somewhere there are tweaks being posted that involve moving your Profile folder using the ProfilesDirectory setting. The downside of using this unsupported tweak is “Using this setting to redirect folders to a drive other than the system volume blocks upgrades.” as folks who used this tweak and tried to upgrade to 8.1 just found out. See the article listed above for more info.
Section 7 – Bad SSD Tweaks.
—
* Windows 8 does not require any SSD tweaks. See section 5 above.
—
The following was originally posted in my article SSD Tweak Guide (sort of). Some of this repeats info from above.
These are tweaks that are either unnecessary, don’t do anything, or hurt performance.
Many of these are based on the misguided assumption that the SSD will wear out quickly.
True, SSD’s are only good for so many writes (unless they are DRAM). But, the number of writes an SSD is good for is, well, astronomical.
Let’s take this quote from Anandtech (PDF) :
“Intel estimates that even if you wrote 20GB of data to your drive per day, its X25-M would be able to last you at least 5 years. Realistically, that’s a value far higher than you’ll use consistently.” This was written August, 2009 and SSD lifespans are getting better all the time.
Truth be told you’ll most likely move on to a new computer before you wear out your SSD.
For example: I have an Intel X25-M SSD (80GB). As of this writing it is approximately 16 months old. It has had 2 firmware updates. It has had installed on it: Windows 7 Home & Ultimate, openSUSE 11.2 & 11.3 , many Virtual Machines, and more programs than you can shake a stick at. Because of this and all the testing I do it has been restored from an image dozens of times. It has also been beat on by numerous benchmark tests. To this date I haven’t seen any loss in performance.
1 – Disable The Pagefile.
What better place for a pagefile than on an SSD?
Yeah, I know, folks are always saying disabling the pagefile is a tweak. I’ve covered this topic many times over the years (look around my site). Windows (all versions) were designed to use a pagefile. Many programs you may use count it too. BTW, Windows is going to page some stuff to your disk anyway if it needs to. Just leave the pagefile alone.
If you want to optimize it then see: Pushing the Limits of Windows: Virtual Memory (PDF) (personally I think it’s a waste of time).
2 – Disable Indexing
OK, most people agree that Indexing in XP and Vista sucks. Go ahead a disable it for XP and Vista if you desire. But for Windows 7, you know the handy, dandy Start Menu Search Box? Yup, disabling Indexing renders it useless. Configuring Indexing to suit your needs is a better option:
Type indexing in the Start Menu Search Box and choose Indexing Options (Control Panel > Indexing Options) > Click the Modify button to add or remove folders.
3 – System Restore
I know, this was listed in the Optional SSD Tweaks For Windows section above. I put it here for those who didn’t bother to read it. Please do.
4 – Turn Off Windows Write-cache Buffer Flushing on the Device
Yup, this was in the Optional SSD Tweaks For Windows section too. Read it please.
5 – NtfsMemoryUsage=2 Tweak
See my NtfsMemoryUsage=2 Tweak article.
6 -Disable LargeSystemCache
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
“LargeSystemCache”=dword:000000000
Um, it’s not enabled by default anyway?!
7 – Uninstall Remote Differential Compression
What the? Well, OK, it’s a useless feature for home users and should be uninstalled anyway. But how this ever got listed as an SSD tweak is beyond me. System Resources tweak, OK. Network tweak, maybe. SSD tweak, not.
Conclusion
I’m sure some will argue with my conclusions. I’m always looking for information about new tweaks and why tweaks either do or do not work. I will entertain arguments about this information but I will require a few things:
1 – You must submit documentation for your argument from a legitimate source. In matters involving the registry it should be from Microsoft or from some entity of equal weight.
2 – I hear things like “my benchmarking” and “my tests”. That, to be quite frank, is a load of crap. What “benchmarks”? What “tests”? Any benchmarks/tests used in your argument must be fully documented. They must also be able to be replicated and if your argument has any merit, I will attempt to do just that. If it can’t be replicated it fails the scientific method and the argument is null. I’ve already benchmarked/tested these settings extensively.
I know this sounds rather harsh but I get email from people wanting to argue this without anything to back up their argument.
-END-
Backup Article Greatest Hits – Vol. 1
Lame title I know but what else was I going to call it?
Backup week has concluded. I’m a little burned out from testing, editing screen shots, making videos, and writing.
(Do I sound like a whiny Hollywood type or what?!)
Time for a PBR and maybe a nip of Jack.
I’ll leave you with the list of backup articles from this past week:
Backup Using Acronis True Image Home
Backup Using Windows 7 Backup And Restore
Using Windows 7 System Image
Windows 7 Backup Options
Freeware Data Backup – Cobian Backup 10
Backup Files Using SyncToy
Backing Up Mozilla Firefox
Backing Up Google Chrome
Backing Up Internet Explorer
All-In-One Free Email Backup- MailStore
Manually Backup Web Mail
Backing Up Mozilla Thunderbird
Backing Up Microsoft Outlook
PLEASE share this with your friends and family!
Ditch Those CD's! A Guide To Using USB Flash Drives
New reader inspired article up:
Ditch Those CD’s! A Guide To Using USB Flash Drives
Page 1 – Article Intro, Flash Drive Booting, Advanced USB Drive Formatting
Page 2 – Install Windows 7 or Windows Vista From A USB Flash Drive
Page 3 – Install Windows XP From A USB Flash Drive
Page 4 – Install a Linux Operating From A USB Flash Drive or Boot from one or more Linux Live CD’s on a USB Flash Drive
Page 5 – Utility And Rescue Bootable USB Flash Drive
Page 6 – Portable Apps And USB Flash Drive PC Toolbox
Page 7 – What I Use & Other USB Info
The Freeware XP Machine Updated
I have updated the article The Freeware XP Machine. Please use this post to make suggestions for that article.
I will have The Windows 7 Freeware Machine updated this week.