Я наконец получил это работающим. Недостающий кусок изменял HKEY_LOCAL_MACHINE \ System \ MountingDevices в реестре Windows, чтобы поменять местами буквы дисков двух дисков . Вот полный процесс:
Сначала, как я уже упоминал в этом вопросе, создайте новую запись в меню загрузки, указывающую на новый диск. Я использовал EasyBCD для этого, но это могло бы также было сделано (с некоторыми более работы) с использованием BCDEDIT - только
/copy
навход и установить его
device
иosdevice
вpartition=D:
Запустите regedit, выберите HKEY_LOCAL_MACHINE, затем перейдите в Файл - Загрузить куст и загрузить
D:\Windows\System32\config\SYSTEM
. Он спросит у вас имя, введите что-нибудь. Теперь вы можете отредактировать раздел HKLM \ SYSTEM установки Windows на другом диске.Убедитесь, что вы находитесь в ключе с указанным вами именем (в противном случае вы бы изменили реестр для текущей установки Windows!) И перейдите к
MountedDevices
подразделу.Поменяйте местами содержимое
\DosDevices\C:
и\DosDevices\D:
значения. Самым простым способом сделать это, возможно, является трехстороннее переименование (... \ C: в X, ... \ D: в C :, X в ... \ D :).Файл - выгрузить куст, закрыть regedit. Перезагружать.
Выберите новую запись в меню загрузки, убедитесь, что вы действительно с нового диска, и party!
В этот момент вы, вероятно, захотите либо установить загрузочную запись для нового диска как заданную по умолчанию, либо просто удалить исходную запись, указывающую на старый диск.