I would uninstall every version of MS.NET that appears currently in Add/Remove Programs
. Don't worry about the security updates but remove if it says NET Framework or is a SP1, SP2, or SP3 for MS.NET. To remove these, you have to start with the latest edition that you have installed
...and work upward to the oldest...if you don't do that, you will get messages telling you that they cannot be uninstalled.
Then I would go to the MS.NET website and download the current version (3.5, SP1) to my desktop, http://www.microsoft.com/downloads/details...;displaylang=en
Having done that, I would run chkdsk /r (Start/Run...type chkdsk /r (with space between the k and /) and hit Enter or OK. Type Y in response to onscreen query and hit Enter or OK. Reboot the syatem.
The chkdsk /r command will execute before booting into XP and the system will boot into XP automatically when the command has completed.
Then...install the 3.5, SP1 edition of MS.NET.
System manufacturer and model?