7

У меня была Windows XP x64 в качестве основной системы, и у меня также был второй раздел с Windows XP x64. Оба загрузились с первого раздела (C:)

Затем я установил Windows 7 Ultimate на первый раздел. Я добавил NTLDR, используя BCDEDIT. Я также скопировал NTLDR, NTDETECT.COM и BOOT.INI на диск, на котором осталась XP. Однако тогда я пытаюсь загрузиться в Windows XP x64, я получаю

Invalid BOOT.INI file
Booting from c:\windows\
NTDETECT failed

Я нашел инструкции о том, как это исправить с помощью загрузочного диска, однако разделы находятся на программном RAID. Я пытался загрузиться с настроенного диска XP с драйверами, однако по какой-то причине он не предлагает мне вариант восстановления - просто установка.

Разделы, которые у меня есть:'=

  • Система зарезервирована
  • Основной (Windows 7)
  • Вторичный (Windows XP x64)

Вот содержимое моего BOOT.INI:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP Professional x64 Edition" /fastdetect

5 ответов5

4

Я бы позволил бесплатному инструменту EasyBCD попробовать и исправить это для вас.

Загрузите XP/Vista/7/Ubuntu/OS X и многое другое! Загрузка с USB, сети, ISO-образов, виртуальных жестких дисков (VHD), WinPE и т.д.! Восстановите загрузчик Windows, измените загрузочный диск, создайте загрузочный USB и многое другое! Переименуйте записи, установите цель загрузки по умолчанию, измените время ожидания BCD, скройте меню загрузки и многое другое! Создайте свою собственную последовательность загрузки, скрыть диски при загрузке, выполнить резервное копирование и восстановление конфигурации и многое другое!

2

Кажется, что ремонт не появляется, потому что компакт-диск не видит ОС XP.

1.Загрузитесь с вашего специального компакт-диска с драйверами.

  1. Нажмите R, чтобы загрузить консоль восстановления.

  2. Введите bootcfg.

  3. Это должно исправить все ошибки boot.ini, приводящие к тому, что программа установки не увидит установку ОС XP.

  4. Попробуйте восстановить установку.

1

Следуйте совету Дэвида Смита и перейдите к консоли восстановления. Однако, попав туда, запустите эти команды, а не просто bootcfg, чтобы устранить любую из следующих проблем:

  • Уровень аппаратной абстракции Windows (HAL)
  • Поврежденные кусты реестра
  • (\WINDOWS\SYSTEM32\CONFIG\ хххххх)
  • Неверные файлы BOOT.INI
  • Поврежденный NTOSKRNL.EXE
  • Отсутствующий загрузчик NT (NTLDR)

Есть восемь команд, которые вы должны ввести последовательно, чтобы решить большинство проблем с загрузкой Windows XP.

Эти команды следующие:

  1. C: CD ..
  2. C: ATTRIB -HC:\boot.ini
  3. C: ATTRIB -SC:\boot.ini
  4. C: ATTRIB -RC:\boot.ini
  5. C: DEL boot.ini
  6. C: BOOTCFG / Восстановить
  7. C: CHKDSK / R / F
  8. C: FIXBOOT
0

У меня была очень похожая проблема, которая сохранялась, несмотря на множество попыток перестроить загрузочный INI-файл, MBR и т.д. С помощью консоли восстановления; и много возиться с easyBCD. В конце концов я решил проблему, убедившись, что фактический ntldr в корневой папке был совместим с версией XP Pro SP3, которую я использовал. Я сделал это, выполнив поиск последней версии ntldr в папках обновлений Windows в моей установке Windows XP и просто заменив дефектную в корневой папке на самую последнюю. Похоже, что EasyBCD написал более старую версию, которая вызывала сообщение об ошибке загрузки ini, независимо от того, насколько правильны были пути arcpath. Надеюсь это поможет.

0

Вы уже исследовали этот форум, который указывает, что программный RAID в XP (особенно Pro) - плохая идея?

http://icrontic.com/forum/showthread.php?t=14727

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .