Fixboot спромоглася знайти системний диск. Виправляємо проблеми із завантажувачем використовуючи командний рядок. Як знайти всі встановлені системи

Головна / Налаштування

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

Утиліта bootrec exe

Насамперед буде використано стандартну утиліту для відновлення системи, яку доведеться викликати з консолі.

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

Для сімки потрібно буде вибрати пункт « Відновлення системи», А потім вже провести запуск консолі. Для вісімки перший пункт залишиться незмінним, проте далі доведеться пройти в діагностикузвідти викликати Додаткові параметриі лише потім запустити консоль.

У вікні, що з'явиться, варто ввести команду Bootrec.exe, після чого з'явиться список доступних дій з усіма потрібними поясненнями. Докладніше кожен пункт буде розібраний далі.

Записуємо новий завантажувальний сектор

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


Щоб усе це виправити, достатньо лише ввести команду fixboot так, як зображено на картинці.

Виправляємо MBR

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

Потрібно ввести команду fixmbr так, як зображено на зображенні, і всі ці проблеми повинні зникнути.

Як знайти всі встановлені системи

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

Перестворюємо BCD

Введення відповідної операції /RebuildBcdпісля початкової команди дозволить записати всі знайдені операційні системи та засоби відновлення у файл конфігурації завантаження віндовс, що дозволить відобразити їх під час наступного завантаження.

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

Головна > Операційні системи > Windows

Інсталяція Windows 2000. Проблеми під час інсталяції

Процес завантаження системи можна поділити на кілька етапів:

До появи екрана завантажувача (меню вибору системи, яку потрібно завантажити):

  • Відразу після завершення фази самотестування (POST) комп'ютер "зависає"
  • Екран завантажувача не з'являється.
  • На екрані з'являються повідомлення про помилки такого типу:
    • A disk read error occurred (Помилка читання диска).
    • Insert a system diskette and restart the system (Вставте системну дискету та перезавантажте систему).
    • Hard Disk Error ( Помилка жорсткогодиска).
    • Hard Disk Absent/Failed (Жорсткий диск відсутній/відмова).

Цілком можливо, що за такого розкладу комп'ютер взагалі не вдасться запустити. Якщо ви попередньо відформатували всі розділи для використання файлової системи NTFS- Застосувати утиліти MS-DOS для вирішення цих проблем ви не зможете. Раджу під рукою тримати завантажувальні дискети від Windows 2000. Цей типпроблем може бути викликаний такими речами:

  1. Відсутність системного розділу на жорсткому диску. Зазвичай виникає при неправильному конфігуруванні щойно купленого жорсткого дискаабо за некоректного його форматування. Виправити цю проблему можна за допомогою утиліти FDISK.
  2. Пошкоджено головний завантажувальний запис. Навіщо вона потрібна?
    • Зчитує таблицю розділів у цьому секторі диска.
    • Визначає розташування завантажувального сектора розділу.
    • Завантажує та виконує код, розташований у завантажувальному секторі розділу.
    Якщо код головного завантажувального запису не в змозі виконати ці завдання, з'являється одне з повідомлень:
    • Missing operating system (Відсутня операційна система).
    • Invalid partition table (Неправильна таблиця розділів).

Для відновлення пошкодженої головної завантажувального записуможна скористатися командною консоллю відновлення (Recovery Console) Windows 2000. Робиться це за допомогою команди Fixmbr:

fixmbr [ім'я_пристрою]

Параметр ім'я_пристрою: пристрій (диск), на який потрібно записати новий основний завантажувальний запис. Для отримання імені можна скористатися командою map. Ім'я пристрою може виглядати так:

\Device\HardDisk0.

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

fixmbr \Device\HardDisk0

Якщо ім'я пристрою не вказано, новий завантажувальний запис буде записаний на пристрій завантаження, який є диском, з якого була завантажена основна система. Якщо виявлено неправильний або нестандартний підпис таблиці розділів, відображається повідомлення, яке запитує підтвердження на запис. Якщо доступ до дисків здійснюється без збоїв, на підтвердження слід відповісти негативно. Запис нового основного завантажувального запису до системного розділу може призвести до пошкодження таблиць розділів, внаслідок чого розділи можуть стати недоступними. Пошкодження завантажувального сектора розділу зазвичай характеризується "синім екраном" та STOP помилкою наступного змісту:

INACCESSIBLE_BOOT_DEVICE.

Або машина "зависає" у процесі завантаження і екран залишається порожнім. Навіть якщо очевидних грубих пошкоджень немає - завантажувальний сектор розділу може працювати неправильно. Проблема може бути в тому, що зіпсований/пошкоджений файл NTLDR або пошкоджений завантажувальний сектор. Для діагностики проблеми надаємо наступним способом: Пробуємо перейменувати файл NTLDR і запустити Windows 2000 з цього жорсткого диска. Якщо завантажувальний сектор - в нормі, а проблема в пошкодженому файлізавантажувача з'явиться таке повідомлення:

Couldn't find NTLDR- якщо файл завантажувача знаходиться у розділі NTFS

A kernel file is missing from the disk- якщо файл завантажувача NTLDR знаходиться у розділі FAT.

Відповідно, потрібно замінити пошкоджений файл NTLDR на робочий (або із завантажувальної дискети, або з робочої машини).

Відразу попереджаю, що файл NTLDR за умовчанням має атрибути "прихований", "системний" та "тільки читання". Якщо він знаходиться на розділі FAT – змінити атрибути з-під DOS-a можна за допомогою команди attrib -s -h -r ntldr. Якщо після заміни файлу NTLDR ви таких повідомлень про помилку не отримаєте і машина все одно не хоче завантажуватися, значить пошкоджено сам завантажувальний розділ. Для усунення цієї неприємності потрібно завантажити консоль відновлення (тобто знову почати інсталяцію Windows 2000 і після того, як процедура копіювання інсталяційних файлівна жорсткий диск буде завершено вибрати НЕ установку, А ВІДНОВЛЕННЯ СИСТЕМИ). Після того, як консоль буде завантажена скористатися наступною командою:

Запис до системного розділу нового завантажувального сектора. Команда fixbootдоступна лише на консолі відновлення Windows 2000, яка запускається із програми установки Windows 2000.

fixboot [диск]

Параметр: диск, на який потрібно записати завантажувальний сектор. За замовчуванням використовується системний розділ, з якого було здійснено завантаження системи. У наступному прикладі новий завантажувальний сектор буде записаний до системного розділу диска D:

Проблеми, що виникають після запуску завантажувача, але до реєстрації користувача в системі

Windows 2000 Resource Kit містить налагоджувальну версію Ntdetect.com, яка називається Ntdetect.chk. Якщо Ntdetect.com не може виявити всі апаратні пристрої, які він, на вашу думку, повинен знаходити, ви зможете використовувати версію налагодження, яка допоможе локалізувати проблему. Версія налагодження встановлюється за допомогою файлу Installd.cmd, який виконує наступні дії:

  • Перейменовує стандартну Ntdetect.com.
  • Копіює Ntdetect.chk в Ntdetect.com.

Після виконання цих операцій необхідно перезавантажити комп'ютер. При запуску системи з налагоджувальною версією Ntdetect на екрані з'являтиметься інформація про всі апаратні засоби, що виявляються. Після заповнення кожного інформаційного екрана потрібно натискати клавішу Enter. Коли потреба у налагоджувальному варіанті відпаде - виконайте команду installd /not.

Параметр SOS у файлі Boot.ini.

У файл Boot.ini можна додати параметр /sos, що змусить NTLDR відображати на екрані імена ядра (Ntoskrnl.exe) та драйверів у міру їх завантаження. Це допоможе продіагностувати проблеми з відсутнім або пошкодженим драйвером пристрою.

Багато років компанія 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 через пошкоджений або відсутній завантажувач

Можна розглянути на простому прикладі і другий варіант: редагування з консолі відновлення файлу BOOT.INI.

Головний завантажувальний запис, це перший сектор завантажувального розділу на жорсткому диску. У сектор записана таблиця розділів та програма, на яку покладено місію завантаження операційної системи. При пошкодженні або відсутності головного завантажувального запису ми з вами ніколи не завантажимо операційну систему. І іноді це пошкодження або відсутність все-таки відбувається і в самий невідповідний момент.

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

Відновлення Windows XP через консоль

Вставляємо інсталяційний диск Windows XP в дисковод і перезавантажуємося, в BIOS виставляємо як перший завантажувального пристроюдисковод, якщо не знаєте як читайте у нас . Далі, завантажується настановна програма Windows XP та після завантаження з'являється меню, в ньому потрібно вибрати пункт №2. Щоб відновити Windows XP за допомогою консолі відновлення, натисніть R.

Натискаємо Rі входимо в Консоль відновлення, до речі, можете почитати

У нас встановлена ​​одна операційна система на диску Зі на запитання у яку копію Windows слід виконати вхід, ставимо цифру 1 і тиснемо Enter.

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

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



От і все Відновлення Windows XP через консоль Повинне успішно завершитися, водимо exit і перезавантажуємося.

Що у нас може не вийти, при введенні команди FIXMBR з'являється повідомлення про помилку, це означає, що запис у таблицю розділів (MBR) блокований налаштуваннями в BIOS, потрібно зайти в BIOS і знайти там параметр Boot Virus Detection (значення Enabled) цієї опції блокує перезапис завантажувального сектора жорсткогодиска, що у нашому випадку відбувається.

Далі може виникнути така помилка "Не вдається запустити Windows через апаратні помилки налаштування диска", в цьому випадку винен файл BOOT.INI, для його виправлення знову завантажуємося в консоль відновлення і вводимо команду bootcfg /rebuild і натисніть клавішу Enter

  • Додати систему до списку завантаження? .
    Погоджуємося Y (так)
    Введіть ідентифікатор завантаження:
    Вводимо Windows XP Professional.
    Введіть параметри завантаження операційної системи:
    Введіть/fastdetect спеціальний ключ, система не визначає Plug and Play пристроїу процесі завантаження, можете прочитати

Ну ось ми змінили файл BOOT.INI і останнє, якщо у вас кілька жорстких дисків, дізнатися які саме їм призначені літери можна командою MAP і на екран будуть виведені пристрої та відповідні літери, а також файлові системи.

© 2022 androidas.ru - Все про Android