When you create a user identity in WinXP, memory is allocated to all the personal settings that you have. Over time, this space increases and increases, mostly with junk, and slows login and shutdown considrably.
Just create a fresh user identity after defragging and cleaning your registry etc. and you should see an improvement.