Не так давно мы рассматривал проблему конфликта подписей жестких дисков, из-за которой второй диск автоматически отключался системой. Устраняется неполадка простым подключением накопителя в оснастке управления дисками или присвоением диску произвольного идентификатора в командной строке или PowerShell. Но как мы отмечали, с системными дисками не все так однозначно.
Хотя бы по той причине, что система не сможет загрузиться, поскольку ID диска, на котором она находится, не будет соответствовать ID диска, прописанному в загрузчике BCD.
Присвоение диску случайно сгенерированной подписи из загрузочной среды не решит вашу проблему, для этого нужно чтобы запись была изменена также и в загрузчике.
В таких случаях вы можете пересоздать загрузочную запись средствами Bcdedit, а если это не сработает – удалить загрузочный служебный раздел и создать его заново.
Однако существует и альтернативное решение –- извлечение исходной подписи из BCD и последующее ее восстановление в том же Diskpart.
Восстановление подписи диска
Первым делом вам нужно определить первоначальную подпись диска.
Если имеется такая возможность, снимите системный жесткий диск и подключите его к другому компьютеру, если такой возможности нет – загрузите его с диска WinPE 11-10 Sergey Strelec. Это намного удобнее, чем работать из-под установочного диска или среды WinRE, так как на диске Стрельца имеются все необходимые для поставленной задачи инструменты.
Запустите редактор реестра Registry Editor PE.
И выберите в меню «Файл» опцию «Загрузить куст».
Укажите путь к загрузочному файлу BCD – ищите его в папке Boot служебного загрузочного раздела диска, например, на дисках MBR это раздел «Зарезервировано системой». Откройте файл в Registry Editor PE.
Появится небольшое окошко, в котором вам будет предложено дать временное имя монтируемому разделу. Название может быть произвольным.
Зайдите в смонтированный раздел и отыщите вручную или через поиск строковый параметр Elements со значением Windows Boot Manager, расположенный в одном из подразделов с названием 12000004.
В сущности, это лишь ориентир, вам же нужен другой параметр Elements, расположенный в соседнем подразделе 11000001.
Кликните по нему дважды, чтобы открыть окошко редактирования его значения, и запишите код из четырех байтов строке 0038. Это и есть оригинальный ID диска.
Закройте редактор реестра, откройте командную строку и выполните следующие команды:
diskpart
list disk
select disk №
uniqueid disk id=ID
Номер диска должен соответствовать тому, на котором установлена Windows, а ID – полученному из реестра коду, только вводить его нужно в обратном порядке. Так, в нашем примере в реестре подпись диска имеет вид 97 E4 F4 07, а в переписывающей ID диска команде она имеет вид 07 F4 E5 97.
Подпись диска восстановлена, но перед тем как запускать Windows, обязательно либо отключите второй диск физически, либо переведите его в состояние офлайн командой offline disk, иначе весь труд пойдет насмарку, и подписи дисков вновь войдут в конфликт.
Второй диск подключите после того как загрузится системы – как это делается, полагаем, вы знаете. А если нет, читайте нашу предыдущую статью по этой теме.
Добавить комментарий