方法一:通过启动文件夹设置(简单版)
-
打开启动文件夹:
- 按下
Win + R
快捷键 - 输入
shell:startup
并回车
- 按下
-
创建启动脚本:
- 在打开的文件夹中右键新建一个文本文件
- 命名为
vm_start.bat
- 输入以下内容:
bat
@echo off
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "G:\飞牛.vmx" nogui > nul 2>&1
- 保存注意事项 :
- 建议将文件编码改为 ANSI(避免中文路径乱码)
- 方法:用记事本打开 → 另存为 → 选择"编码: ANSI" → 覆盖原文件
方法二:带日志记录的增强版
如果上述方法无效,可以使用以下带日志记录的版本:
bat
@echo off
echo [%date% %time%] 尝试启动虚拟机... > "D:\vmware_start.log"
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "G:\飞牛.vmx" nogui >> "D:\vmware_start.log" 2>&1
常见问题解决方案
问题1:脚本不执行
- 检查文件编码是否为 ANSI
- 确保
.bat
文件扩展名正确(不是.txt
) - 右键脚本 → 属性 → 确认未被阻止
问题2:找不到虚拟机文件
- 检查路径是否正确(特别是中文路径)
- 确认 G 盘在开机时已挂载(如果是外置硬盘)
- 建议改用英文路径,如
G:\feiniu.vmx
问题3:权限不足
- 右键脚本 → 以管理员身份运行测试
- 或者改用计划任务(更可靠)
进阶方案:使用计划任务
- 打开"任务计划程序"
- 创建新任务:
- 触发器:用户登录时
- 操作:启动程序 → 选择你的
.bat
文件 - 勾选"使用最高权限运行"
注意事项
- 确保 VMware Workstation 服务已启动
- 首次运行建议先手动测试脚本
- 外置硬盘上的虚拟机可能需要额外等待磁盘就绪
bat
@echo off
timeout /t 30 > nul
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "G:\飞牛.vmx" nogui
希望本指南能帮助您成功配置 VMware 虚拟机开机自启动!如有其他问题,欢迎留言讨论。