Die BOOT.INI zu ersetzen ist gefährlich, da nicht auf das System angepaßte Einstellungen zu unvorhersehbaren Ergebnissen führen können. Da ist es sogar besser, sie zu löschen und das System mit Standardwerten booten zu lassen.
Öffne doch mal Deine BOOT.INI und poste den Inhalt hier. Keine Sorge, sie enthält außer der Version Deines Betriebssystems keine persönlichen Daten. Da läßt sich bestimmt etwas machen, zumal die Boot-Anweisungen im Reintext abgefaßt sind.
Normalerweise sollte der Text für Windows XP darin folgendermaßen aussehen:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect
Wenn Du Win XP Professional hast mußt Du natürlich "Home Edition" gegen "Professional" austauschen und eventuell die laufende Nummer der Partition, falls Du noch ein weiteres Betriebssystem eingerichtet hast.
Für den Notfall reicht eine einfache Boot-Diskette (sogar ab DOS 6.2), solange nur ein dazu passender Texteditor mit auf der Diskette ist. Damit kannst Du dann bei Bedarf booten und die BOOT.INI für einen Neustart modifizieren.