У нас установлена Windows 8.1 на четырехъядерном компьютере HP 23-g009 AMD Quad Core. Два дня назад он попал в цикл автоматического восстановления.
Мы провели много исследований и предприняли много попыток исправить это, но пока не нашли способ исправить это. Многие другие сталкивались с этими проблемами, поскольку ключевые фразы об ошибках появляются на многочисленных форумах, но мы поняли, что многие из этих решений применяются к Windows 7 или более ранней версии, и многие ссылаются на более старую загрузочную систему, а не на более новую загрузочную систему UEFI, используемую на наша система.
В Windows 8 существует среда восстановления Windows, представляющая собой раздел на диске с инструментами, которые помогут вам восстановиться без необходимости загрузки с загрузочного DVD. Из среды восстановления мы можем войти в командную строку с полными правами администратора, откуда мы пытались исправить.
Мы уже сделали следующее:
Проверен файл журнала автоматического восстановления, который говорит:
Диспетчеру загрузки не удалось найти загрузчик ОС.
Ремонт хранилища данных конфигурации загрузки. Результат: не удалось. Код ошибки = 0x2Chkdsk c: /r - исправил несколько ссылок на файлы, но не обнаружил поврежденных секторов
Пробовал стандартные процедуры восстановления загрузки (в разных порядках, как написано в другом месте)
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
bootsect /nt60 all /force /mbrЭто не помогло. Строка bootrec /rebuildbcd выдает: «Всего идентифицированных установок Windows: 0»
Пытался починить загрузчик. Смотрите связанный вопрос суперпользователя.
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Последняя строка приводит к сообщению: "Ошибка при попытке скопировать загрузочные файлы"
Попытался восстановить систему, но восстановление системы показало, что точек восстановления нет.
Пробовал Запуск проверки системных файлов:
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.
Таким образом, мои два основных препятствия на пути исправления этого:
- Bootrec не распознает мою установку Windows на диске C. Это говорит, что есть 0.
- Восстановление моего куста реестра загрузки: b:\efi\microsoft\boot\BCD
Вероятно, это связанные проблемы, и, возможно, исправление одного может легко решить другое.
Установка Windows 8.1 и все наши пользовательские данные по-прежнему безопасны, и я вижу все это из командной строки. И кажется, что я так близко, но просто не могу преодолеть эти два препятствия.
Что позволит мне исправить это без переустановки Windows?