AFAIK soft-id depends on both disk content (some bytes somewhere from the beginning) and identification (model, etc). The latter changes with different virtualization platform.
E.g. the following VirtualBox settings supposedly allow to use originally VMware-based RouterOS disks (but I did not yet get to test it personally):
<ExtraDataItem name="VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/FirmwareRevision" value="string:QM00001"/>
<ExtraDataItem name="VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/ModelNumber" value="string:VMware Virtual IDE Hard Drive"/>
<ExtraDataItem name="VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/SerialNumber" value="string:00000000000000000001"/>
I have no idea if Hyper-V allows to customize these settings.