Windows Vista не запускається після інсталяції ранішої версії операційної системи Windows у конфігурації подвійного завантаження.

Переклади статей Переклади статей
Номер статті: 919529 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

ОЗНАКИ

Після інсталяції ранішої версії операційної системи Windows на комп'ютері під керуванням Windows Vista у конфігурації подвійного завантаження може виникнути одна з нижченаведених проблем:
  • Якщо на комп'ютері під керуванням Windows Vista інстальована раніша версія операційної системи Windows, Windows Vista більше не запускається. У цьому випадку запускається тільки раніша версія операційної системи Windows.
  • Якщо інстальовано додатковий екземпляр Microsoft Windows XP на комп'ютері, на якому вже інстальовані дві операційні системи Windows XP та Windows Vista, може з'явитися таке повідомлення про помилку:
    Помилка при читанні з диску.

ПРИЧИНА

Зазначені проблеми виникають тому що раніші версії операційної системи Windows несумісні з новим способом завантаження Windows Vista. Windows Vista використовує нове розташування бази даних для зберігання конфігурації завантаження. Ця база даних містить меню завантаження і всю інформацію про операційні системи, інстальовані на комп'ютері. Тому файл Boot.ini із ранішої версії операційної системи Windows не може використовуватися для запуску Windows Vista.

У раніших версіях операційної системи Windows, які запускаються під керуванням основної системи вводу-виводу (BIOS), таких як Windows XP, процес завантаження починається системою BIOS. BIOS визначає пристрій для завантаження і потім завантажує перший фізичний сектор. Цей фізичний сектор називається головним завантажувальним записом (MBR). MBR містить таблицю розділів та необхідний для завантаження програмний код. Цей код переглядає таблицю розділів, щоб відшукати активний розділ, та передає керування завантажувальному сектору активного розділу. Потім завантажувальний сектор активного розділу завантажує програму Ntldr. Програма Ntldr аналізує файл Boot.ini. Цей файл використовується для нумерації інстальованих операційних систем.

Коли Windows Vista запускається на комп'ютері під керуванням BIOS, BIOS завантажує MBR і потім завантажує завантажувальний сектор. Проте завантажувальний код завантажує нову програму — диспетчер завантаження Windows (Bootmgr). Диспетчер завантаження Windows аналізує файл даних конфігурації завантаження, нумерує інстальовані операційні системи і потім відображає меню завантаження. Якщо на комп'ютері під керуванням Windows Vista у конфігурації подвійного завантаження інстальована раніша версія операційної системи Windows, диспетчер завантаження Windows передає керування програмі Ntldr ранішої версії операційної системи Windows. Диспетчер завантаження Windows робить це, якщо у завантажувальному меню вибрати Windows Vista.

Під час інсталяції ранішої версії операційної системи Windows на комп'ютер під керуванням Windows Vista програма інсталяції перезаписує всі дані із MBR, завантажувального сектору та завантажувальних файлів. Як результат, раніша версія операційної системи Windows втрачає сумісність із Windows Vista.

РОЗВ'ЯЗАНН

Для усунення цих проблем виконайте нижченаведені дії.

Примітка. Команди наступної процедури можна виконати за допомогою командного рядка. В Windows Vista ці команди потрібно виконувати в командному рядку із підвищеними правами користувача. Для цього натисніть кнопку Пуск, виберіть Стандартні, клацніть правою кнопкою миші команду "Командний рядок", а потім виберіть Запустити як адміністратор.
  1. Скористайтесь програмою Bootsect.exe для відновлення MBR Windows Vista та завантажувального коду, що передає контроль диспетчеру завантаження Windows. Для цього введіть у командному рядку таку команду: Диск:\boot\Bootsect.exe /NT60 All

    В цій команді Диск — це пристрій, де міститься інсталяційний диск Windows Vista.

    Примітка Завантажувальна папка для виконання цієї дії знаходиться на DVD-диску.
  2. За допомогою програми Bcdedit.exe можна вручну створити запис у файлі BCD Boot.ini для ранішої версії операційної системи Windows. Для цього введіть у командному рядку такі команди.

    Примітка. У цих командах Диск — це диск, на якому інстальовано Windows Vista.
    • Диск:\Windows\system32\Bcdedit /create {ntldr} /d "опис для ранішої версії Windows"

      Примітка. В цій команді описом для ранішої версії Windows може бути будь-який потрібний текст. Наприклад, опис для ранішої версії Windows може бути "Windows XP" or "Windows Server 2003".
    • Диск:\Windows\system32\Bcdedit /set {ntldr} device partition=x:

      Примітка. В цій команді x: — це літера диска із активним розділом.
    • Диск:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
    • Диск:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast
  3. Перезавантажте комп'ютер.

ДОДАТКОВІ ВІДОМОСТІ

Для запуску операційних систем Windows на основі Microsoft Windows NT необхідні такі файли:
  • Ntldr
  • Boot.ini
  • Bootfont.bin

    Примітка Потрібно використати цей файл під час інсталяції версій Windows для східно-азійських мов.
  • NTDetect.com
В Windows XP ці файли розміщені в системному розділі, поміченому як "active." За промовчанням в Windows XP ці файли — приховані системні файли. Користувачі можуть змінювати ці файли за допомогою консолі відновлення або запускати операційну систему за допомогою завантажувального диску Windows NT. Windows Vista не використовує ці три файла. Windows Vista запускається за допомогою прихованого системного файлу Bootmgr та інших необхідних файлів, які розміщені в каталозі \Boot.

Створення конфігурації багатоваріантного завантаження, що включатиме Windows Vista

Щоб створити робочу конфігурацію багатоваріантного завантаження, слід насамперед інсталювати найранішу версію операційної системи Windows. Потім інсталюйте кожну новішу версію за порядком. Кожна нова версія Windows зберігає сумісність для завантаження раніших версій Windows.

Для створення мультізавантажувальної конфігурації, що містить Windows Vista, на комп'ютері має бути принаймні один розділ для кожної інстальованої ранішої версії Windows. Виконуйте ці загальні рекомендації:
  • Створіть принаймні два розділи. Використайте один розділ для інсталяції Windows Vista.

    Примітка.Якщо розділ для Windows Vista вже відформатовано, переконайтеся, що використовується файлова система NTFS. Проте рекомендовано скористатися одним з нижченаведених способів:
    • Створіть другий неформатований розділ.
    • Не створюйте другий розділ та залиште вільний простір на диску. Натомість створіть другий розділ під час інсталяції Windows Vista.
  • Якщо на комп'ютері ще нема операційних систем, спочатку інсталюйте найстарішу версію Windows.

    Примітка. Інсталюйте Windows XP перед інсталяцією Windows Server 2003.
  • Запустіть програму інсталяції Windows Vista. Інсталюйте Windows Vista на вільному місці або у наявному розділі. Можна запустити програму інсталяції ранішої версії Windows або запустити комп'ютер, коли диск Windows Vista знаходиться в пристрої для компакт-дисків або DVD-дисків.
Після закінчення інсталяції Windows Vista буде створено правильну мультизавантажувальну конфігурацію, що містить Windows Vista та раніші версії Windows. Меню завантаження Bootmgr виглядає приблизно як нижченаведене меню:
Microsoft Windows Earlier Windows Operating System (Раніша версія операційної системи Windows)

Видалення Windows Vista з конфігурації подвійного завантаження

Якщо потрібно видалити Windows Vista з комп'ютера з конфігурацією подвійного завантаження, що містить ранішу версію Windows, виконайте нижченаведені дії.

Примітка. Ці дії можна виконувати в раніших версіях Windows або в Windows Vista. В Windows Vista виконуйте ці дії за допомогою команд в командному рядку із підвищеними правами користувача. Для цього натисніть кнопку Пуск, виберіть Стандартні, клацніть правою кнопкою миші команду "Командний рядок", а потім виберіть Запустити як адміністратор.
  1. Скористайтесь програмою Bootsect.exe для відновлення програми Ntldr. Для цього введіть таку команду: Диск:\Boot\Bootsect.exe –NT52 All

    Примітка. В цій команді Диск — це пристрій, де міститься інсталяційний диск Windows Vista.

    Після перезапуску комп'ютера диспетчер завантаження Windows не завантажується. Натомість завантажуються Netldr.exe та Boot.ini.
  2. Видаліть розділ, де інстальовано Windows Vista.

    Увага! Розділ, де інстальовано Windows Vista, можна видалити тільки якщо цей розділ не є активним розділом системи. Наприклад, припустимо таку ситуацію:
    • Windows Vista інстальовано на диску С. Диск С — це розділ 1, який є активним розділом.
    • Windows XP інстальовано на диску D. Диск D — це розділ 2, який не є активним розділом.
    В цій ситуації можна виконати команду bootsect, але не можна видалити розділ, де інстальовано Windows Vista. Якщо видалити цей розділ, комп'ютер опиняється в непридатному для завантаження стані, тому що файли завантаження Windows XP видалено.

ПОСИЛАННЯ

Щоб отримати додаткові відомості, клацніть відповідні номери статей бази знань Microsoft Knowledge Base:
314079 Використання системних файлів для створення завантажувального диска для попередження неможливості запустити Windows XP
911080 Повідомлення "Помилка читання з диска" з'являється в разі використання програми Winnt32.exe для переінсталяції Windows XP на комп'ютері, де інстальовані системи Windows XP та Windows Vista. Це посилання може вказувати на вміст, повністю або частково викладений англійською мовою (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою.)
Щоб отримати додаткові відомості про дані конфігурації завантаження (BCD), відвідайте такий веб-сайт Microsoft:
http://msdn2.microsoft.com/en-us/library/aa362692.aspx
Щоб отримати додаткові відомості про розширений мікропрограмний інтерфейс (EFI) в Windows Vista, відвідайте такий веб-сайт Microsoft Developer Network (MSDN):
http://www.microsoft.com/whdc/system/platform/firmware/efibrief.mspx

Властивості

Номер статті: 919529 - Востаннє переглянуто: 15 травня 2008 р. - Редакція: 7.1
ЗАСТОСОВУЄТЬСЯ ДО:
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Starter
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
Ключові слова: 
kbsetup kbtshoot kbexpertiseinter kbprb KB919529

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com