Rollback RX и образ диска

Я, как можно понять из моего предыдущего поста по теме, озабочен стабильностью системы, то есть хочу, чтобы она просто работала. Ситуация, когда из-за какой-то гадости необходимо переустанавливать операционную систему, радуют только до 20 лет, а потом начинают очень злить. Часто бывает нужно просто поработать на рабочей машине, а не ковыряться два часа, устанавливая и настраивая всё необходимое.

Отсюда и всякие заморочки типа снимков системы и периодического создания резервного образа диска.

Однако, даже снимки диска могут подвести.

В настоящее время у меня на основной машине стоит уже упоминавшийся Rollback RX. При этом в систему категорически не желает ставиться Hyper-V, который нужен мне для практики с Docker, который в свою очередь имеет своё место в программировании и администрировании систем. И поскольку я не знаю, какие детали системы меняет Hyper-V, и может ли Rollback RX ему мешать, я решил попробовать удалить Rollback RX, и попробовать установить Hyper-V. Естественно, все системные требования к виртуализации у меня соблюдены.

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

Однако, как это часто бывает, всё пошло не совсем по плану.

Hyper-V не поставился (1803). Забегая вперёд, скажу, что последний доступный мне дистрибутив Windows 10 (1909) этой проблемы не имеет.

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

В процессе изучения проблемы (а в загрузчиках и тем более деталях поведения UEFI я не силён) было установлено, что Rollback RX прописывается в загрузочном разделе, и загружается до передачи управления загрузчику Windows 10. Одновременно Rollback RX производит непонятные манипуляции с загрузчиком раздела, на котором установлена операционная система, в результате чего содержимое этого раздела из сторонних средств просмотра недоступно, и становится доступным только после «починки» (поиска и восстановления) этого системного раздела. Если этот загрузочный сектор системного раздела починен, то Rollback RX ломается и в Windows 10 перестаёт работать (UEFI pre-boot работает нормально).

Осмотр BCD на системном разделе никаких проблем не показывает (как будто я разбираюсь). Впрочем, если удалить BCD.DAT и выполнить какую-то команду типа bcdedit /bootrestore (не помню точно), то система опять-таки будет загружаться нормально (конечно, уже без Rollback RX).

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

В конечном итоге мне оказалось проще зайти в этот pre-boot от Rollback RX и выполнить его деинсталляцию с откатом к одному из образов системы (он видит все сохраненные образы, только из-под Windows 10 работать отказывается). После этого нормально загружаемся в систему… и ставим его заново.

На будущее я-таки сделал RAW-образ диска, однако исследовать и разворачивать его заново я сейчас не хочу.

Допускаю, что проблема даже не в образе диска, а где-то глубже, в деталях поведения UEFI и загрузчика операционной системы.