Entries from May 2008 ↓

Top 5 Reasons Windows XP is Slow

Windows XP is designed to be a fast operating system (believe it). However over time various changes to your system effect the performance. Before long, your system has slowed to a crawl.

Here are the top 5 things that will cause your Windows XP system to bog down.

  1. You downloaded Malware through Internet Explorer - We can’t tell you to stop using the Internet. We wouldn’t be here if you did! However, use a safer browser like Firefox and you will minimize the chances of downloading malware.
  2. You downloaded a virus through Bittorrent or other file sharing applications - We’re not going to tell you whether or not you should be pirating software. We will tell you to make sure you run a virus checker. We like AVG, it’s free!
  3. You have a fragmented hard drive - over time your hard drive looks like a poorly organized file cabinet. De-fragment and Windows XP will load files fast.
  4. You have too many open applications - Yes, Windows XP can multitask but give it a break. Word, Excel, Powerpoint, Photoshop and Firefox should not all be running at the same time.
  5. You have too many installed programs - If you have software installed on your machine that you don’t need anymore, uninstall it. The programs may be running in the background and that will slow down your PC.

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It!
   www.sajithmr.com

What is Bloatware

The early pioneers of software development faced limitation on the amount of computer memory and disk space to use for their programs. They spent long hours fine tuning their programs to fit within the limited resources of early micro and personal computers.

Now, PCs have what would of seemed to be a glut of resources to these early pioneers. For a software developer, memory and hard disk storage is nearly free. They no longer are bound by limited resources and are free to make their applications as expansive as they wish. But, as Uncle Ben said to Spiderman, “With great power, comes great responsibility.”

In a never ending quest to release new “improved” software versions, software companies today tend to tack on feature after feature. Most of the time, these features are not needed or used.

This trend has led to what many in the industry call bloatware. There are many examples of bloatware, for example.

  • Microsoft Office
  • Norton Anti-virus
  • Adobe Acrobat
  • Adobe Photoshop

There are dozens more.

While some people may need most of the features of these applications. If you are not one, then the downside of these bloated applications are.

  • Slower
  • More difficult to learn
  • Use more system resources
  • More expensive

Is there an alternative? Yes. Some applications such as Mozilla’s Firefox are using a modular plug-in approach. This allows them to ship a lightweigh fast applications but give the customer the ability to add only the features she wants.

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It!
   www.sajithmr.com

List of services running on fresh Windows XP installation

Windows Services are like the stage hands in the theater. You don’t really know they are there, but you would miss them if they were not.

These background processes take care of various housekeeping roles in your Windows XP system. Not every service is necessary and stopping some from running will help both your system performance and possibly security.

I recently installed a fresh copy of Windows XP. Prior to doing anything on the system I took a snapshot of the services that were installed and running. They are presented here.
WindowsXPServicesFreshInstall

Let’s take a look at each one and decide whether or not we need them to perform the day to day functions on our Windows XP system.

The decision to enable or disable service can involve some risk. If you disable a critical component, you may loose functionality in your system. In most cases, you can boot into safe-mode and reenable the service. Proceed with some caution

  • Application Layer Gateway Services
  • This services allows Windows applications to manipulate firewall rules and share your Internet connection. If you are running internet aware applications such as MSN Messenger, you should leave this enabled. Otherwise, disable it.

  • Automatic Updates
  • The Automatic Update service will connect to Windows servers and download patches to your operating system. If you like full control over what is installed in your system, you should disable this service. If you trust that Microsoft will install compatible well tested patches then leave this service enabled.

  • COM+ Event System
  • Cryptographic Services
  • DCOM Server Process Launcher
  • This service is required by the Windows XP Firewall and RPC.

  • DHCP Client
  • The DHCP client service communicates with an upstream server to request a dynamic IP address. If you are connecting to the Internet and do not want to manage your IP addresses, leave this client enabled.

    If you only have one computer and are willing to setup a static IP address, you can disable this service.

  • Distributed Link Tracking Client
  • This service maintains the link between shortcuts and the underlying file. Best to leave this alone.

  • DNS Client
  • The DNS client is responsible for resolving domain names. That is turn friendly names like www.faster-windows.com into an IP address that allows the computers to connect. Unless your computer is not going to be connected to a local network or the Internet, this service must be enabled.

  • Error Reporting Service
  • “The Error Reporting Service collects, stores, and reports unexpected application errors or closures to Microsoft. It also authorizes error reporting for services and applications that run in non-standard environments. This service provides Microsoft product groups with efficient and effective information to debug driver and application faults.”

    When an application crashes unexpectedly and displays a dialog asking to send information to Microsoft, it is this service doing the job.
    If you do not want to send any error information to Microsoft, disable this service.

  • Event Log
  • The Event Log service provides a repository of system events. This repository is updated by the operating system and various Windows applications. The Event Log is a useful place to look when applications are working properly or if you suspect their is a problem in your system. It’s best to leave this service enabled.

  • Fast User Switching Compatibility
  • This service helps poorly written applications work under a multi-user environment. Windows XP has the ability to allow you to “switch away” from one login environment to another. If your daughter wants to hop on the computer and you are in the middle of something you do not need to logout. She can just switch to a different user.
    If you are the only user of this system, you can disable this service.

  • Help and Support
  • Much of the Windows Help database is based on the network. This service allows interaction between the Windows Help data and your computer. If you prefer to look for your own help (like on this website) disable the service.

  • IPSEC Services
  • Provides security features for network communications. Leave this enabled.

  • Logical Disk Manager
  • Provides the ability to detect the installation and removal of hard drives. If you have any dynamic disks, such as USB external hard disks do not disable this service.

  • Network Connections
  • If you are connecting to the Internet, leave this enabled.

  • Network Location Awareness (NLA)
  • Another core network service. Leave it enabled.

  • Plug and Play
  • The plug and play service allows Windows XP to detect the addition or removal of hardware with little input from you. When you plug in a USB camera, the Plug and Play service works to make sure it’s setup and configured properly. You should generally leave this service enabled.

  • Print Spooler
  • The Print Spooler service manages all local and network print queues and controls all print jobs. If you want to print or send a fax you need this service enabled.

  • Protected Storage
  • Protected Storage provides a secure location to store private data. If you need to connect to the Internet with encryption using SSL (say to your bank) you need to leave this service running.

  • Remote Procedure Call
  • Do not disable this service

  • Remote Registry
  • The Remote Registry service allows a client computer with the appropriate permissions to view and edit the system registry on another Windows computer. Unless you are a system administrator or your computer is part of a managed corporate network you do not need this service.

  • Secondary Logon
  • This service allows you to run an application using a login different then your own. It provides the RunAs feature of Windows XP. For example, if you are running as a Power User and need to run an application as an Administrator, you can use RunAs to specify the Administrator account and run the application under those credentials.

  • Security Accounts Manager
  • Do not disable this service

  • Security Center
  • The Security Center service was introduced in Windows XP SP2. It provides a centralized monitor for various security related sub-systems. These include the Windows Firewall, Anti-Virus protection and Windows Update. If you disable this service the sub-systems will continue to work. You will not have a central monitor application to manages these sub-systems.

  • Server
  • This service allows for communication between other Windows computers over a network. Disabling it will prevent file, printer and pipe sharing over a network. It will not impede access to the Internet.

  • Shell Hardware Detection
  • This service monitors and notifies the system of auto play events such as inserting a CD or DVD into your system. It allows you to define a particular action in response to an auto play event. For example, you can configure Windows Media Player to begin importing music when a CD is inserted.

  • SSDP Discovery Service
  • “The Universal Plug and Play host service that is included with Windows XP supports peer-to-peer Plug and Play functionality for network devices. The UPnP specification is designed to simplify device and network service installation and management. The Universal Plug and Play host service uses the Simple Service Discovery Protocol (SSDP) to locate and identify UPnP network devices.” If you are not connecting to any UPnP devices you do not need this service. Some UPnP devices include printers, remote media servers.

  • System Event Notification
  • System Restore Service
  • Task Scheduler
  • The Task Scheduler is used to setup application that run at a specific time. For example, you may want to run your backup program or disk defragmenter once a week. You would do it with the Task Scheduler. Few third party applications actually use the scheduler, most implement their own. If you don’t have any specific tasks you want to schedule, disable it until you do.

  • TCP/IP NetBIOS Helper
  • If you are running a local Windows XP network, this service provides share and logon access between machines. If you are not, than you do not need this service.

  • Terminal Services
  • This service provides the ability for remote desktop access to your computer. This is handy if you want to control your Windows XP over the network via VPN. Otherwise you can turn this off.

  • Themes
  • Themes provides the “skin” that makes Windows XP look fancier then Windows 2000 and Windows 95. If you like the look, leave it enabled. If you want some performance gains. Disable it.

  • WebClient
  • The WebClient service allows applications to access documents on the Internet. The service extends the network capability of Windows by allowing applications to access files on the Internet through the use of WebDAV.

    If you think you will be publishing Websites or access files via WebDAV you should leave this enabled. If you didn’t understand any of what I just said, you should disable it.

  • Windows Audio
  • If you listen to music on your Windows XP system, keep this service enabled.

  • Windows Firewall/Internet Connection
  • This service provides the ability for your Windows XP system to share an Internet connection with other local system. It also provides firewall functions to limit the type of traffic allowed into and out of your machine. Disabling this may be considered controversial but I still tend to turn it off. Here’s my rationale.

    My Windows XP system is one of three other computers in my house. These computers do not share their connection through this computer. Instead, all the network traffic passes through a router. This router also has it’s own firewall which protects my systems by limiting the types of traffic coming into the Internet.

    The best analogy for this is the router firewall is like a lock on my house. Only certain people are allowed in and out. The Firewall service is like a lock on a room in my house, limiting who has access to my “room” even further.

    I tend to like to keep my network connections simple.

  • Windows Management Instrumentation
  • Provides information about the operating system to applications. If it is disabled, most applications will fail to run.

  • Windows Time
  • The Windows Time service provides Windows XP with the ability to synchronize it’s clock from the Internet. While not necessary, I generally leave this on as it’s a “good-thing-to-do.”

  • Wireless Zero Configuration
  • This service manages the automatic configuration of wireless network adapters. If you are using a wireless network adapter leave this service enabled.

  • Workstation
  • The Workstation service manages all non web network connections. If you are doing anything beside browsing the world-wide-web (www) then leave this service enabled.

As you can see, there are a number of services installed by default. If you wish to disable them you should disable one at a time and judge whether or not you see a performance boost. There is a tutorial on disabling unused Windows XP services here.

Bookmark this link in case you run into problems in the future. You may find that you will eventually have an application that fails to run because one of these services were disabled. The information here might help you track down which one.

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It!
   www.sajithmr.com

Ads appearing on your Desktop? Disable the Messenger Service

Windows XP installs a number of services that for most people are unneeded. This installment looks at the Windows Messenger Service, explains what it does and shows you how to remove it.

The Messenger Service was originally designed for use by system administrators to notify Windows users about their networks. For most Windows XP users, even in a corporate environment, this feature is no longer necessary. In addition, certain spyware and malware writers have targeted the Windows Messenger service in order to display advertisements on your PC. These advertisements can then be used to install a virus on your system.

It is easy to disable this service.

  1. Click the Start menu and then Click Control Panel
  2. Click Performance and Maintenance or Administrative Tools
  3. Double click the Services Icon

This opens a list of currently running services. Scroll down until you see the Messenger service and double click it.

  1. Change the Startup Type to disabled
  2. Click Stop
  3. Click Ok

You can find general instructions on disabling any type of service in this earlier post.

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It!
   www.sajithmr.com

Optimize your Recycle Bin for faster delete times

The Windows Recycle Bin is where your files go to die. If you inadvertently delete a file, you can easily restore it from the Recycle Bin. However, a poorly configured recycle bin can slow down your system performance.

When you delete a file, it is moved to the Recycle Bin. If the Recycle Bin is misconfigured, it will take upwards of a minute to delete a file. This generally happens on if you have a large disk and the Recycle Bin is using the default settings.

The default settings for the Recycle Bin reserves 10 percent of your disk space for deleted files. When Windows XP first was released typical disk sizes were under 30GB. Ten percent of this is 300MB, a size big enough to hold most deleted files. Now, with disk sizes approaching a terrabyte, you could end up having a 100GB Recycle Bin space. This is a problem because as the Recycle Bin approaches full, Windows has to start getting rid of older files. The algorithm they use to do this is not very efficient and it can take minutes to delete a single file.

You can adjust the default Recycle Bin size and improve the performance of file deletes by doing the following steps:

  1. Right click on the Recycle Bin and choose Properties
  2. On the Recycle Bin properties, move the Recycle Bin size slider from 10 percent to 3 or even 1 percent.
  3. Rember, this is still a decent amount of storage since you now have a larger disk to work with.

  4. Click Ok

Empty your current Recycle Bin and you should now see your file delete time improve.

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It!
   www.sajithmr.com