Binoculars,
It sounds like it is time for either a repair using the WinXP CD or doing a fresh install on top of itself.
No point spending days trying to get your system right again, when chances are it will never be 100%, when a fresh install will take about a half hour.
Take Care,
Richard