Depende mucho del software destino de virtualización, el formato .vhd está pensado para el viejo VirtualPC que funciona sin problemas en Windows 7 pero da serios problemas en Windows 8 y 10, además el .vhd es bastante compatible con VirtualBox y vmWare.
Sugiero utilizar
https://live.sysinternals.com/disk2vhd.exe para crear el .VHD (No VHDX,
desmarca Use vhdx) de tu disco C: (o el que contenga a tu sistema operativo a virtualizar)
Luego debes instalar VirtualBox, sugiero la versión 5 que es más ligera:
https://download.virtualbox.org/virtualbox/5.2.44/VirtualBox-5.2.44-139111-Win.exe e instalarla en tu Windows 10, luego debes crear una máquina virtual similar a tu máquina real origen, puede ser con la plantilla de Windows 7 de 32-bit. Al momento que te pida crear o elegir el Disco debes seleccionar tu .vhd creado antes.
Al final dependerá de como fue instalado ese Windows 7 en la PC real, puede que el sistema arranque sin problemas o haya que reparar el inicio o solucionar problemas de drivers