Hi Allen,
A lot has been changed since version 2.0 "Red Dragon". I'll try to explain the most important.
In earlier versions, the VMs run in a way like
Code: Select all
VBoxVmService.exe -> startup.exe -> VBoxManage.exe
And yes, you can also run "startup.exe" at command line directly to startup a VM. But the VM will by run as the current user, not SYSTEM account as in above case. It was easy to find people running into privileges or access problem regarding .VirtualBox folder, especially on systems like Vista/Win7.
Version 2.0 run VMs as
Code: Select all
VBoxVmService.exe -> VBoxManage.exe
and with this change, we could remove all those batch files and third party tools, since they are not needed anymore.
Now VBoxVmService.exe become a pure service program. And we added a VmServiceControl.exe to do all the controlling job like install/uninstall service, and startup/stop specified VM. All the control command are executed at VBoxVmService. That means if you start a VM through VmServiceControl at command line, the VM runs exactly the same way as it was started when system reboots, under the SYSTEM user.
To summarize it: VBoxVmService is now much simplified, and is also much easier to install and use. If you need anything else, please let me know.
Best regards,
FB2000