Як я можу відремонтувати або встановити реставрацію / відновлення системи після пошкодження BCD?


10

Як мені зайнятися ремонтом запуску ремонту?

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

Сподіваючись, що хтось із форуму для Windows може мати ідею, я також опублікував це на сторінці Microsoft Answers: http://answers.microsoft.com/en-us/windows/forum/windows_7-system/install -system-repairfix-system-repair-boot-entry / 6424eada-40b7-440e-9759-e2cc67aa3e3a

Ремонт при запуску - це фактично інструмент, що працює в середовищі відновлення системи. Середовище відновлення системи - це те, що потрібно виправити, але я називатиму це відновленням запуску, тому що це називається в меню завантаження.

Підсумок внизу.


Проблема

При спробі скористатись програмою "Ремонт запуску", я отримую екран із кодом статусу 0xc000000eта повідомленням про помилку:

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

Якщо я відновлю BCD (у мене є резервна копія напівзламаного), у мене більше немає можливості ремонту запуску.


Історія

Я випадково запустив комп’ютер (два жорсткі диски в RAID 1) в режимі IDE. Очевидно, це спричинило збій Windows під час запуску. Магазин BCD був пошкоджений, даючи те саме повідомлення про запуск, як і вище, але для звичайного завантаження. Намагаючись виправити це, я завантажився з інсталяційного диску, отримуючи масу помилок при спробі використання bootrec /rebuildbcdкоманди:

Неможливо знайти запитуваний системний пристрій

Більш конкретно, на екрані не було записів для вибору ОС. Я врешті-решт обійшов це, вручну відкривши сховище BCD ( bcdedit /store C:\Boot\BCD) та виправляючи deviceзаписи на {bootmgr}і {default}та osdeviceувімкнення {default}, для partition=C:для {bootmgr}(System Reserved) та partition=D:для {default}. Вони були вказані як unknown, ймовірно, через невдалу спробу завантаження в режимі IDE.

Тепер, принаймні, я можу успішно завантажувати ... partway ... у Windows. Основна мета цього запитання - запитати, як я можу відновити параметр Startup Repairзавантаження, який видає помилку при спробі знайти завантажувальний пристрій: той самий, який кидав основний завантажувач. У магазині BCD немає запису. Під час мого першого перезавантаження в середовище відновлення DVD після відновлення вручну було запропоновано відновити дискове середовище відновлення, яке було зареєстровано як успішне (і явно цього не було).


Проблеми з нормальним завантаженням (тепер виправлено)

Тепер іншою основною проблемою є завантаження на частину. Зокрема, chkdskпочинається кожне завантаження. Після запуску та завершення першого разу він перезавантажився та повторився. Сам диск все ще читається, про що свідчить часткове завантаження та моя здатність читати його через середовище відновлення на базі DVD. Безпечний режим замикається при завантаженні, CLASSPNP.sysа клавіатура не відповідає на час chkdskвідліку, що вказує на можливу пошкодження файлу / драйвера. Чи є щось, що я можу / повинен зробити?

sfc повідомлено про запущений в автономному режимі

Захист ресурсів Windows не виявив жодних порушень цілісності

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

Врешті-решт DVD-версію відновлення запуску виправлено незалежно від проблеми із звичайним завантаженням Windows. На жаль, щось змінило GUID накопичувача чи щось десь, це означає, що відновлення системи не має точок відновлення для моїх поточних C:та D:розділів, але в них є досить багато для a C: (Missing)і D: (Missing). Зруйнувати інструмент відновлення, коли зміна GUID-файлів дисків ... ну, абсолютно марно. Цікаво, хто це спроектував.

Встановлена ​​версія ремонту при запуску залишається порушеною.


Я досить вмілий у створенні текстових стінок. Ось підсумок :

  • БХД була зіпсована
  • BCD було відремонтовано вручну шляхом фіксації deviceта osdeviceзаписів
  • Ремонт запуску повідомляє, що він не може знайти пристрій запуску, та сама помилка, яку звичайна завантажувальна система мала, коли BCD був пошкоджений
  • Нормальний запуск запускає chkdskкожне завантаження та перезавантажується, як тільки це зроблено
  • Безпечний режим висить у CLASSPNP.sys
  • Клавіатура не реагує під час chkdskвідтиску будь-якої клавіші

Якщо це має значення, моя конкретна ОС - це Windows 7 x64 Professional.


І звичайно, більшість інтернет-ресурсів мають справу з одним із наступних:

  • Використання ремонту запуску для усунення несправності під час завантаження
  • Виправлення несправності під час завантаження
  • Відключення відновлення запуску

Зауважте, що інше питання, що стосується RAID => IDE, включає недоступний жорсткий диск. Шахта досі доступна з середовища відновлення на базі DVD. Також, якщо когось цікавить, мій BIOS запропонував скинути всі налаштування, коли для тестування змінено мою конфігурацію пам'яті з 8 ГБ на 4 ГБ. Я ... забув ... що скидання BIOS включало перезавантаження в режим IDE.
Боб

Ви можете завантажувати DVD з Windows 7 та відновити з нього. Особисто я просто скопіював би всі файли, які мене цікавлять, і відновити з резервної копії. Намагання виправити подібні проблеми обтяжує і часто залишає систему ненадійною. Просто збережіть дані новіші, ніж остання резервна копія (для цього використовуйте завантажувальний компакт-диск) і дозвольте резервній копії виконувати свою роботу.
Девід Шварц

@DavidSchwartz Я вже відновив систему через свій DVD Win7, він працює чудово. Єдиною проблемою, з якою у мене зараз є, є відновлення при запуску, яке має зламану запис завантаження, яку я не можу знайти. Мої файли легко відновити; мене цікавлять саме мої програми. У той час як я роблю резервне копіювання даних, достатньо лише повного зображення системи, щоб зберегти програми та налаштування, і повноцінні зображення системи для мене занадто дорогі для простору - єдине, що у мене є, ззаду, коли я вперше налаштував комп'ютер із усіма його драйвери / основні програми.
Боб

Зовнішній накопичувач на 1 ТБ коштує близько 80 доларів . Якщо ви не думаєте, що ваш час взагалі нічого не вартий, я б припустив, що у нього немає повних образів системи, що занадто дорого коштує.
Девід Шварц

@DavidSchwartz я насправді планував отримати запасний внутрішній привід; це вже деякий час у моєму списку тодо. У будь-якому випадку, суть цього питання полягає в тому, щоб запитати, як читати / виправляти завантажувальну програму Startup Repair, а не обговорювати важливість іміджу системи; особливо після корупції (та ремонту). Звичайно, це підштовхує "отримати додатковий жорсткий диск" до "зробити як можна швидше".
Боб

Відповіді:


8

Ага! Виправлено!

Як я зазначав у темі Microsoft Answers, на яку я посилався , не було запису для середовища відновлення bcdedit. З EasyBCD також не було видно жодного. Я зауважив, що вони були в реєстрі, але вони показані там GUID - не дуже суворі.

Завдяки цьому відповідь «з пропозицією Visual Editor BCD , я був в змозі бачити записи відновлення середовища в дружньому зорі.


Нарешті бачимо проблему!

Завдяки безлічі запусків ремонту запуску та ремонту вручну основного варіанту завантаження, у мене був один працюючий варіант первинного завантаження та два варіанти завантаження Recovery Environment. (Відновлений), як показано на скріншоті нижче, створений під час ремонту при запуску.

Знімок екрана (відновленого) РЕ
Клацніть для повного розміру

Як показано на скріншоті нижче, RecoverySequenceGUID основної опції завантаження не збігався з GUID відновленого середовища відновлення (це рот!). Натомість він вказав на пошкоджену запис у середовище відновлення . Замість того, щоб намагатися пов’язати його з (відновленим) записом, я просто виправив оригінал і видалив (відновлений) - тим більше, що (відновлений) має різні GUID та настройки успадкування.

Знімок екрана невідповідних GUID
Клацніть для повного розміру


Виправлення проблеми!

Перш ніж спробувати ручний ремонт, створіть резервну копію файлу BCD. Це можна зробити в розділі Store> Backup Store.

  1. Я зв'язав ApplicationDeviceі OSDeviceв оригінальному варіанті середовища відновлення до C:розділу. Тут знаходиться цей \Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wimфайл, і він є моїм основним розділом ОС. Я чув, що він знаходиться в іншому місці на деяких машинах OEM: HP (і, можливо, інші) створюють власний розділ відновлення, який слід використовувати. Зверніть увагу на всіх, хто слідує за цим: GUID, які ви бачите, будуть іншими .

    Скріншот показує крок
    Клацніть для повного розміру

  2. Мені довелося виправити Ramdisk Options(пов'язаний з GUID початкового середовища відновлення): SdiDeviceпотрібно було встановити тип PartitionDevice"Диск" C:, порожній шлях. Якщо чесно, це було засновано на DeviceOptionsствореному за допомогою ремонту запуску та пов'язаному з (відновленим) середовищем відновлення.

    Скріншот показує крок
    Клацніть для повного розміру

  3. Потім я видалив DeviceOptionsі Windows Recovery Environment (recovered)записи.

    Скріншот показує крок
    Клацніть для повного розміру

  4. Перезавантажте, тестуйте, насолоджуйтесь! Це виправляє відновлення запуску при невдалому запуску та Repair Your Computer в меню розширених параметрів завантаження ( F8при запуску).


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


Я спочатку пропустив це під час пошуку рішення цього питання, але було задано подібне запитання, і одна з його відповідей (хоча не прийнята / перевірена) використовує той самий метод: superuser.com/a/214438/117590
Bob
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.