error message about virtual machines needs improvementAnswered

From turboactivate.h among others:  “The function failed because this instance of your program is running inside a virtual machine / hypervisor and you've prevented the function from running inside a VM.”

The message is misleading when it says inside a virtual machine, since it is also triggered by Windows's hypervisor settings merely being enabled.  Google will tell you that this is not the same thing.  Improving this message will help a lot of end users resolve the issue without having to ask for help.

Answer

Google will tell you that this is not the same thing.  

Google is wrong.

Being inside a hypervisor is being inside of a VM (even if you're in the “host” machine – because that “host” machine is *also* in a VM).

Covered in our FAQ. Covered ad-nauseam in this forum.

, edited