Windows XP : Modified

By: -=LRK=-  
Web Site: www.subdiv.net
Date: Pre-2005


Freeing Up Memory

Unloading DLLS

Explorer does not unloadDLL files from memory right away. They always remain in the memory for a period of time that is often quite lengthy. To unload DLLs when you are done with them navigate to

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

This time you'll have to create an entry called AlwaysUnloadDLL and set the value to 1.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"AlwaysUnloadDLL"="1"

Freeing Up Hard Drive Space

Disable Windows File Protection

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
SFCDisable=1 A setting of 1 will allow you to view and delete system files and folders.
These included dumb things like movie maker and assorted other empty, useless and redundant files. Sometimes you need to go into a folder and delete the files first, then you can back out and delete the folder. It's stupid, I know. Welcome to the Machine. This is one of the more dangerous tweaks. Basically, windows decides that you actually NEED Movie Maker, and it will try to reinstall it thus causing you extra headaches.

>>Duplicate Files

Go to c:\windows\system32\dllcache and you will find 300 megs of duplicate files. Don't believe me? Search for one of them, any one, and you will find two. This whole folder is garbage, so throw away the whole thing. Periodically, check this folder again. When a .DLL is used, I guess it gets copied into here.

>>More Free Space

Installed SP1 lately? Well, go to C:\WINDOWS\ServicePackFiles\i386 and find another 250 megs of redundant files. Microsoft's bloatware is nauseating. Making people think they have run out of space/ram/speed and need to upgrade. Unbelievable.

Disable Low Disk Space Notification in Windows XP

You can disable these alerts using the following Windows XP registry hack:
Hive: HKEY_CURRENT_USER
Key: Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Name: NoLowDiskSpaceChecks
Type: REG_DWORD
Value: 1 disables alerts

System Services

Warning: I am still experimenting with services. I have found, that by making one tweak to go faster, I end up making the system run slower. Use with extreme caution.

Disable Unneeded Startup Services Automatically

If you are like me and install XP on a regular basis, and you find it a chore to disable those services that by default are Automatic or Manual. Why not create a reg file and make it simply a case of 3 clicks and all done.

This following reg file is one that disables all the Services that are generally unneeded. Save it onto the Desktop, then just double-click it. services.reg

If you would prefer some Services to remain the XP Default or different than mine, just change the end number of the particular Service to suit.

Disable Unneeded Startup Services Manually

To disable unneeded startup services for a safer, faster XP, use the "Services" Admin Tool (Control Panel > Administrative Tools > Services). If you are a single user of a non-networked machine, you can disable the following items, with no ill effect.
Alerter
Clipbook
Computer Browser
Fast User Switching
Human Interface Access Devices
Indexing Service (Slows the hard drive down)
Messenger
Net Logon (unnecessary unless networked on a Domain)
Netmeeting Remote Desktop Sharing (disabled for extra security)
Remote Desktop Help Session Manager (disabled for extra security)
Remote Procedure Call Locator
Remote Registry (disabled for extra security)
Routing & Remote Access (disabled for extra security)
Server
SSDP Discovery Service (this is for the utterly pointless "Universal P'n'P", & leaves TCP Port 5000 wide open)
TCP/IP NetBIOS Helper
Telnet (disabled for extra security)
Universal Plug and Play Device Host
Upload Manager
Windows Time
Wireless Zero Configuration (for wireless networks)
Workstation

Disable unnecessary services to improve workstations performance

When you first install Windows XP you will have 89 available services and 36 of these are set to automatically start as the DEFAULT! There's really only 5 that are needed to run. You should never set these to disabled. It can cause quite a few problems if a program requires them to run. Setting these to manual will allow them to run if needed but won't automatically start with windows. This will free up quite a bit of resources by only running the services that are truly needed. I'm sure you'll be as surprised as I was to see how much garbage is on/in Win XP by default. When properly tweaked you can really get alot more performance out of this OS.

Alerter service
This service is only needed for sending administrative alerts. Used to notify admins when a server is in trouble. Set it to Manual on a home PC.

Clipbook service
This service is a relic of NT3.x. Used to support Clipbook Viewer which allows remote viewing of the clipbook. Default for workstation is manual. Ensure it is set to manual or disabled.

Computer Browser
The browser service is used to maintain the list of PCs you see in Network Neighborhood. This is normally a server function. A home user can set this to Manual.

Distributed Link Tracking Client
W2K/XP service. Distributed Link Tracking Client sends notifications of files moving between NTFS volumes in a network domain. A home user can set this to Manual.

Distributed Transaction Coordinator
W2K/XP service. Coordinates transactions that are distributed across two or more databases, message queues, file systems, or other transaction-protected resource managers. A home user can set this to Manual.

DNS Client
W2K/XP service. Resolves and caches Domain Name System (DNS) names. This is normally provided by your ISP. Set to Manual and if you have name resolution problems, return it to Automatic.

Fax Service
W2K/XP service. Set to Manual if you don't need fax services.

Indexing Service
W2K/XP service. Fastfind functionality. Improves text searches. For more info see Disable FindFast. For day to day performance, I would disable it.

Internet Connection Sharing
W2K/XP service. If you are want to share an Internet connection for your home network, then set this to Automatic. If not, leave this set to Manual.

IPSEC Policy Agent
W2K/XP service. Manages IP security policy and starts the ISAKMP/Oakley (IKE) and the IP security driver. If not, leave this set to Manual.

Messenger service
This service can be used to send messages. When it receives messages, they pop up on the console. With email, whats the point? Really not useful on a home PC.

Netlogon service
Logging onto a domain? Leave it. Otherwise set it to Manual.

Network DDE
Supports network transport of DDE (Dynamic Data Exchange) connections. Such connectivity is mostly a relic from the NT 3.x days.

NT LM Security Support Provider
Provides security to remote procedure call (RPC) programs that use transports other than named pipes. A home user can set this to Manual

Performance Logs and Alerts
A home user can set this to Manual.

Plug and Play
Gives something like PnP functionality but unless you are using unimodem modems, don't bother.

QoS RSVP
W2K/XP service. Provides network signaling and local traffic control setup functionality for QoS-aware programs and control applets. A home user can set this to Manual.

Remote Registry Service
W2K/XP service. Allows remote registry manipulation. A home user can set this to Manual.

Routing and Remote Access
W2K/XP service. Offers routing services to businesses in local area and wide area network environments. A home user can set this to Manual.

Runas service
W2K/XP service. Enables starting processes under alternate credentials. A home user can set this to Manual.

Security Accounts Manager
W2K/XP service. Stores security information for local user accounts. A home user can set this to Manual unless you are using Local Security Policy Editor.

Smart Card
W2K/XP service. Manages and controls access to a smart card inserted into a smart card reader attached to the computer. It is set to manual by default. Leave it there.

Smart Card Helper
W2K/XP service. Provides support for legacy smart card readers attached to the computer. It is set to manual by default. Leave it there.

Server service
You can disable the service service unless you are sharing files on your hard drive or your printer. If you have a DSL or cable modem, stop this service. Hackers will get nowhere if you do.

Spooler
Print Spooler service in W2K/XP. Spooler in NT. Loads files to memory for later printing. If you don't have a printer, you can set it to manual.

TCP/IP NetBIOS Helper
Provides support for name resolution via a lookup of the LMHosts file. If you are not using LMHOSTS name resolution, you can set it to Manual.

Telephony Service
Provides Telephony API (TAPI) support for programs that control telephony devices and IP based voice connections on the local computer and, through the LAN, on servers that are also running the service. Normally set to Manual on workstations. Leave it on Manual.

Telnet
Allows a remote user to log on to the system and run console programs using the command line. Default is Manual. Leave it.

This part used to have a graph that showed what each service was, and if you could turn it off or not. The original author wanted it removed because of copyright violation. I disagree 200%. The article states at the begining that this article IS cut and paste, for my own personal reference, and right above the chart, it had his name and link to the original page. It was like a quote and footnote in a book or term paper. I was going to keep it up, but since I never use it anyway, I just took it down. I would give the link here, but he can kiss my ass. While I can respect it's his work, and he doesn't want it freely distributed, but you don't start a letter off with threatening about lawyers, that's just being an asshole.

Removing Services

If you have some services that you just don't want anymore (be careful what you wish for), go to Start - Run - msconfig.exe and go to the services tab. You may now remove them.

NEXT


If you found this article helpful, you can find plenty more back on the main page.
https://subdiv.net