Investigation suggested the issue was with the initial Hyper-V configuration as removing the virtual NIC from the guest allowed it to boot without issue. Re-adding the same virtual NIC reproduced the problem, but adding a new virtual NIC (on a different physical socket in the host) brought back full functionality. Note that as far as the OS is concerned this is a whole new NIC, so you’ll need to manually reconfigure TCP/IP addresses if it was on static entered address before.
Cannot delete checkpoint through Hyper-V Manager GUI
A checkpoint was automatically created during a VM backup (using Veeam in this instance), but as the backup was...