Поколение виртуальной машины в Hyper-V выбирается при создании и в дальнейшем изменить его невозможно, по крайней мере с помощью штатных средств. Однако нашлись добрые люди, разработавшие специальную утилиту Convert-VMGeneration. Утилита представляет из себя PowerShell скрипт и умеет конвертировать виртуальные машины первого поколения в виртуальные машины второго поколения.