У нас установлена Windows 8.1 на четырехъядерном компьютере HP 23-g009 AMD Quad Core. Два дня назад он попал в цикл автоматического восстановления.

Авто Ремонт Ошибка

Мы провели много исследований и предприняли много попыток исправить это, но пока не нашли способ исправить это. Многие другие сталкивались с этими проблемами, поскольку ключевые фразы об ошибках появляются на многочисленных форумах, но мы поняли, что многие из этих решений применяются к Windows 7 или более ранней версии, и многие ссылаются на более старую загрузочную систему, а не на более новую загрузочную систему UEFI, используемую на наша система.

В Windows 8 существует среда восстановления Windows, представляющая собой раздел на диске с инструментами, которые помогут вам восстановиться без необходимости загрузки с загрузочного DVD. Из среды восстановления мы можем войти в командную строку с полными правами администратора, откуда мы пытались исправить.

Мы уже сделали следующее:

  1. Проверен файл журнала автоматического восстановления, который говорит:

    Диспетчеру загрузки не удалось найти загрузчик ОС.
    Ремонт хранилища данных конфигурации загрузки. Результат: не удалось. Код ошибки = 0x2

  2. Chkdsk c: /r - исправил несколько ссылок на файлы, но не обнаружил поврежденных секторов

  3. Пробовал стандартные процедуры восстановления загрузки (в разных порядках, как написано в другом месте)

    bootrec /fixmbr
    bootrec /fixboot
    bootrec /rebuildbcd
    bootsect /nt60 all /force /mbr

    Это не помогло. Строка bootrec /rebuildbcd выдает: «Всего идентифицированных установок Windows: 0»

  4. Пытался починить загрузчик. Смотрите связанный вопрос суперпользователя.

    DiskPart
    lst dsk
    выберите диск 1
    первый том
    выберите том 4 (это наш раздел FAT32)
    назначить букву б:
    выход
    cd / db:\efi\microsoft\boot
    bootrec /fixboot
    ren BCD BCD.bak
    bcdboot c:\windows\system32 / sb: / l en-us / f ALL

    Последняя строка приводит к сообщению: "Ошибка при попытке скопировать загрузочные файлы"

  5. Попытался восстановить систему, но восстановление системы показало, что точек восстановления нет.

  6. Пробовал Запуск проверки системных файлов:

    SFC / SCANNOW

    Это дает сообщение: «Ожидается восстановление системы, для завершения которой требуется перезагрузка». Но перезагрузка не меняет этого.

Идея состоит в том, чтобы вручную воссоздать куст реестра загрузки. Я видел иллюстрации о том, как сделать это с помощью инструкций, таких как:

 attrib -h -s C:\boot\BCD  
 del C:\boot\BCD  
 bcdedit /createstore c:\boot\bcd.temp  
 bcdedit.exe /store c:\boot\bcd.temp /create {bootmgr} /d "Windows Boot Manager"  
 bcdedit.exe /import c:\boot\bcd.temp  
 bcdedit.exe /set {bootmgr} device partition=C:  
 bcdedit.exe /timeout 10  
 attrib -h -s C:\boot\bcd.temp  
 del c:\boot\bcd.temp  

Тем не менее, не ясно, что это делает, и я не желаю экспериментировать с этим, тем более что мой bcd не находится в этом каталоге, а моя среда восстановления Windows делает файлы доступными без необходимости использования оператора attrib.

Есть хороший вопрос суперпользователя: как я могу восстановить или установить восстановление при загрузке / восстановление системы после повреждения BCD? в котором рассказывается о редакторе Visual BCD, который, кажется, имеет большую кривую обучения, и я постараюсь попробовать, если у меня нет четкого руководства по настройке BCD. Я также не знаю, будет ли он работать в среде восстановления Windows.

Таким образом, мои два основных препятствия на пути исправления этого:

  1. Bootrec не распознает мою установку Windows на диске C. Это говорит, что есть 0.
  2. Восстановление моего куста реестра загрузки: b:\efi\microsoft\boot\BCD

Вероятно, это связанные проблемы, и, возможно, исправление одного может легко решить другое.

Установка Windows 8.1 и все наши пользовательские данные по-прежнему безопасны, и я вижу все это из командной строки. И кажется, что я так близко, но просто не могу преодолеть эти два препятствия.

Что позволит мне исправить это без переустановки Windows?

2 ответа2

0

Загрузка UEFI не использует загрузочные записи. Так что забудьте о командах bootsect.exe, bootrec/fix ...

  1. загрузка с USB/DVD/CD
  2. сопоставить системный раздел EFI на жестком диске (если еще не сопоставлен)
  3. копировать BCD (= резервная копия BCD)
  4. удалить BCD
  5. Команда bcdboot, как уже указано в вашем вопросе.

В случае сбоя команды bcdboot проблема заключается в другом файле, а не в BCD. Поэтому вы должны удалить папки \boot и \Microsoft (сначала скопируйте их для резервного копирования) и снова попробуйте выполнить команду bcdboot.

Для восстановления системных файлов в Windows 8 и более поздних версиях можно использовать утилиту «dism.exe» (сетевое подключение дает возможность загружать системные файлы из обновления Windows!):

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows

Восстановить образ Windows

Настройка источника восстановления Windows

0

Исправление, которое мы взяли, было настоящим отговоркой. Мы выручили и просто восстановили систему до исходного состояния с диска восстановления. У нас была резервная копия данных, которой было всего 2 недели, поэтому мы не потеряли много, и все еще имели доступ к диску и скопировали несколько дополнительных файлов, которые мы хотели до восстановления.

Суть в том, что мы видели через Google, как много людей столкнулись с этой проблемой. Много! Это выглядело как простое исправление, и мы попробовали почти все.

Суть в том, что мы потратили 3 дня, пытаясь решить эту проблему. Это было, вероятно, 2 дня слишком долго, потому что нам потребовался только один день, чтобы восстановить и загрузить наши резервные данные и переустановить наше программное обеспечение. то есть приятно выяснить, как что-то исправить, если можно, но мы уже начали тратить время и хотели вернуть наш компьютер.

Я надеюсь, что это помогает кому-то.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .