To expand on Alex's directions about using msconfig, an MS tech posted the following:
Clean Boot and install Windows XP SP2
---------------------------------------------
1. Click Start, click Run, type "msconfig" (without the quotation marks) in
the Open box, and then click OK.
2. Make a written list of all startups and Services (non-MS services) that you plan to disable.
Because after the process of SP2 setup is complete, you'll need to go back & re-enable these items.
3. In the Startup tab, click the "Disable All" button.
4. Review the "Services" Tab entries. If you have *ever* disabled Win XP Services, do review those. These have to be enabled:
Automatic Updates (if you plan to get Service Pack from MS site at Windows Update)
Background Intelligent Transfer Service
Cryptographic Service
Remote Procedure Call
System Restore Service
5. Now, in the Services tab, check the "Hide All Microsoft Services" checkbox,
and then click the "Disable All" button.
This will have the effect of turning off all non-MS services.
6. Click OK and
restart your computer.
7. Install Windows XP SP2 in a Clean Boot environment.
What's intended here is this: To temporarily disable antivirus and any other user-added startups, with the possible exception of your software firewall.
Here's my expanded version of this with some links you may find useful:
Clean Boot - General Win2k/XP procedure, but see below for links for other OS's (This for Win2k w/msconfig - you can obtain msconfig for Win2k here:
http://www.3feetunder.com/files/win2K_m ... _setup.exe ):
1. StartRun enter msconfig.
2. On the General tab, click Selective Startup, and then clear the 'Process System.ini File', 'Process Win.ini File', and 'Load Startup Items' check boxes. Leave the 'boot.ini' boxes however they are currently set.
3. In the Services tab, check the "Hide All Microsoft Services" checkbox, and then click the "Disable All" button. If you use a third party firewall then re-check (enable) it. For example, if you use Zone Alarm, re-check the True Vector Internet Monitor service (and you may also want to re-check (enable) the zlclient on the Startup tab.) Equivalent services exist for other third party firewalls. An alternative to this for XP users is to enable at this time the XP native firewall (Internet Connection Firewall - ICF). Be sure to turn it back off when you re-enable your non-MS services and Startup tab programs and restore your normal msconfig configuration after cleaning your machine.
4. Click OK and then reboot.
For additional information about how to clean boot your operating system, click the following article links to view the articles in the Microsoft Knowledge Base:
310353 How to Perform a Clean Boot in Windows XP
http://support.microsoft.com/kb/310353
281770 How to Perform Clean-Boot Troubleshooting for Windows 2000
http://support.microsoft.com/kb/281770/EN-US/
267288 How to Perform a Clean Boot in Windows Millennium Edition
http://support.microsoft.com/kb/267288/EN-US/
192926 How to Perform Clean-Boot Troubleshooting for Windows 98
http://support.microsoft.com/kb/192926/EN-US/
243039 How to Perform a Clean Boot in Windows 95
http://support.microsoft.com/kb/243039/EN-US/
~ Ed. 8-29-2004 [Maurice Naggar]