Another update: I followed the instructions in the two links above and the WinXP in-place upgrade (reinstallation) worked as documented. I didn't lose my data and my hard disk partitions are still intact. *Hurray!*
The process took a lot longer than expected though, since I had to go through several pre-installation steps (which are all documented in detail in the links above):
1. Download the WinXP SP2
2. Copy the i386 folder of my orig WinXP CD to my hard disk
3. Integrate SP2 updates to the WinXP i386 folder
4. Make sure I didn't have "Undo_guimode.txt" in my Windows\System32 folder
The actual installation process itself was estimated to take 2.5 hrs, but in my case it was closer to 4 hours. I started the install at around 11pm and it was around 4am by the time everything was done. I kept falling asleep and waking every half hour or so to check on the progress. Twice, I awoke to find the installation process waiting for me to respond to a prompt.
I think my re-install also took a long time because I had quite a lot of devices (treo, ipod, usb hub, wireless network card, camera cradle, and so on) plugged into the machine, and the drivers for all those devices had to be reinstalled.
Learning from Lot9's advice about System Restore, I've now also saved a Restore Point just in case another problem occurs and I need to roll back to this point in time.
The bootup and shutdown processes are now markedly faster as a result of the inplace reinstall, but unfortunately, the overall performance of the PC is still unsatisfactory.
Anyway, I noticed this morning that the OS was hitting the hard disk far more frequently that I remember, so I finally checked my hardware configuration and just noticed now that my RAM has gone down to 256MB! I have 512MB as far as I know. So now it looks like one of my RAM chips has died and my performance problem is actually caused by faulty hardware. I guess I'll need to get that replaced.
Thanks again for your help, Lot9. 8-)