Hello again... so the problem is not the DHCP server, it's the connectivity on your Hyper-V switch seem like.
Like I said before, set a static IP on the physical PC and see if you can ping the DHCP server to determine if there is a connectivity problem.
If it assigns address to other VM's on the same Hyper-V host but not to physical devices, you probably have the Hyper-V NIC set to internal or some other connectivity problem. Make sure the hyper-V switch NIC is set to external so it can communicate with the physical hosts on the LAN.