Устранение конфликта подписей для загрузочного диска

Не так давно мы рассматривал проблему конфликта подписей жестких дисков, из-за которой второй диск автоматически отключался системой. Устраняется неполадка простым подключением накопителя в оснастке управления дисками или присвоением диску произвольного идентификатора в командной строке или PowerShell. Но как мы отмечали, с системными дисками не все так однозначно.

Хотя бы по той причине, что система не сможет загрузиться, поскольку ID диска, на котором она находится, не будет соответствовать ID диска, прописанному в загрузчике BCD.

The boot selection failed

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

В таких случаях вы можете пересоздать загрузочную запись средствами Bcdedit, а если это не сработает – удалить загрузочный служебный раздел и создать его заново.

Однако существует и альтернативное решение –- извлечение исходной подписи из BCD и последующее ее восстановление в том же Diskpart.

Восстановление подписи диска

Первым делом вам нужно определить первоначальную подпись диска.

Если имеется такая возможность, снимите системный жесткий диск и подключите его к другому компьютеру, если такой возможности нет – загрузите его с диска WinPE 11-10 Sergey Strelec. Это намного удобнее, чем работать из-под установочного диска или среды WinRE, так как на диске Стрельца имеются все необходимые для поставленной задачи инструменты.

Запустите редактор реестра Registry Editor PE.

WinPE 11-10 Sergey Strelec

И выберите в меню «Файл» опцию «Загрузить куст».

Registry Editor PE

Укажите путь к загрузочному файлу BCD – ищите его в папке Boot служебного загрузочного раздела диска, например, на дисках MBR это раздел «Зарезервировано системой». Откройте файл в Registry Editor PE.

BCD

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

Загрузка куста реестра

Зайдите в смонтированный раздел и отыщите вручную или через поиск строковый параметр Elements со значением Windows Boot Manager, расположенный в одном из подразделов с названием 12000004.

Windows Boot Manager

В сущности, это лишь ориентир, вам же нужен другой параметр Elements, расположенный в соседнем подразделе 11000001.

Кликните по нему дважды, чтобы открыть окошко редактирования его значения, и запишите код из четырех байтов строке 0038. Это и есть оригинальный ID диска.

Element

Закройте редактор реестра, откройте командную строку и выполните следующие команды:

diskpart

list disk

select disk №

uniqueid disk id=ID

Diskpart

Номер диска должен соответствовать тому, на котором установлена Windows, а ID – полученному из реестра коду, только вводить его нужно в обратном порядке. Так, в нашем примере в реестре подпись диска имеет вид 97 E4 F4 07, а в переписывающей ID диска команде она имеет вид 07 F4 E5 97.

Подпись диска восстановлена, но перед тем как запускать Windows, обязательно либо отключите второй диск физически, либо переведите его в состояние офлайн командой offline disk, иначе весь труд пойдет насмарку, и подписи дисков вновь войдут в конфликт.

Offline disk

Второй диск подключите после того как загрузится системы – как это делается, полагаем, вы знаете. А если нет, читайте нашу предыдущую статью по этой теме.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *