3

chkdsk обнаружил несоответствия в моем системном разделе, но работает только в режиме только для чтения, поскольку не может заблокировать раздел исключительно (да, даже во время перезагрузки).

Я хочу запустить командную строку запуска (новая версия консоли восстановления), которая запускается из вспомогательного раздела BitLocker, тогда системный раздел не будет использоваться, и chkdsk сможет получить свою эксклюзивную блокировку. Множество инструкций в Интернете с инструкциями о том, как это сделать, например,

Все это указывает на то, что кнопка "Дополнительно" вызывает меню, предлагающее опцию "Командная строка". Но в моей системе (Win8 Pro RTM 64-bit от MSDN, обновлен с Win7 Ultimate на месте) это не так.

Что приводит к отсутствию этих опций и могу ли я получить их обратно?

2 ответа2

1

Я обнаружил, что среда восстановления была отключена.

C:\Windows\System32\Recovery>reagentc /info
Windows Recovery Environment (Windows RE) and system reset configuration
information:

    Windows RE status:         Disabled
    Windows RE location:
    Boot Configuration Data (BCD) identifier: 00000000-0000-0000-0000-0000000000
00
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

Бинарный файл WinRE (winre.wim) все еще присутствовал в C:\Windows\System32\Recovery, поэтому я смог повторно включить среду восстановления, как описано здесь. Основные шаги:

  • Используйте robocopy чтобы поместить WinRE.wim в загрузочный раздел. НЕ используйте параметр /move .
  • Используйте reagentc /setreimage чтобы сообщить Windows, где найти WinRE.wim .
  • Запустить reagentc /enable

После этого я смог перезагрузиться в командной строке WinRE и выполнить автономный chkdsk на моем системном диске.

(Примечание: полезно "приостановить" BitLocker перед использованием WinRE. Он автоматически активирует защиту при следующей загрузке.)

0

Вот пример, который покрывает установки Windows EFI и BIOS с дополнительной информацией и подсказками для ловушек.

  • Среда: виртуальная машина Windows 10 (VirtualBox), таблица разделов MBR
  • Используемые инструменты¹: установочный носитель Windows, установочный носитель Ubuntu LTS², снимки VirtualBox

Фоном было то, что я хотел преобразовать эту установку из BIOS в MBR без преобразования в GPT и заметил после установки загрузчика EFI с bcdboot что параметры восстановления отсутствовали.

Вот как я смонтировал раздел EFI (B:) и раздел Recovery (R:), в примерах динамического использования mountvol было не так много других опций, так что это было почти очевидно:

mountvol B: \\?\Volume{893e0b14-0000-0000-0000-100000000000}\

mountvol R: \\?\Volume{893e0b14-0000-0000-0000-e0a308000000}\

Раздел R: имеет флаг diag установленный в GParted, и все еще содержит образ winre.wim и типичный макет для этого раздела. Вы можете найти более подробную информацию в этой статье TechNet.

С этого момента в основном речь идет о bcdboot и reagentc в разных средах.

Настройка для BIOS

Целевой диск, а также загрузочный флаг должны быть установлены в разделе ОС (обычно C:). Для полноты начну с установки загрузчика и настройки BCD:

bcdboot C:\Windows /s C: /f bios

Установите расположение образа восстановления:

reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows
Directory set to: \\?\GLOBALROOT\device\harddisk0\partition3\Recovery\WindowsRE

REAGENTC.EXE: Operation Successful.

Повторно включите восстановление и распечатайте подробную информацию:

reagentc /enable
REAGENTC.EXE: Operation Successful.

reagentc /info
Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk0\partition3\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

REAGENTC.EXE: Operation Successful.

Настройка для EFI

Флаг загрузки должен быть установлен для системного раздела EFI (ESP), B: в этом примере, иначе инструменты не смогут обнаружить правильную конфигурацию BCD и столкнуться с ошибками. Следующее устанавливает новый загрузчик и BCD для EFI:

bcdboot C:\Windows /s B: /f uefi

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

Заключение

Вам не нужно конвертировать в GPT, если вы не хотите или не хотите. Вы можете сохранить параметры восстановления, вам просто нужно снова включить их. Что не работает без недостатков, так это переключение между загрузкой BIOS и EFI, это заставит Windows снова отключить информацию о восстановлении, и вам нужно будет исправить флаг загрузки (EFI не имеет проблем здесь, но загрузка BIOS делает). Я надеюсь, что это помогает в большинстве ситуаций, независимо от того, какой у вас режим загрузки.

Наконец, я обнаружил разницу между меню в BIOS и режиме EFI:


  1. Большинство из них были просто использованы для изучения всех вариантов и возможностей. Глядя на то, как вещи ломаются и как их можно починить.
  2. Я в основном пользователь Ubuntu. Конечно, я знаю DISM , но я использовал GParted для управления разделами и Gnome Disks для создания RAW-образов (таких же, как dd) разделов в дополнение к снимкам виртуальной машины. Вы можете использовать все, что подходит вам лучше.

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