Почитать вот
тут, давно решил эту проблему лень вспоминать какие точно могут быть проблемы и ньюансы. Смотреть надо примерно в такую сторону.
Раздел RECOVERY можно скопировать в любую папку обычным копированием из корня. Далее самый главный момент это то что при создании раздела каждому разделу присваивается уникальный идентификатор который всегда разный. Но в BCD и файле reagent.xml остаются идентификаторы которые были присвоены разделу RECOVERY когда мы создадим новый то они не будут соответствовать, они не будут соответствовать у всех разделов так что лучше создавать в обще BCD с нуля чем править его, такая же ситуация и с reagent.xml он настраивается командой reagentc /? вывод помощи по команде.
Смысл примерно такой, создаем столько разделов сколько было на старом диске, так как бывает что нужен не только раздел RECOVERY но и WinRE или еще какой-то из которого winre.wim уже подгружает то что в RECOVERY, зависит от прихоти фирмы чей ноут. В общем создаем такие же разделы и прописываем в ручную их в BCD и в reagentc.
Клавиша на которую вызывалось рекавери выставляется так reagentc /bootkey 4300 это например F9, другие клавиши если нужны то таблица сканкодов клавиатуры в интернете есть.
Почти на всех ноутах механизм примерно одинаковый.
Возможно есть и проще вариант, это понять на каком разделе лежит winre с заводской программой переустановки системы, например если только RECOVERY тогда создаем на пустом диске RECOVERY, копируем туда содержимое из рековери на заводском диске, делаем его активным загрузочным, тогда сразу при старте ноута без нажатия на кнопку возврата включится вместо основной системы система восстановления заводских параметров, она пересоздаст все разделы и сама пересоздаст BDC и reagent.xml. Если что-то не так написал то точно уже не помню как работает, пусть меня кто поправит.