Q: My computer starts very slowly; it seems like it takes half an hour to warm up. Then it runs normally. I am running Windows XP, version 2002. What can I do to speed it up?
A: The easiest way to speed up your computer is by going to Start menu > Run... and type MSCONFIG (or press Windows key + R to get the Run box to come up and type MSCONFIG) then press [ENTER].
Then go to Startup tab and click "Disable All," then click OK. Do note that you can always access any of those programs by clicking the icon on your desktop or by going to Start menu --> All Programs. It just prevents them from eating up memory while you're not even using them down by your clock.
You can also download CCleaner (free). CCleaner cleans up temporary files which may slow your web browser down or your PC if your temp files are taking up too much space.
It's also good to defragment your hard drive to keep file access speeds faster, using this free tool. Once downloaded and installed, simply click "Defrag" to have the program defragment your computer and put files in a more organized fashion on your hard drive. This can take anywhere from 15 minutes to 2 hours and should be performed at least once every few months.
You may also wish to do a malware/scareware/adware scan by using Malwarebytes, one of the best programs out there, which can also improve performance. To do so, please go to Malwarebytes.org, and download Malwarebytes for free. Download, save, and run (install) it. You do not have to pay for the program at any time. It may prompt you for a trial; click "Decline."
Malwarebytes will then download updates, and then run the Quick Scan (Perform quick scan > Scan) and "Remove Selected" if it finds any items.
-- Answer from Frederick S., a computer technician in Irving, Texas, and Expert on JustAnswer.