Під час завантаження комп'ютера операційна система перевіряє всі конфігураційні файли, необхідні для забезпечення успішного запуску. Таким чином, якщо будь-який з файлів, які беруть участь в цьому процесі, пошкоджений або відсутній, операційна система не завантажиться взагалі.
Сьогодні в цій статті ми поговоримо про одну таку проблему, коли файл BCDboot (відповідальний за завантаження системи) пошкоджений або відсутній. Швидше за все, в такій ситуації ви побачите наступне повідомлення про помилку при завантаженні системи:
Your PC needs to be repaired
The Boot Configuration Data file is missing some required information.
Error code: 0xc0000034
Більшість користувачів, які зіткнулися з цією ситуацією, ймовірно, вирішать скористатися функцією «Відновлення комп'ютера без видалення файлів (« Refresh ») або« Видалення всіх даних і перевстановлення Windows »(« Reset »). Це, однак, не допоможе, оскільки при виконанні «Refresh», з'явиться наступне повідомлення:
The drive where Windows is installed is locked. Unlock the drive and try again.
А з функцією «Reset» ви отримаєте це повідомлення:
Unable to reset your PC. A required drive partition is missing.
Звичайно, вирішити проблему можна повною перевстановлення системи з форматуванням жорсткого диска, але це не вихід і навряд чи такий варіант когось влаштує, особливо, якщо проблема може бути вирішена іншим способом, за допомогою диска відновлення системи.
Якщо у вас є диск відновлення системи (якщо такого немає, створіть його на комп'ютері з Windows 8.x у вашого друга, наприклад), підключіть його до вашого комп'ютера, а потім завантажитеся в меню «Додаткові параметри» ( «Advanced options»). Потім виберіть «Командний рядок» ( «Command prompt»).
Попереднє дію призведе до відкриття командного рядка з правами адміністратора. Тепер, все що вам потрібно зробити, це ввести наступну команду і натиснути Enter:
Далі витягніть диск відновлення системи і завантажити з нього машину. Тепер ваша система повинна завантажитися без сучка і задирки.
Якщо не допомогла команда вище:
bootsect.exe / nt60 all / force
Намагаємося відновити дані BCD з чистого аркуша:
Якщо вам пощастить, ви побачите повідомлення, що все пройшло нормально. Перезавантажте комп'ютер і спробуйте запустити Windows.
Знову відкрийте меню «Додаткові параметри» і запустіть командний рядок.
Примітка: передбачається, що завантажувальний диск позначений буквою C. Якщо у вас інша буква диска, замініть C буквою вашого диска.
Виконайте команди:
bootsect.exe / nt60 all / force
Зробіть ось так:
attrib -h -s C: bootBCD
bcdedit / createstore c: bootbcd.temp
bcdedit.exe / store c: bootbcd.temp / create / d \ "Windows Boot Manager \»
bcdedit.exe / import c: bootbcd.temp
bcdedit.exe / set device partition = C:
bcdedit.exe / timeout 10
attrib -h -s C: bootbcd.temp
При перших двох командах може відбутися збій. Це нормально, враховуючи, що BCD поки не існує.
Додайте запис завантажувача:
bcdedit.exe / create / d \ "Microsoft Windows \» / application osloader
Якщо отримаєте повідомлення The entry was successfully created, значить ви на вірному шляху.
Тепер використовуйте отримане значення разом з буквою системного диска:
bcdedit.exe / set path Windowssystem32winload.exe
І впишіть в завантажувач новий запис: