Виправляємо проблеми із завантажувачем використовуючи командний рядок. Відновлення Windows XP через консоль Синтаксис параметрів командного рядка утиліти bcdboot

Багато років компанія Microsoft покращувала систему відновлення операційної системи Windows, і в Windows 7 Windows Vistaвона працює практично в автоматичному режимі. Якщо ви завантажитеся з установочного диска Windows 7 і клацніть "Repair Computer", система відновлення Windows буде запущена і самостійно спробує виправити всі помилки, які вона знайде. Вона здатна виправити велику кількість проблем, однак цілком ймовірна ситуація, коли виявляється пошкоджений завантажувач, і з цією проблемою система відновлення не може впоратися. У цьому випадку можна відновити завантажувач вручну за допомогою Bootrec.exe.

додаток Bootrec.exeслужить для виправлення помилок, пов'язаних із пошкодженням завантажувача і, як наслідок, неможливістю запуску операційних систем Windows 7 та Windows Vista.

Послідовність дій

Утиліта виведе довідку за доступними ключами командного рядка.

Опис ключів запуску утиліти Bootrec.exe

Bootrec.exe/FixMbr- Запущена з ключем /FixMbr, утиліта записує сумісний з Windows 7 і Windows Vista головний завантажувальний запис (Master Boot Record, MBR) у системний розділ. Використовуйте цю опцію для вирішення проблем, пов'язаних із пошкодженням головного завантажувального запису, або якщо ви бажаєте видалити з нього нестандартний код. Існуюча таблиця розділів у разі не перезаписується

Bootrec.exe/FixBoot- Запущена з ключем /FixBoot, утиліта записує в системний розділ новий завантажувальний сектор, сумісний із Windows 7 та Windows Vista. Використовувати цю опцію потрібно у таких випадках:

  1. Завантажувальний сектор Windows Vista або Windows 7 був замінений на нестандартний.
  2. Завантажувальний сектор пошкоджено.
  3. Була встановлена ​​попередня версія операційної системи Windows після інсталяції Windows Vista або Windows 7. Наприклад, якщо була інстальована Windows XP, використовуватиметься NTLDR (Windows NT Loader, завантажувач Windows NT), код штатного завантажувача NT 6 (Bootmgr) буде затерто програмою інсталяції Windows XP .

Слід зазначити, що подібного ефекту можна досягти використанням утиліти bootsect.exe, що також знаходиться на завантажувальному носії Windows 7. Для цього потрібно запустити bootsect.exeз наступними параметрами:

bootsect /NT60 SYS- Завантажувальний сектор системного розділу буде перезаписаний кодом, сумісним із BOOTMGR. Докладніше про використання утиліти bootsect.exe можна дізнатися запустивши її з параметром /help.

Bootrec.exe /ScanOs- Запущена із ключем / ScanOsУтиліта сканує всі диски на предмет встановлених операційних систем Windows Vista і Windows 7. Крім того, при її використанні виводиться список знайдених систем, які в Наразіне прописані у сховищі даних конфігурації завантаження Windows(Boot Configuration Data (BCD) Store)

Bootrec.exe /RebuildBcd- Запущена з цим ключем, утиліта сканує всі диски на наявність встановлених операційних систем Windows Vista або Windows 7. Знайдені ОС виводяться в список, з якого їх можна додати в сховище даних конфігурації завантаження Windows (Boot Configuration Data Store). Використовуйте цю опцію, якщо ви бажаєте повністю перебудувати сховище даних конфігурації завантаження. Перед цим потрібно видалити попереднє сховище. Набір команд може бути таким:

bcdedit /export C:\BCDcfg.bak
attrib -s -h -r c:\boot\bcd
del c:\boot\bcd
bootrec /RebuildBcd

У наведеному вище прикладі поточне сховище конфігурації завантаження експортується до файлу C:\BCDcfg.bak, з нього знімаються атрибути "системний", "прихований" і "тільки для читання", після чого воно видаляється командою DEL і наново перебудовується командною bootrec /RebuildBcd.

Звичайно, утиліта Bootrec.exeдуже функціональна, однак вона не допоможе, якщо, наприклад, файл завантажувача Windows bootmgr пошкоджений або фізично відсутній. У такому разі можна скористатися іншою утилітою, що також входить до складу дистрибутивного носія Windows 7 - bcdboot.exe.

Відновлення завантаження за допомогою BCDboot.exe

BCDboot.exe- це засіб, який використовується для створення або відновлення середовища завантаження, розташованого в активному системному розділі. Утиліта також може бути використана для перенесення файлів завантаження з одного жорсткого диска або розділу на інший.

Командний рядок у цьому випадку може мати такий вигляд:

bcdboot.exe e:\windows

Замініть e:\windowsна шлях, що відповідає вашій системі. Ця операція відновить пошкоджене середовище завантаження Windows, включаючи файли сховища конфігурації даних завантаження (BCD), у тому числі згаданий файл bootmgr.

Синтаксис параметрів командного рядка утиліти bcdboot

Утиліта bcdboot.exe використовує наступні параметри командного рядка:

BCDBOOT джерело ]

джерело- Вказує розташування каталогу Windows, який використовується як джерело при копіюванні файлів середовища завантаження.

/l- Необов'язковий параметр. Визначає мову середовища завантаження. За замовчуванням використовується англійська (США).

/s- Необов'язковий параметр. Вказує букву диска системного розділу, куди буде встановлено файли завантаження. За промовчанням використовується системний розділ, заданий мікропрограмою BIOS.

/v- Необов'язковий параметр. Включає докладне протоколювання роботи утиліти.

/m- Необов'язковий параметр. Поєднує параметри новоствореного та вже наявного завантажувального запису сховища і записує їх у новий завантажувальний запис. Якщо GUID завантажувача операційної системи встановлено, для створення завантажувального запису об'єднує об'єкт завантажувача з шаблоном системи.

Резюме. У статті було розглянуто принципи роботи з утилітами bootrec.exeі bcdboot.exe, що служать для вирішення проблем, пов'язаних з неможливістю запуску операційної системи Windows 7 через пошкоджений або відсутній завантажувач

Потрібен хороша порада, як зробити відновлення завантажувача Windows 7, якщо відновлення запуску за допомогою інсталяційного диска сімки не допомогло. Коротко поясню у чому справа: на комп'ютері спочатку була встановлена ​​Windows 7, потім другою системою знадобилася Windows XP, після установки, природно, запускалася вона одна, для завантаження двох операційних систем використовував програму EasyBCD. Надалі XP стала не потрібна і розділ на якому вона була я форматував з Windows 7. Зараз при завантаженні крім чорного екрана нічого. Що можна зробити в такому разі? Детальніше якщо можна. Сергій.

Відновлення завантажувача Windows 7

Привіт друзі! Найголовніше не хвилюйтеся, проблема у вас проста і в принципі простий засіб "Відновлення запуску Windows 7" описане в нашій статті має допомогти, але! Якщо ця стаття вам не допоможе, то повинні допомогти дві інші:

у цих статтях описано ще кілька хороших способіввідновити завантаження вашої операційної системи, крім них є ще одна , так що спробуйте і просто так не здайтеся.

Нагадаю вам, що не можна встановлювати старшу операційну систему після молодшої, Windows 7 в жодному разі не завантажуватиметься після інсталяції на комп'ютер Windows XP, так як остання при установці переписує головний завантажувальний запис (MBR) на себе. Тому ви встановили додатковий менеджер завантаження, який використовується для налаштування завантаження кількох операційних систем і має своє чергу свій завантажувач.

  1. Ще хочу сказати, що часто у невдалому завантаженні Windows 7 винні помилки файлової системи, виправити їх можна навіть у тому випадку, коли операційна система не завантажується, всі подробиці в іншій нашій статті "
  2. Друзі, у цій статті ми будемо працювати з середовищем відновлення Windows 7, а якщо точніше з командним рядком середовища відновлення. Необхідні команди я Вам дам, але якщо Вам їх важко запам'ятати, можна . Це полегшить Вам роботу.
  • Головна завантажувальний запис(MBR) - це перший сектор на жорсткому диску, в якому знаходиться таблиця розділів та маленька програма завантажувач, яка зчитує в даній таблиці дані з якого розділу жорсткого дискапроводити завантаження ОС, надалі інформація передається у розділ із встановленою операційною системою, на її завантаження. Якщо в головному завантажувальному записі знаходиться неправильна інформація про розташування системи, значить ми при завантаженні отримаємо різні помилки, одна з них "BOOTMGR is missing press CTR-Alt-Del for restart" або спостерігатимемо чорний екран. Виправляється проблема відновленням завантажувача Windows 7.

Коли ви видалили стареньку XP разом з EasyBCD, то залишили свій комп'ютер напризволяще з незрозумілим йому завантажувальним записом і він на знак подяки видає вам чорний екран. Для виправлення ситуації ми з вами проведемо відновлення загру Windows 7 , а саме перезапишемо головний завантажувальний запис за допомогою утиліти Bootrec.exe , що знаходиться на диску відновлення або на інсталяційному диску Windows 7 (друзі, якщо у вас нетбук і ви хочете використовувати середовище відновлення, що знаходиться на флешці, то прочитайте спочатку коментарі). Також даної утилітою ми запишемо новий завантажувальний сектор, зрозумілий Windows 7.

Відновлення завантажувача Windows 7 автоматично

Завантажуємося з диска відновлення або інсталяційного диска з Windows 7, у початковій фазі завантаження комп'ютера, при появі пропозиції завантажитися з диска "Press any key to boot from CD ...", тиснемо протягом 5 секунд на будь-яку клавішу клавіатури, інакше з диска ви не завантажитеся

Відбувається недовгий пошук встановлених систем Windows та аналіз проблем, що заважають їх завантаженню

Зазвичай проблеми швидко знайдені і середовище відновлення пропонує усунути їх автоматично. Натисніть кнопку "Виправити та перезапустити", після чого комп'ютер перезавантажиться і завантаження Windows 7 буде відновлено.

Якщо проблеми із завантаженням системи продовжаться або вам не буде запропоновано виправити проблеми автоматично, значить у цьому вікні потрібно вибрати операційну систему, яку потрібно відновити, вона у вас, швидше за все, одна і Далі.

Насамперед виберіть засібВідновлення запуску, воно теж може вирішити проблеми із завантаженням Windows 7

Відновлення завантажувача Windows 7 вручну

Якщо і цей засіб не допоможе, вибираємо засіб Командний рядок

Вводимо команди:

diskpart

lis vol (виводимо список розділів жорсткого диска і бачимо, що «Том 1» є прихованим розділом System Reserved (Зарезервовано системою), об'єм 100 Мб, на ньому повинні розміщуватись файли завантаження Windows 7 і саме його потрібно зробити активним). Також бачимо розділ з встановленою Windows 7, у нього літера D: об'єм 60 Гб.

sel vol 1 (вибираємо Том 1)

activ (робимо його активним)

exit (виходимо із diskpart)

bcdboot D:\Windows (де D: розділ із встановленою Windows 7), ця команда відновлює файли завантаження Windows 7 (файл bootmgr та файли конфігурації сховища завантаження (BCD))!

"Файли завантаження успішно створені"

Відновлення завантажувача Windows 7 вручну (спосіб №2)

У вікні командного рядка вводимо команду Bootrec та Enter

виходить повна інформація про можливості утиліти. Вибираємо запис основного завантажувального запису Bootrec.exe/FixMbr.

Операцію успішно завершено. У першому секторі завантажувального розділу записано новий завантажувальний запис.
Друга команда Bootrec.exe/FixBoot записує новий завантажувальний сектор.

Операцію успішно завершено. Exit. Далі пробуємо завантажити нашу Windows 7.


Друзі, якщо команди Bootrec.exe /FixMbr та Bootrec.exe /Fixboot Вам не допоможуть, не впадайте у відчай, є ще один засіб.

Спосіб №3

Вводимо команду Bootrec /ScanOs, вона просканує всі ваші жорсткі диски та розділи на наявність операційних систем і якщо такі будуть знайдені, то вийде відповідне попередження. Потім потрібно ввести команду Bootrec.exe /RebuildBcd, дана утиліта запропонує внести знайдені Windows у меню завантаження, погоджуємося та вводимо Y та тиснемо Enter, вся знайдена Windows додана в меню завантаження.

У моєму випадку знайдено дві Операційні системи. Все видно на скрішноті.

Крім вищенаведеного способу є ще один, вводимо в командному рядку bootsect /NT60 SYS, основний завантажувальний код, так само буде оновлений.

Exit

Так ось, помилка у тому, що у нас на обох жорстких дискахповинні бути позначені червоним прапорцем перші приховані розділи System Reserved (зарезервовані системою). На Windows 7 обсяг такого розділу становить 100 МБ, а на Windows 8 350 МБ, саме ці розділи мають атрибути: Система. Активнийі саме в цих розділах знаходяться файли конфігурації сховища завантаження (BCD) та файл менеджера завантаження системи (файл bootmgr). А у нас виходить ці атрибути, що носять інші розділи. Через це Windows 7 та Windows 8 не завантажуються.

Вибираємо перший жорсткий диск 1, клацаємо на першому розділі System Reserved (Зарезервовано системою) правою мишею та вибираємо "Відзначити як активний"

Том "Зарезервоване системою" буде відзначено як активний. Натискаємо ОК.

Те саме робимо з Диском 2. Програма Acronis Disk Directorпрацює в режимі відкладеної операції, щоб зміни набули чинності натискаємо кнопку "Застосувати операції, що очікують"

Продовжити.

Як бачимо, після наших змін активними стали ті розділи, які потрібно.

Виходимо з програми та перезавантажуємося. Результат роботи позитивний – по черзі завантажуються обидві операційні системи.

Або пошкоджено файли (наприклад: NTLDR є missing. Press Ctrl+Alt+Del to restart, або Не вдалося запустити Windows через зіпсований або відсутній файл: \WINDOWS\SYSTEM32\CONFIG\SYSTEM, або Не вдалося запустити Windows через помилки в програмному . Повідомте про це як помилку: необхідні бібліотеки DLLдля ядра. Повідомте про цю помилку у службі підтримки ).

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

Для цього потрібно в BIOSвстановити завантаження з CD-ROM"а, помістити в лоток CD-ROM"а завантажувальний диск із настановним пакетом Windows XP Professionalта перезавантажитися. Коли установник Windows XPзавантажить свої файли в оперативну пам'ять , з'явиться вікно Встановлення Windows XP Professional, що містить меню вибору, з якого нас цікавить пункт *Щоб відновити Windows XP за допомогою консолі відновлення, натисніть.

Натисніть R . Завантажиться консоль відновлення. Якщо навстановлена ​​одна , і вона () встановлена ​​на диску C:, то з'явиться таке повідомлення:

1: C:\WINDOWS

В яку копію Windowsслід виконати вхід?

Введіть 1 , натисніть Enter.

З'явиться повідомлення:

Введіть пароль адміністратора:

Введіть пароль, натисніть Enter(якщо пароля немає, просто натисніть Enter).

З'явиться запрошення системи:

C:\WINDOWS>

введіть fixmbr

З'явиться повідомлення:

**ПОПЕРЕДЖЕННЯ**

На цьому комп'ютері є нестандартний або неприпустимий основний завантажувальний запис. При використанні FIXMBR можна пошкодити таблицю розділів. Це призведе до втрати доступу до всіх розділів поточного жорсткого диска.

Якщо немає проблем доступу до диска, рекомендується перервати роботу команди FIXMBR.

Чи підтверджуєте запис нової MBR?

Введіть y(що означає yes).

З'явиться повідомлення:

Виробляється новий основний завантажувальний запис на фізичний диск\Device\Harddisk0\Partition0.

Новий основний завантажувальний запис успішно зроблено.

На запрошення системи, що з'явилося: C:\WINDOWS>

Введіть fixboot

З'явиться повідомлення:

Кінцевий розділ: C:.

Бажаєте записати новий завантажувальний сектор у розділ C:?

Введіть y(що означає yes).

З'явиться повідомлення:

Файлова система у завантажувальному розділі: NTFS (або FAT32).

Команда FIXBOOT записує новий завантажувальний сектор.

Новий завантажувальний сектор успішно записано.

Натисніть Del, увійдіть BIOS Setupта встановіть завантаження із жорсткого диска.

Примітки

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

2. Якщо на встановлено більше однієї , – зверніться до спеціалістів!

3. Коротка довідка щодо команд:

a) fixboot имя_диска:

Ця команда служить для запису нового коду завантажувального сектора Windowsу системному розділі. У синтаксисі команди ім'я_диска диск, на якому буде записаний завантажувальний сектор. Ця команда виправляє пошкодження в завантажувальному секторі Windows. Вона перевизначає параметри , Які записуються в завантажувальний розділ системи. Команда fixbootпідтримується на базі x86.

b) fixmbr ім'я_пристрою

Ця команда використовується для відновлення основного завантажувального запису завантажувального розділу. У синтаксисі команди ім'я_пристрою необов'язкове ім'я пристрою, для якого потрібен новий основний завантажувальний запис ( MBR). Використовуйте цю команду, якщо завантажувальний запис і запустити Windowsне вдається.

У цій статті буде описаний не зовсім стандартний спосіб відновлення завантажувача Windows 7 для не зовсім стандартної ситуації, коли Windows 7 просто перестає завантажуватися і не видає будь-яких помилок.

Спочатку трохи передісторії

Загалом, вийшло так, що у радіатора північного мосту відвалилося кріплення та комп'ютер завис через 10 секунд (північний міст перегрівся). Було чути, що щось впало, але не зрозуміло що, тому комп'ютер був перезапущений кілька разів і щоразу він зависав, то дійшовши до завантаження ОС, то вже на екрані привітання ОС і тільки після цього вже було виявлено, що радіатор висить одному кріпленні...

Після ремонту комп'ютер знову був запущений, але Windows завантажилася до вікна вітання, після чого комп'ютер мимовільно перезавантажився і ОС більше не завантажувалася, а виходило повідомлення "insert boot media in selected" boot device and press any key", а в мене RAID 0 і в мене думка, що він вийшов з ладу...

Пізніше з'ясувалося, що RAID в порядку і надалі були прийняті спроби відновлення завантажувальної області ОС, але стандартні (для Windows 7) команди bootrec /fixboot і bootrec /fixmbr не допомагали, при чому для fixmbr виходило повідомлення, що все виправлено, але з fixboot виходило повідомлення "елемент не знайдено".

До речі, стандартна програмапо відновленню ОС не знаходила мою ОС і тільки з командного рядка можна було її побачити, ввівши команду bootrec /scanos.

Виявилося, що розділ, де встановлено Windows 7, став неактивним.

Рішення проблеми

Нам знадобиться інсталяційний диск Windows 7.

1. Завантажуємося з настановного диска Windows 7;

2. Після вибору мовних налаштувань вибираємо відновлення системи;

4. Запускаємо командний рядок;

5. Вводимо команду bootrec /scanos, Щоб переконатися що з Windows все гаразд і вона дома;

6. Запускаємо утиліту для роботи з дисками за допомогою команди diskpart;

7. Вводимо команду list disk;

8. Шукаємо та вибираємо диск, де встановлена ​​ОС, за допомогою команди select disk 0(у вас може бути інший диск);

9. Вводимо команду list partition;

10. Шукаємо та вибираємо розділ, де встановлена ​​наша ОС, за допомогою команди select partition 1(у вас, знову ж таки, може бути інший розділ);

11. Робимо розділ активним за допомогою команди active;

12. Виходимо з утиліти diskpart за допомогою команди exit;

Після виконаних дій у мене з'явилася помилка під час завантаження bootmgr is missing", тому не варто відразу перезавантажувати комп'ютер після того, як зробили диск активним.

13. Відновлюємо завантажувальну область за допомогою команди bcdboot c:\windows(у вас може бути інший диск або папка із ОС);

14. Виходимо з командного рядка за допомогою команди exitта перезавантажуємо комп'ютер.

Все, після виконаних дій Windows завантажується:)

Детальніше про команди відновлення ОС можна прочитати, а про роботу з диском

© Філімошин В. Ю., 2013

Гальмує