Hi,
If you can get into safe mode the issue either lies with a driver or in Msconfig. Please see below on how to replace the driver file and how to troubleshoot using Msconfig.
1. Start the computer from the Windows XP CD-ROM
a. Press the key specified to enter your BIOS. In most cases you need to press Del to enter the BIOS setup. You should see a message on startup, right in the beginning, which says something like “press <key> to enter setupâ€. E.g. Press Del to enter setup
b. Go into either the Boot section, if you have one, or the 2nd option (should be something like “BIOS features setup†or “Advanced BIOS featuresâ€)
c. Change to boot sequence (should show as “boot sequence†or first boot device; 2nd boot device; 3rd boot device; etc.) so that CD-ROM is first
d. Exit saving changes
e. When prompted to “Press any key to boot from CDâ€, press Enter
2. At the "Welcome to Setup" screen, press R to repair a Windows XP installation by using the Recovery Console
3. Type the number that corresponds to the Windows installation that you want to repair, and then press ENTER. For example, type "1" (without the quotation marks), and then press Enter
4. When you are prompted for a password, type the local Administrator password, and then press ENTER. (If you are not prompted for a password, skip to the next step.
5. Type "cd system32" (without the quotation marks), and then press ENTER
6. Type "cd config" (without the quotation marks), and then press ENTER
The command prompt will be similar to the following (where <Windows> is the folder in which Windows is installed)
C:\<Windows>\System32\Config
7. Type "rename system system.old" (without the quotation marks), and then press ENTER
8. Type "copy c:\windows\repair\system" (without the quotation marks), and then press ENTER
You receive the following message
1 file(s) copied
9. Type "exit" (without the quotation marks) to quit the Recovery Console, and then start Windows as usual
Regards,