Chapter 35: Troubleshooting Windows XP
Stopping Programs from Running at Startup When you start Windows, other programs may start up automatically, which can be very convenient. It's not always easy, however, to stop a program from running automatically when you start Windows. Here are three places to look for the entry that causes Windows to run the program:
- Startup folder Make sure that a shortcut for the program isn't in the StartUp folder (Start | All Programs | Startup). If a shortcut for the program is there, delete it. (Choose Start | All Programs | Startup, right-click the item for the program, and choose Delete from the menu that appears, or drag the program item out of the folder.)
- Win.ini Look for a line in your Win.ini file that runs the program. The line would start with "run=" or "load=" in the windows section.
- Registry Examine the Registry for an entry that runs the program. You can use the Registry Editor to remove the offending entry, after making a backup of the Registry. Look in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RUN "hive" (group of Registry keys), which lists programs that are run automatically.
Alternatively, choose Start | Run, type msconfig, and press ENTER to see the System Configuration Utility. Click the Startup tab, shown in Figure 35-2, to see a list of the programs that run at startup. You can use this program to display and edit the Win.ini file (but make a backup first). On the General tab, you can choose Selective Startup to turn on Selective Startup mode, a startup mode in which Windows asks before running each startup program. Deselecting any item on the Startup tab automatically turns on Selective Startup. Selective Startup is particularly useful for temporarily disabling startup items.
Figure 35-2: The System Configuration Utility (Msconfig)
Two Handy Utilities If you install many programs, two free utilities can come in handy. Startup and Startup Monitor were developed by a 17-year-old wunderkind named Mike Lin. You can download these utilities from his Web site (http://www.mlin.net) and install them in a matter of moments. Note, however, that there are two versions of Startup; one is an add-in to Control Panel and the other is a stand-alone application. They both do the same thing: choose the one you prefer.
Startup gives you convenient access to all of the places Windows hides application startup data. Poke around the tabs until you find the offending application and uncheck it. You can also add your own programs to any tab, and deleting something only causes it to be stored in the Deleted tab, in case you want it back later. Startup Monitor works with Startup and it provides one function, to warn you when a new application is being added to one of the startup locations. You are offered a choice to allow the change or not, though you should know that not all applications will work properly without whatever program you might be disabling.
An example of a potentially annoying application is Windows Messenger, which is included in Windows XP and constantly begs for your attention. Most people will simply give in, sign up for an account, and be done with its constant pestering, but this requires signing up for a Microsoft .NET Passport. Instead, you can turn Windows Messenger off with Startup by deselecting the MSMSGS item in the HKCU/Run tab.