В висте немного другой механизм :
"Более ранние версии Windows используют BOOT.INI для разделенной загрузки операционных систем, Windows XP использует загрузчик NTLDR. В Windows Vista он был изменен и теперь Winload.exe является загрузчиком операционных систем. Загрузчик взаимодействует с Windows Boot Manager (Bootmgr.exe). Windows Boot Manager считывает Boot Configuration Data операционной системы и отображает список. Boot Configuration Data заменяет BOOT.INI, который использовался в предыдущих версиях Windows. Boot Configuration Data хранится в файле данных в C:\Boot\BCD и эти настройки можно изменить с помощью утилиты командной строки bcedit.exe или используя WMI скрипты.
Система Windows Vista использует новое хранилище данных конфигурации загрузки. Это хранилище содержит меню загрузки и все сведения об операционных системах, установленных на компьютере. Следовательно, файл Boot.ini из более ранней версии операционной системы Windows нельзя использовать для запуска системы Windows Vista, а при установке Windows XP после Windows Vista был стерт загрузчик Windows Vista.
В предыдущих версиях операционной системы Windows, которые запускались на компьютере с BIOS, например в Windows XP, процесс загрузки начинается с BIOS. BIOS определяет загрузочное устройство, а затем загружает первый физический сектор. Этот физический сектор называется основной загрузочной записью (MBR). MBR содержит таблицу разделов и необходимый загрузочный код. Этот код осуществляет поиск активного раздела в таблице разделов и передает управление загрузочному сектору активного раздела. Затем загрузочный сектор активного раздела загружает программу Ntldr.exe. Программа Ntldr.exe выполняет синтаксический анализ файла Boot.ini. Этот файл содержит список установленных операционных систем.
При запуске на компьютере с BIOS системы Windows Vista BIOS загружает MBR, а затем — загрузочный сектор. Однако загрузочный код загружает новую программу — диспетчер загрузки Windows (Bootmgr.exe). Диспетчер загрузки Windows выполняет синтаксический анализ двоично-десятичного файла Boot.ini, составляет список установленных операционных систем и выводит меню загрузки. Если вместе с системой Windows Vista в конфигурации с двойной загрузкой установлена более ранняя версия операционной системы Windows, диспетчер загрузки Windows передает управление программе Ntldr.exe для предыдущей версии операционной системы Windows. Диспетчер загрузки Windows выполняет эти действия при выборе пункта Windows Vista в меню загрузки.
При установке более ранней версии операционной системы Windows на компьютер с Windows Vista программа установки перезаписывает все данные в MBR, загрузочном секторе и загрузочных файлах. Таким образом, более ранняя версия операционной системы Windows теряет прямую совместимость с системой Windows Vista."
OSzone.net