Windows 11 开机自动启动 VMware Workstation 虚拟机完整教程
在企业办公或个人使用中,我们经常需要 Windows 开机后自动启动 VMware Workstation 虚拟机,避免手动打开 VMware 并启动虚拟机的繁琐操作。然而,如果你的 Windows 11 电脑有密码,那么 普通的开机启动项或批处理脚本 是无效的,因为它们都需要用户 先登录 才会执行。那么,有没有办法让 Windows 开机后,无需手动登录就自动运行 VMware 虚拟机 呢?
答案是 有的! 本教程将带你 一步步 通过 任务计划 的方式,在 Windows 11 开机后自动启动 VMware Workstation 的虚拟机,无论 用户是否登录 都能运行。
适用场景:
✅ Windows 11 / 10 / Server
✅ 不希望取消 Windows 开机密码(影响 MSTSC 远程桌面)
✅ 不想手动启动 VMware Workstation 里的虚拟机
✅ 让 VMware 在 Windows 启动后立即运行,不依赖用户登录
第一步:打开任务计划程序
按 Win R,输入 taskschd.msc,回车,打开 任务计划程序。
点击 "任务计划程序库",然后 右键 -> 创建任务(⚠️ 不要使用“创建基本任务”)。
在 "常规" 选项卡:
名称:Start_Virtual01_Auto
描述:开机自动启动Virtual01虚拟机
勾选 使用最高权限运行
点击 "更改用户或组" -> 选择当前管理员用户(Administrator)
第二步:设置触发器
切换到 "触发器" 选项卡
点击 "新建"
选择 "启动时"
点击 "确定"
第三步:设置操作
切换到 "操作" 选项卡
点击 "新建"
在 "程序或脚本" 一栏输入:"C:Program Files (x86)VMwareVMware Workstationvmrun.exe"
在 "添加参数" 一栏输入(请替换成你的 .vmx 文件路径):start "D:Virtual01Virtual01.vmx"
在 "起始于" 一栏输入:C:Program Files (x86)VMwareVMware Workstation
点击 "确定"
第四步:调整高级设置
切换到 "条件" 选项卡:
取消勾选 "只有计算机使用交流电源时才启动任务"
切换到 "设置" 选项卡:
勾选 "如果任务失败,重新启动任务"
选择 重试时间间隔:1 分钟
选择 尝试次数:3 次或以上
点击 "确定" 保存任务
第五步:测试任务是否生效
右键刚刚创建的任务 -> 选择 "运行",看看 VMware Workstation 是否能自动启动虚拟机。
重启 Windows,观察 虚拟机是否能在 Windows 开机后自动运行。
✅ 如果 成功,恭喜你,你的 VMware Workstation 虚拟机 已实现自动启动!
额外补充:自动关闭 VMware 虚拟机
如果你希望 Windows 关机时自动关闭 VMware 虚拟机:
创建 shutdown_vm.bat 批处理文件:
@echo off"C:ProgramFiles(x86)VMwareVMwareWorkstationvmrun.exe"stop"D:Virtual01Virtual01.vmx"
打开任务计划,新建任务:
触发器:选择 “关机时”
操作:运行 shutdown_vm.bat
运行时不管用户是否登录
使用 SYSTEM 账户
这样,Windows 关机时会自动关闭虚拟机,防止强制关机导致数据丢失。
现在,你可以放心让你的 VMware 虚拟机 开机自动运行,无需手动启动 了!
其他文章推荐: