1. If the system was working fine before you attempted "Safe Mode" boot through System Configuration utility, your problem is with the "read-only", "hidden", "system" file "
boot.ini".
The "boot.ini" file is located in the root directory "
C:\".
2. You need an operating system that can access that file system (FAT, FAT32, or NTFS?) with read/write access. Options include:
a. Windows XP Setup CD (using
Recovery Console to repair)
b.
Windows XP Setup Disks (Floppy) (using Recovery Console to repair)
c.
"Slave" the hard drive to a working computer with file system access.
d. Boot to Live CD (operating system with appropriate file system access).
e. Boot to Live USB media (maybe Puppy Linux? - never tried it).
3. To fix you may:
a. Delete "boot.ini" (from Recovery Console or another OS)
b. Rebuild "boot.ini" (from Recovery Console)
c. Copy correct "boot.ini" to hard drive (from Recovery Console or another OS)
d. Edit "boot.ini" in place (using another OS)
4. What operating system and service pack level were you using; e.g. Windows XP Professional SP3?
5. If necessary, there's a bootable "Recovery Console" iso image on the web that you may download and "write" (not copy) to a CD-R:
http://www.thecomputerparamedic.com/files/rc.iso. They say it should match your version of the operating system, but I don't think it matters just to replace the "boot.ini".
6. Puppy Linux Reference(s):
a.
http://en.wikipedia.org/wiki/Puppy_Linux b.
http://www.puppylinux.com/faq.htm