Computer Hibernation
If you're like me, you have absolutely no use for hibernation, or sleep mode, or standby mode, or any of that other power conservation stuff. Computers don't pull a whole lot of juice anyway...turning off your monitor is enough to keep your energy consumption down. Additionally, my computer dislikes any of these modes and typically refuses to wake up at all.
To turn off hibernation, and in effect free up a fair chunk of harddrive space (equal to your RAM), check your root directory (c:\) for hidden files. If you have a file called hiberfil.sys, hibernation is turned on. If not, ignore this tip.
Hibernation Options
To disable hibernation, go to the control panel. Inside here, choose Power Options, go to the Hibernate tab, and uncheck the Enable hibernation box. Congratulations, your computer will no longer hibernate.
Hard Drive Autodetection and Boot Times
This tweak will help reduce WinXP boot times. Apparently, WindowsXP will attempt to detect new hard drives on every boot, looking for primary and secondary drives on both IDE controllers. If (like me) you don't have primary and secondary drives on both of your IDE controllers, you can probably reduce your boot times by following this tip.
- Right-click on my computer and choose properties.
- Click on the hardware tab, then the device manager button about halfway down the page.
- Find the IDE/ATAPI Controllers and double-click on them to bring up the properties.
- Choose the advanced tab.
- For any channel that you don't have a device on, change the device type to disabled. This will cause WinXP to NOT attempt to detect a drive on this channel.
Disabling unnecessary IDE channels
You will need to repeat these steps for the secondary IDE controller, if applicable. Once you've completed this tweak, the next time you boot you should see a decreased boot time.
DMA Mode on Devices
This tweak revolves around allowing DMA access to IDE devices. DMA stands for Direct Memory Access, and will considerably enhance the performance of the device (or, at least, decrease the processor load). Apparently WinXP fails to properly set this mode for CD-ROMs, though I would also check your hard drive channels to make sure they are set for DMA as well.
We'll need to be in the same place as the above tweak.
- Right-click on my computer and choose properties.
- Click on the hardware tab, then the device manager button about halfway down the page.
- Find the IDE/ATAPI Controllers and double-click on them to bring up the properties.
- Choose the advanced tab.
- Set the transfer mode to "DMA if available".
DMA mode if available
You will need to set this for any IDE devices you have, on both channels.
Boot Defrag
WinXP sports a great new feature called boot defragging, which basically takes all startup files and groups them together on the hard disk for faster access. This, in turn, speeds boot times considerably. Please note that this option is typically enabled, but on certain releases it comes disabled.
To see if it is enabled on your computer, we need to run regedit.
- Go to start | run and type regedit.
- Navigate to the following key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
- Choose Enable from the right pane.
- If the value is Y, boot defrag is enabled. I highly recommend having it set to Y.
Boot Defrag is Enabled
And that does it for this tweak. Congratulations...between this tip and the last (assuming boot defrag was disabled), you should see a considerable decrease in boot time.
UDMA 66 harddrive access
This tip is also present in my Win2k tweak guide. Apparently, Microsoft still didn't get this part right, and all your ATA66 or faster hard drives will still be running at considerably slower ATA33 speeds.
To implement this tweak, and allow your harddrives to operate more efficiently, we will need to fire up regedit again.
- Go to start | run and type regedit.
- Navigate to the following key.
HKEY_LOCAL_MACHINESystem CurrentControlSetControlClass{4D36E96A-E325-11CE-BFC1-08002BE10318}\000 - Add a new dword and call it EnableUDMA66, then give it a value of 1.
You will need to restart the computer for the changes to take effect. However, you should notice a definite performance increase relating to hard drive access.
And that does it for the file system tweaks. Congratulations, we're well on our way to a faster and slimmer WinXP