Нужная опция для автоматического запуска виртуальных машин на Win х64 при входе в систему (автологон — если нужен):
Создаём скажем StartVMs.bat и загоняем следующий текст, исправив пути на свои, и добавляем в Автозагрузку или через Планировщик задач:
@echo off (отключаем отображение команд)
timeout /t 5 (даём время сделать системе запустить все службы при входе на рабочий стол, время в секундах — можно отрегулировать в зависимости от производительности системы)
″C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe″ start ″D:\VMs\Win2003.vmx″ , кавычки обязательны !
D:\VMs\Win2003.vmx — где находится сама VM)
timeout /t 20 (стартуем вторую машину — если есть в этом потребность)
″C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe″ start ″D:\VMs\Ubuntu\Ubu14TLS.vmx″
timeout /t 20
rundll32.exe user32.dll,LockWorkStation ( команда иммитирует нажатие Win+L — по окончании запуска можно заблокировать Windows , особенно если это серверная система — рекомендательно в целях безопасности)
Вариант когда при входе нужно заглушить службы VMware (т.е. использовать VMware только по потребности).
Идём в службы (Панель управления-> Администрирование-> Службы или Win+R, services.msc, Enter):
Находим все пять служб VMware (Authorization, DHCP, NAT, USB Arbitration и Workstation Server), и переводим их в тип запуска «Вручную».
Далее идём в реестр (Win+R, regedit, Enter) по адресу:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run]
или отрабатываем поиском (Ctrl+F vmware-tray) и убиваем параметр «vmware-tray» (убираем из автозапуска)
Создаём на рабочем столе (удобнее запускать и останавливать) допустим StartVM_Services.bat с содержимым:
@echo off (отключаем отображение команд)
net start ″VMware NAT Service″
net start ″VMAuthdService″ *
net start ″VMnetDHCP″
net start ″VMUSBArbService″
net start ″VMwareHostd″ * (обязятелен именно последним)
cd ″C:\Program Files (x86)\VMware\VMware Workstation″
start vmware-tray.exe
и второй файл StopVM_Services.bat и загоняем следующий текст:
@echo off (отключаем отображение команд)
net stop ″VMwareHostd″ *
net stop ″VMware NAT Service″
net stop ″VMAuthdService″ *
net stop ″VMnetDHCP″
net stop ″VMUSBArbService″
taskkill /f /IM vmware-tray.exe (убьет в системном трее лишний процесс)
по отработке командной строки можно запускать виртуальные машины…
Если у Вас ноутбук — проверяйте закладку «Условия» в Планировщике задач — по электропитанию задание может не выполнятся (убираем не нужные галочки).
P.S.
* — Можно добавить строки по включению\выключению сетевых адаптеров VMware
* — Если вы не собираетесь копировать виртуальную машину «на лету» — VMwareHostd и VMAuthdService можно не запускать (сервер удалённого доступа к машине и сервис авторизации).
Возможно при копировании из браузера кавычки придётся заменить на нормальные (эт не мой косяк =))
Всем Удачи !!!