1.所需的工具:instsrv.exe和srvany.exe
这两个工具在windows 2003 resource kit tools里面(http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en)
把这两个文件都存在c:/service里面
2.需要了解的信息
vmware.exe的安装路径,以本机为例:C:/Program Files/VMware/VMware Workstation/vmware.exe
要启动的虚拟机配置文件路径,我的Windows Server 2003 Enterprise Edition虚拟机的配置文件Windows Server 2003
Enterprise Edition.vmx的路径是D:/VMware/Windows Server 2003 Enterprise Edition.vmx
3.新建服务
假设服务名为VM_win03,通过以下语法来安装服务:
instsrv
所以使用windows 2003 resource kit tools的命令行工具Command Shell输入:
instsrv VM_win03 c:/service/srvany.exe
4.注册服务
在注册表中,定位到
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/VM_win03
新建项:"Parameters"
在"Parameters"项里面,新建字符串"Application",
字符串的值:
"C:/Program Files/VMware/VMware Workstation/vmware.exe" -x "D:/VMware/Windows Server 2003 Enterprise
Edition.vmx"
5.设置虚拟机启动状态
管理工具-服务,选择VM_win03的属性-登录,选中“本地系统帐户”,并勾选“允许服务与桌面交互”
6.然后最好是启动一个服务看看是不是真的能够运行起来,根据我的经验,新的虚拟系统总会或多或少的有一些提示性的信息
出现,都选择下一次不要再提示就可以了。
卸载服务方法:
使用windows 2003 resource kit tools的命令行工具Command Shell输入:
instsrv VM_win03 remove