You could try running a file verification check (chkdsk), if not already done so, to determine if there is any file corruption on your system hard disk and attempt to repair them automatically if any found.
- Open a command prompt via Windows start>accessories>command prompt
- In the command prompt window type "chkdsk /f" and press the enter key
- Press and enter "y" in response to the Y/N response.
- Restart your system and a Check Disk operation will commence automatically. Let the process run uninterrupted, as it may take a while to scan the Hard disk depending on the storage size.
Also, if the problem persists you should check the Windows system logs to see if it is recording errors into the event log files with which you can then use for further investigation to try and pinpoint the cause of the problem.
To access the event logs:-
- Windows start>control panel>Performance and Maintenance >Administrative Tools>Event Viewer
- Open and examine the System Log and the Application Log for the corresponding time stamp when you encountered the installation errors etc.
A further option is to try and restore the system state to a point in time before the problem started happening. May not be possible if the restore does not exist. See
http://windows.microsoft.com/en-gb/windows7/restore-system-files-and-settings
Another option to consider is reapplying XP Service Pack 3 which may potentially replace any bad system files. Download from:-
https://technet.microsoft.com/en-gb/windows/windows-xp-service-pack-3.aspx