Windows 开机自启 VMware 虚拟机里面指定的系统

首次发布:2026-05-11

方法一:VMware 内置自启(推荐,后台运行)

适用于 VMware Workstation Pro 17+,虚拟机可后台无界面启动,不弹出主窗口。

1. 配置 VMware 自动启动服务

按 Win+R → 输入 services.msc → 回车。

找到 VMware 自动启动服务(VMware Auto Start Service)。

03488fed-170e-4e72-ad76-f6a255f5eca1.png

右键 → 属性 → 启动类型设为 自动 → 启动服务 → 确定。


2. 在 VMware 中勾选自启虚拟机

打开 VMware Workstation Pro。

菜单:文件 → 配置自动启动的虚拟机。

ScreenShot_2026-05-11_163313_973.png


3.勾选要自启的虚拟机,设置启动顺序(数字越小越早启动)→ 确定。

ScreenShot_2026-05-11_163531_596.png


4. 权限修复(若报错)

若提示权限不足:

资源管理器地址栏输入:%ProgramData%\VMware\VMware Workstation\。

ScreenShot_2026-05-11_163648_483.png


检查是否有 vmAutoStart.xml,无则新建,内容:

<config>  
<autoStart></autoStart>
</config>

右键文件 → 属性 → 安全 → 给 当前用户 / SYSTEM 勾选完全控制。

ScreenShot_2026-05-11_163911_325.png



方法二:批处理脚本(需弹出 VMware 界面)

适合需要开机自动打开 VMware 并启动虚拟机的场景。

1. 创建启动脚本(.bat)

新建文本文件,复制以下内容(修改路径):

@echo off
"C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" -x "D:\VMs\你的虚拟机名.vmx"

vmware.exe:VMware 主程序路径(默认如上)。

-x:启动虚拟机;-X:全屏启动;-n:新窗口。

.vmx:虚拟机配置文件路径(右键虚拟机 → 属性可查看)。

ScreenShot_2026-05-11_164021_533.png


保存为 VM_AutoStart.bat(编码选 ANSI)。

2. 添加到 Windows 开机启动

按 Win+R → 输入 shell:startup → 回车,打开启动文件夹。

ScreenShot_2026-05-11_164100_826.png

将 VM_AutoStart.bat 复制到此文件夹。

重启电脑即可生效。


两种方法对比

方法一(内置自启):无界面、后台运行、更稳定,推荐服务器 / 长期运行场景。

方法二(批处理):弹出 VMware 窗口、可直接操作,适合个人桌面使用。


常见问题排查

虚拟机未启动:检查 VMware Auto Start Service 是否已设为自动并启动。

权限报错:按方法一第 3 步,给 vmAutoStart.xml 完全控制权限。

路径含空格:脚本中 .vmx 路径必须用英文引号包裹。

快速启动冲突:Windows 电源选项 → 关闭 “快速启动” 后重试。


本文来自 www.luofenming.com