Vmware как служба windows

Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.

Как вручную запустить или остановить службы VMware Server/Workstation

Продукты виртуализации Vmware позволяют легко запустить любую операционную систему для тестирования или запустить любое приложение. Это может быть полезно, если вы хотите протестировать приложение перед промышленной экплуатацией, проверить сервис-паки или хотфиксы, или запустить устаревшее приложение. Какой бы не была причина, Vmware предлагает несколько приложений для виртуализации: VMware Player,

VMware Server, и VMware Workstation. Первые два продукта бесплатные, последний платный, но имеет большое количество возможностей.

После установки продукты Vmware, в отличие от продуктов Microsoft, таких как Virtual PC 2007 или Virtual Server 2005, устанавливает на компьютере службы, которые настроены на автоматический запуск при загрузке компьютера. Вы можете не постоянно использовать виртуальные машины и не захотите, чтобы службы Vmware были запущены постоянно и использовали системные ресурсы. Эти службы иногда могут даже замедлять время загрузки системы.

Здесь перечислены все службы, которые автоматически запускаются при загрузке Windows.

  • VMware Agent Service
  • VMware Authorization Service
  • VMware DHCP Service
  • VMware NAT Service
  • VMware Virtual Mount Manager Extended

Простейшим способом решения будет установка этих служб в ручной режим загрузки, так чтобы они не стартовали при запуске системы. Выполните следующие шаги:

  1. Нажмите Start > Run и наберите “services.msc”
  2. В правой панели, выберите каждую службу из списка выше, и выберите Properties.

Измените режим запуска на “Manual” вместо “Automatic”.

После того как все службы VMware установлены в ручной режим запуска, список служб выглядит так

Вы также можете автоматизировать эти действия запустив следующие команды:

Вы можете создать текстовый файл с командами выше, и сохранить его как командный файл, например Set_VMware_services.bat.

Далее, вместо ручного старта и стопа сервисов каждый раз когда вы хотите запустить VMware Workstation, создайте 2 командных файла. Один будет использоваться для запуска всех сервисов когда требуется, второй для остановки.

Скопируйте следующие строки в текстовый файли и сохраните его.

Кстати, вы может использовать команду NET START вместо использования SC.

Note: Измените путь с C:\Program Files\VMware\VMware Workstation\ на C:\Program Files\VMware\VMware Server\ если вы используте VMware Server.

Когда бы хотите запустить VMware Workstation просто запустите файл VMware_Workstation_Start.bat.

Скопируйте следующие строки в текстовый файли и сохраните его:

Когда вы хотите завершить использование VMware Workstation просто запустите файл VMware_Workstation_Stop.bat для остановки служб VMware.

А вы знаете что такое Циклопентанопергидрофенантрен? Я тоже незнаю. А вот Андрей Беляев в спортивной библиотеке может быть и знает

Виртуализация vSphere, Hyper-V, Xen и Red Hat

Более 5370 заметок о виртуализации, виртуальных машинах VMware, Microsoft и Xen, а также Kubernetes

VM Guru / Articles / Как настроить запуск виртуальных машин VMware Workstation и Server при старте Windows

Как настроить запуск виртуальных машин VMware Workstation и Server при старте Windows

Как настроить запуск виртуальных машин VMware Workstation и Server при старте Windows

Автор: Александр Самойленко
Дата: 09/08/2008

Реклама:

Многие пользователи настольной платформы VMware Workstation и серверной VMware Server хотели бы настроить автоматический запуск виртуальных машин при старте Windows, но до входа в систему. Это необходимо для того, чтобы в случае перезагрузки компьютера виртуальные машины автоматически бы «поднимались», и не требовалось бы вмешательства администратора.

Чтобы реализовать это, вам понадобится настроить запуск виртуальной машины в качестве службы. Итак, для начала вам понадобится:

  1. Утилита Instsrv.exe.
  2. Утилита Srvany.exe.

Все это можно достать в пакете Windows 2003 Resource Kit tools (rktools.exe), загруженном с сайта Microsoft.

Установите этот пакет и после этого скопируйте instsrv.exe и srvany.exe в каталог windows\system32. После этого необходимо перезагрузить компьютер.

Теперь найдите исполняемый файл VMware Workstation или Server (например, c:\program files\vmware\vmware workstation\vmware.exe) и главный конфигурационный файл виртуальной машины (например, C:\mymachines\WinXp\winxp.vmx).

Далее выполните следующую команду в командной строке, чтобы вручную создать новую службу:

Instsrv vmware_winxp C:\windows\system32\srvany.exe, здесь vmware_winxp – имя вашей новой службы.

После этого идем в редактор реестра (regedit.exe) и находим этот ключ

Создаем новый ключ Parameters (для этого нажимаем правой клавишей на имя службы, далее New->Key).

Создаем новое значение типа String Value в ключе Parameters, как показано на рисунке:

Называем значение Application.

Два раза нажимаем на значение и в поле Value Data прописываем путь к VMware Workstation, ключ запуска виртуальной машины и путь к vmx-файлу виртуальной машины (не забывайте про кавычки):

«C:\program files\vmware\VMware Workstation\VMware.exe» –x «C:\mymachines\WinXp\winxp.vmx»

Теперь после того, как вы создали службу, необходимо настроить параметры запуска для нее. Для этого выполните Start->Run и напишите services.msc.

Вы увидите список имеющихся служб. Найдите созданную вами службу vmware_winxp и два раза кликните на нее. Появятся свойства службы. Установите на вкладке General тип запуска Automatic, перейдите на вкладку Log On. Здесь установите для параметра Log on as значение Local System account и обязательно отметьте галку Allow service to interact with desktop.

Теперь можно протестировать автозапуск виртуальной машины, выбрав из контекстного меню сервиса пункт Run. При запуске виртуальной машины может выскочить запрос о смене уникального идентификатора (UUID), надо выбрать выбрать пункт Create. Кроме того, надо убедиться, что все ненужные устройства для виртуальной машины отключены (Virtual CD-ROM, floppy). Также добавьте в vmx-файл следующую строчку для отключения всплывающих подсказок:

Теперь все – перезагружайте компьютер и тестируйте автозапуск виртуальной машины в качестве службы.

Комментариев: 3
buch (26/01/2009)
1. в случае не локализованной 64битной операционки сервис запустился после замены «» на «» 2. в случае с VMware Server машина запустилась со строчкой «C:\program files\vmware\VMware Workstation\VMware.exe» «C:\mymachines\WinXp\winxp.vmx» (т.е. без -x) PS спасибо за статью =)
mad_mef (20/03/2009)
зачем такой «геморой» если это можно сделать в настройках виртуальной тачки
qdrddr (23/11/2009)
Есть ли что-то подобное для запуска под Windows 7 или Windows 2008 ?
Чтобы оставлять комментарии, вы должны быть зарегистрированы на сайте.

Зал Славы Рекламодателя
Все сайты о виртуализации:
01/06/2021: Серия весенних вебинаров VMware продолжается

Вебинары VMC о виртуализации:

Постер VMware vSphere PowerCLI 6.3:

Постер VMware ESXi 5.1:

Постер VMware Hands-on Labs 2015:

Постер VMware Platform Services Controller 6.0:

Постер VMware vCloud Networking:

Постер VMware NSX (референсный):

Постер VMware vCloud SDK:

Постер VMware vCloud Suite:

Постер VMware vCenter Server Appliance:

Порты и соединения VMware vSphere 6:

Порты и соединения VMware Horizon 7:

Порты и соединения VMware NSX:

Управление памятью в VMware vSphere 5:

Как работает кластер VMware High Availability:

Постер VMware vSphere 5.5 ESXTOP (обзорный):

Постер Veeam Backup & Replication v8 for VMware:

Постер Microsoft Windows Server 2012 Hyper-V R2:

Что я видел

вторник, 13 января 2009 г.

Запуск VMware Player, как Windows Service

Перевод с английского
February 10, 2006 10 февраля 2006 г.
by Dan Thomasset ( dct@stowers-institute.org )

У вас есть желание запускать Vmware как фоновый процесс на компьютере с Windows?
Ничего из нижеописанного не одобрено VMware. Это руководство описывает только мой способ использования VMware Player.

  1. Создание виртуальной машины
  2. Установка VMware Player
  3. Создание службы VMware Player
  4. Запуск виртуальных машин при старте Windows

1. Создание виртуальной машин
Используйте продукты VMWare для создания виртуальных машин. Я использовал Workstation версии 5.5, поскольку она создает виртуальные машины 5 поколения. Если вы используете другой продукт VMware, убедитесь, что ваш продукт будет создать виртуальную машину, которая совместима с VMWare Player.
(Примечание переводчика: Проще всего использоватьVMWare Server 2.0,который совершенно бесплатен, наряду сVMWarePlayer. Но так же, конечно, можно создать виртуальную машину на современной версииWorkstation 6.5)
VMware Player будет использоваться для запуска виртуальной машины (так как это бесплатный продукт!). Я также запускаю VMware ACE в качестве сервиса с использованием тех же методов, что и в случае VMware Player.

Пятое поколение виртуальных машин позволяет автоматически масштабировать память RAM виртуальной мишины с учетом имеющейся физической памяти, для этого требуется только добавить несколько параметров в Vmx файл.

В этом случае, В. М. (виртуальная машина) будет распорядаться 2 ГБ оперативной памяти, если таковая имеется.На машинах с менее чем 2 ГБ ОЗУ, плеер будет автоматически корректировать используемый объем с учетом имеющейся оперативной памяти.Memsize 2048 это не предел.Если у вас установлено более чем 2 ГБ памяти, просто увеличьте это число.

Насколько я знаю, это недокументированная функция.Я нашел это в Vmx-файле одной виртуальной машины, поставляемой VMware.

2. Установка VMware Player
На машине, на которой будет выполняться сервис (далее называемой «целевой машины»), устанавливаем VMware Player. В данном примере используется версия 1.0.1. Player не может сосуществовать с другими продуктами VMware на одном и том же компьютере, так что целевая машина должна отличаться от машины, когда виртуальная машина была создана.

(Примечание переводчика: имеется в виду отдельная инсталляция плейера, если у вас не установлена Workstation, которая включает в себя плейер. Так же вы можете просто удалить с компьютера VMWare Server после создания виртуальной машины)

3. Создание службы VMWare Player

  1. Найдите копии instsrv.exe и Srvany.exe из соответствующего Windows Resource Kit. Например, я использовал Windows 2003 Resource Kit. Скопируйте instsrv.exe и Srvany.exe в % SYSTEMROOT% на целевой машине.
  2. Скопируйте файлы виртуальной машины в директорию на целевом компьютере. Не все файлы нужны, я скопировал только файлы , как показано ниже.
  3. Добавьте поля в Vmx файл так, что VMware Player подавлял все «Ok»-сообщения, генерируемые пользовательским интерфейсом, и не показывал пользователю интерфейс.

    server.vmx
    . .
    hints.hideAll = «TRUE»
    msg.noOk = «TRUE»
    .

    Параметр Hints.hideAll был упомянут в статье VMware — At Your Service! в июне 2004 года. Параметр Msg.noOk был найден в форумах VMware.

  4. Создайте службу VirtualServer на целевой машине с помощью instsrv.exe.

    instsrv VirtualServer «%SYSTEMROOT%\System32\srvany.exe»

    Добавьте ключи реестра для Srvany.exe так, чтобы она запускала vmplayer.exe с вашей виртуальной машиной. Для получения подробной объяснения создания пользовательских служб в Windows см. статью базы знаний Как создать пользовательскую службу.

    VirtualServer.reg
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VirtualServer\Parameters]
    «Application»=»\»C:\\\\Program Files\\\\VMware\\\\VMware Player\\\\vmplayer.exe\»»
    «AppParameters»=»\»C:\\\\VirtualServer\\\\server.vmx\»»
    «AppDirectory»=»\»C:\\\\VirtualServre\\\\\»»

Чтобы использовать другой продукт Vmware, такой как ACE, измените значение ключа «Application» . Чтобы использовать другую виртуальную машину, измените значение «AppParameters» .

Создайте пакетный файл запуска виртуальной машины под названием start-vm.bat.Этот сценарий сначала проверяет, установлены ли файлы виртуальной машины, и что служба не запущена. Затем он убивает все старые VMware процессы и устраняет различные файлы состояния с последнего запуска виртуальной машины. По окончанию — стартует службу виртуальной машины.

  • Создайте пакетный файл для остановки виртуальной машины под названием stop-vm.bat. Сценарий остановки виртуального сервиса убивает любые процессы VMware , связанные с запущенной виртуальной машиной.
  • ::
    :: stop-vm.bat
    ::
    :: If the server isn’t installed, then don’t start it
    if not exist C:\VirtualServer goto noServer
    :: Start the service
    net stop VirtualServer
    :: Force kill the processes
    taskkill /F /IM vmplayer.exe
    taskkill /F /IM vmware-vmx.exe
    :noServer

    Важно: виртуальная машина должна быть в нормальном состоянии после жесткого закрытия. Уничтожение процесса виртуальной машины аналогично тому, как будто вы выдернули шнур из розетки на физическом компьютере. Если состояние виртуальной машины не имеет значения, то вы можете использовать функцию nonpersistent disk. Так как содержимое диска не изменяется во время работы виртуальной машины, такое завершение процесса не сможет повлиять на состояние виртуального диска.

    4. Запуск виртуальных машин при старте Windows

    1. Поместите скрипт запуска в %SYSTEMROOT%\System32\GroupPolicy\Machine\Scripts\Startup. Для этого примера, скриптом запуска является файл start-vm.bat.
    2. На целевой машине сделать так, чтобы start-vm.bat запускался при старте системы, добавив его в перечень автозапуска групповой политики. gpedit.msc является редактором групповых политик. Выполните команду gpedit.msc, чтобы открыть редактор групповой политики (Примечание переводчика: Меню Пуск — Выполнить). .
    3. В разделе «Scripts (Startup/Shutdown)» редактора групповых политик, откройте окно Startup Properties.Нажмите кнопку «Добавить» и введите имя скрипта запуска виртуальной машины.
    4. Выполните шаги 1-3 для для групповой политики Shutdown, но используйте stop-vm.bat как скрипт завершения. Добавление групповой политики Shutdown не является строго обязательным, однако может быть важно запускать stop-vm.bat, если в нем содержится больше команд, чем просто завершение процесса виртуальной машины.

    Все. Пользуйтесь.

    Читайте также:  Как открыть диспетчер автозагрузки windows
    Оцените статью