Зачем форматировать (иногда) C: ?
Если там стоит другая винда тогда можно дать советик. Если ничего кроме загрузчика... тогда...
тоже можно дать советик... однако, сначала подумать...
Boot.ini можно только редактировать. Он стоит в определенном месте и, например, сначала его стереть, а потом записать по новой не получится (винда его не увидит).
Грубо говоря, надо восстановить NT-шный мультизагрузчик на диске С.
Если пользоваться Recovery Console из средств установщика XP, то он может только восстановить MBR, но не ставит сам загрузчик.
Поставить его можно только одним (известным для меня) способом:
1. Запускаешь установку XP (первый этап, копирование установочных файлов)
2. После перезагрузки появляется собственно нужный мультизагрузчик. Тут главное не зевать (задежка пару секунд на уход в установку)
3. Переходишь в "старые" винды, грузишься.
4. Находишь в boot.ini все что касается установки Windows XP, удаляешь эту строчку, как из установочную директорию ~boot... на диске C:
Усё. Быстро и со вкусом