Hyper-V has a RAW network protocol that it registers on guests even if the tools aren't installed. It can be detected via the registry or WMI. Details here: https://labs.nettitude.com/blog/vm-detection-tricks-part-3-hyper-v-raw-network-protocol/