Boot into safemode and go into control panel, check in there for any windows updates that may have been installed and try to uninstall them.
That way we might be able to roll back any changes.
Do you know whether any drivers were updated, if so you can roll back those updates by following these instructions:
http://www.microsoft.com/windowsxp/u...rrollback.mspx
EDIT - Information from Microsoft site -
(http://www.microsoft.com/technet/pro.../hfdeploy.mspx)
Removing Updates
You can remove an update for Windows XP by using Add or Remove Programs in Control Panel.
If you install multiple updates that replace the same files, and you want to return your computer to its original state, you must remove the most recently installed update first. For example, assume that UpdateA and UpdateB replace the same file and that you installed UpdateA before you installed UpdateB. To return your computer to its state before the installation of UpdateA, you must remove UpdateB before you remove UpdateA.
To remove an update for Windows XP
1.
Open Control Panel.
2.
Click Add or Remove Programs.
3.
Select the Show updates check box.
4.
Click the update that you want to remove, and then click Change or Remove.
5.
Follow the instructions that appear on your screen.
Important
? If you try to remove the updates in the wrong order, a warning appears that lists all of the updates and programs that have been installed since you installed the update that you are trying to remove. The warning names the update you are trying to remove and warns you that if you continue, the programs listed might not run correctly. Click No if you do not want to remove the update, and if you prefer to remove the programs and updates that are listed before you continue. Otherwise, click Yes.
? You cannot remove updates that were installed by using the combination installation method unless you reinstall the operating system. Reinstalling the operating system overwrites the updates.