Я столкнулся с той же проблемой и через некоторое время поиска нашел http://www.bleepingcomputer.com/forums/t/513343/changing-controller-on-an-existing-but-offline-windows-7-64-installation/
Привет Это возможно, если у вас есть распакованные файлы драйверов Windows 7 текущего контроллера хранилища. Что вам нужно сделать, это загрузиться с установочного DVD-диска "Windows 7", компакт-диска восстановления системы или с «WinPE 3.0» и использовать команду DISM для внедрения драйвера контроллера хранилища. Вы найдете больше информации в ссылках ниже.
christian.hofstaedtler.name/blog/2013/01/using-dism-to-add-drivers.html forums.overclockersclub.com/?showtopic = 192550
Связанная страница привела меня к:
Установите драйверы хранилища Microsoft/Generic. Это включает MSAHCI, IntelIDE, AMDIDE, ATAPI, PCIIDE и так далее:
dism /image:d:\ /add-driver /driver:d:\windows\inf\mshdc.inf /forceunsigned (D: предполагается, что это раздел Windows SystemDrive.)
Установите драйверы LSI MegaRAID / SAS / SATA dism /image:d:\ /add-driver /driver:d:\windows\inf\megaraid.inf /forceunsigned (D: предполагается, что это раздел Windows SystemDrive.)
Установите драйверы хранилища VirtIO Если у вас смонтированы ISO-драйверы VirtIO и вы добавили драйверы в графический интерфейс восстановления, dism также может добавить их в автономную версию Windows:
dism /image: c:\ /add-driver /driver:d:\win7\amd64\viostor.inf (C: предполагается, что это раздел Windows SystemDrive, а D: это ISO / CD virtio).
что именно то, что мне было нужно. Я использовал установочный DVD для загрузки в Windows Recovery, затем загрузил драйвер PCIe SATA, который отсутствовал в USB. После загрузки я смог выполнить восстановление, которое либо не удалось, либо завершилось успешно, но затем я открыл командную строку из доступных вариантов и запустил команду dism, чтобы установить драйвер с USB-накопителя на жесткий диск.