我尝试在 MS Virtual PC 2007 中找到每次启动 Windows 时启动的选项,但没有找到这样的功能。我应该为此编写某种脚本吗,或者是否有更好的方法来实现这一点?
谢谢
答案1
据我所知,没有办法让 Virtual PC 作为服务启动。我有一个组策略对象,用于仅使用 Virtual PC 的用户(所有培训用户,启动虚拟环境)。组策略设置:
用户配置 管理模板 系统/登录 在用户登录时运行这些程序
该设置已启用,并且以下项将在登录时运行:
C:\Program Files\Microsoft Virtual PC\Virtual PC.exe”-startvm“C:\Virtual Machines\Virtual Workstation.vmc”-singlepc
这将启动 Virtual PC 2007 并运行单个工作站。
如果您不希望用户在虚拟机启动之前必须登录主机,请在此注册表路径中设置以下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
DefaultDomainName (REG_SZ) = [域](仅限 Vista) 默认用户名 (REG_SZ) = [用户名] 默认密码 (REG_SZ) = [密码] AutoAdminLogon (REG_DWORD) = 1
如果 AutoLogonCount 存在,则将其删除。
答案2
为什么不把它放入自动启动文件夹?
如果您想启动虚拟计算机,只需将相应.vmc 文件的链接放入自动启动文件夹即可。
只需转到 .vmc 文件,从文件菜单中选择“创建快捷方式”,然后将快捷方式文件移动到自动启动文件夹。
答案3
我在 win 启动文件夹中粘贴了一个 .vbs 脚本,其中包含:
设置 objVS = CreateObject("VirtualServer.Application") 设置 myVPC = objVS.FindVirtualMachine("myVPCNAME")
myVPC.启动()
答案4
创建一个批处理文件(.bat),其中包含以下内容:
“C:\Program Files\Microsoft Virtual PC\Virtual PC.exe”-pc“YourVMNameHere”-launch
将其弹出到你的启动文件夹中,然后一切就都好了。