I must admit, my home rack server runs hyper-v, it is free and I have MSDN. Of course inside the hyper-v I run ten linux boxes.
Proxmox really didn't exists before and I didn't want to use VMware.
Next one I will do with proxmox.
Please dont judge me.
Quite commonly there is some condition when this contains more information, because you never expose error details to end users. Like it is ran from localhost or if debug is on.