Відновлення розділів Windows 8.1 EFI не працює


0

Все почалося, коли я видалив розділ старого Linux, який був подвійним завантаженням з Windows 8.1 UEFI. Ця система Linux використовувала завантажувач Grub2 і була встановлена ​​на вторинному диску.

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

Я втомився вирішити цю проблему, завантаживши компакт-диск Windows 8.1 (завантажений як UEFI) та намагаючись зробити різні речі:

  • Автоматичне виправлення проблеми запуску з параметрів відновлення. Це не вдалося.

  • Виконання bootrecз /fixbootі /fixmbr. Це говорило, що це завершено, але нічого не змінило.

  • Виконання bootrec /scanos. Це говорить про те, що знайдено 0 установок Windows. В результаті bootrec /rebuildbcbнічого корисного не було.

  • Ручне відновлення БХД. Призначений розділ EFI для управління буквою V: і видалення вмісту (він все ще містив файли з grub). Потім страчений bcdboot C:\Windows -l de-DE /s V: /f ALL. Це було успішним і насправді змінило поведінку завантаження, але дав мені помилку нижче.

Як я знову завантажуюся в Windows?

Помилка завантажувача:

Your PC Needs to Be Repaired

The application or operating system couldn't be loaded because a required file is missing or contains errors.

File:\Windows\system32\winload.exe
Error code: 0xc000000e

You' ll need to use the recovery tools on your installation media. If you don't have any installation media (like a disc or USB device), contact your system administrator.

Вихід дискової частини list vol:

DISKPART> список вип

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     F   ESD-ISO      UDF    DVD-ROM     3182 MB  Healthy
  Volume 1     C   850 Pro      NTFS   Partition    237 GB  Healthy
  Volume 2         Recovery     NTFS   Partition    300 MB  Healthy    Hidden
  Volume 3                      FAT32  Partition    100 MB  Healthy    Hidden
  Volume 4     D   Vertex 4     NTFS   Partition    204 GB  Healthy
  Volume 5     E   Garbage      NTFS   Partition    232 GB  Healthy

Вихід bcdedit:

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  de-DE
inherit                 {globalsettings}
default                 {default}
resumeobject            {1xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
displayorder            {default}
bootsequence            {default}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {default}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 8.1
locale                  de-DE
inherit                 {bootloadersettings}
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \Windows
resumeobject            {1xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
nx                      OptIn
bootmenupolicy          Standard
detecthal               Yes

Ви спробували запустити програму відновлення запуску знову після отримання останньої помилки завантажувача?
Каран

@Karan Так, я спробував це, але все одно не вдається. Дивлячись на файл журналу, SrtTrail.txtвін не показує помилок. Підсумок говорить про те, що вдалося запустити ОС.
type1232

Відповіді:


1

Використовуючи що-небудь, що завантажиться (наприклад, живий компакт-диск Ubuntu), відкрийте свій системний розділ EFI (ESP) та перейменуйте або видаліть каталог, який містить ваші файли GRUB. Наприклад, якщо ви встановили Ubuntu, файли були б у EFI/ubuntu; якщо ви встановили Fedora, вони будуть в EFI/fedora. Щойно ви зробите це, прошивка не зможе знайти GRUB, оскільки вказівник у NVRAM буде на ім’я файлу, яке вже не дійсне. Потім прошивка повинна пропустити цю запис і перейти до наступної дійсної, яка повинна бути для Windows.


Як сказав мій останній крок, я повністю видалив увесь вміст розділу EFI перед тим, як створити BCD. Це в основному просто видаляє "EFI / distro" та модифікований файл BCD, оскільки інструмент bcdboot знову копіює всі необхідні файли до розділу. Я перевірив це, порівнюючи резервну копію розділу.
type1232

В якості додаткової примітки: наразі я можу завантажитися в Windows після встановлення Debian Jessie за допомогою інструмента інсталятора на невеликому розділі. Тож здається, що BCD добре, або грязь просто обробляє його краще, ніж завантажувач Windows.
type1232
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.