I’ve seen this happen a couple of times now.   A working Hyper-V server, when restarted, “looses” virtual machines!   No errors, and no trace of the VM! Scary!

Turns out, it’s because the anti-virus software is scanning the virtual machines as they’re loaded and gets in the way.

Here’s a good article describing the problem and which folders you need to exclude from the AV scan: