The open source virtualization software VirtualBox was lacking an option to run virtual machines as a Win XP/2003/Win7/Win8 service entity. VBoxVmService does the trick!
VboxVmService calls VirtualBox by COM API interface. Due to compatibility changes in VirtualBox SDKs, each VBoxVmService is only compatible with VirtualBox versions that use the same API interface. More specifically,
VirtualBox GUI and VBoxVmService can't run together. If you need to start VirtualBox GUI while VBoxVmService is running, refer to [Runing VirtualBox GUI together with VBoxVmService].
VBoxVmService, and all the VMs it started, are run as LOCAL SYSTEM user by default installation. This default setting should just work "out of box". If for some reason, you need to run it with other account, you can change the user it run as at Computer Management Console.
If the user you use is not in Administrator group, you will need to make sure it has enough privilege to access DCOM Component. See discussion at https://sourceforge.net/p/vboxvmservice/support-requests/29/ for more information.