VMWare Workstation 10 Dienste stoppen

vmware-logo

Ist auf einem Windowsrechner VMWare Workstation installiert, werden beim Systemstart automatisch mehrere VMDienste gestartet, sowie 2 virtuelle Netzwerkkarten.

Wozu laufen diese Dienste, wenn VMWare Workstation nicht gestartet wird?
Was also liegt näher, als die Dienste nur zu starten, wenn sie auch benötigt werden, ebenso auch die Netzwerkkarten nur zu aktivieren, wenn VMWare gestartet wird.

Es gibt auf dieser Seite bereits einen Artikel zu dem Thema, der sich jedoch mit älteren Versionen von VMWare Workstation beschäftigt und auch das Script ist noch für Win XP, Vista und Windows 7. Deshalb hier jetzt eine aktualisierte Version des Scripts, getestet unter Windows 8.1.
workstation10Mit der Workstation 10 gibt es nun ein paar Dienste mehr, wovon 3 dieser Dienste voneinander abhängig sind und auch die Netzwerkinterfaces sind in der neuen Version umbenannt worden. Im Vorfeld die Startart der VMWare Dienste von „Automatisch“ auf „Manuell“ ändern. Wird nun das Script ausgeführt, werden die virtuellen Netzwerkkarten aktiviert und alle VMWaredienste gestartet. Danach wird noch die Workstation selbst gestartet. Solange VMWare Workstation läuft, das Fenster mit dem Script nicht schliessen. Wird VMWare Workstation nicht mehr benötigt, das Programm einfach beenden. Die Netzwerkkarten und die VM Dienste werden danach vom Script wieder automatisch beendet.

Der Dienst „VMwareHostd“ muss nicht mehr gesondert beendet werden, denn da er vom „VMAuthdService“ abhängig ist, wird er dort mit dem Schalter /YES automatisch beendet.

@echo off
echo Druecke eine Taste um die Dienste zu starten...
pause>nul
echo VMWare Netzwerkkarten aktivieren
netsh interface set interface name="VMware Network Adapter VMnet1" admin=ENABLED
netsh interface set interface name="VMware Network Adapter VMnet8" admin=ENABLED
echo VMware Services
net start "VMAuthdService"
net start "VMnetDHCP"
net start "VMware NAT Service"
net start "VMUSBArbService"
net start "vmware-converter-agent"
net start "vmware-converter-server"
net start "vmware-converter-worker"
net start "VMwareHostd"
echo Alle Dienste gestartet Dieses Fenster nicht schliessen
start /WAIT "" "C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe"
net stop "VMAuthdService" /YES
net stop "VMnetDHCP"
net stop "VMware NAT Service"
net stop "VMUSBArbService" /YES
net stop "vmware-converter-agent"
net stop "vmware-converter-server"
net stop "vmware-converter-worker"
echo VMWare Netzwerkkarten deaktivieren
netsh interface set interface name="VMware Network Adapter VMnet1" admin=DISABLED
netsh interface set interface name="VMware Network Adapter VMnet8" admin=DISABLED

echo Alle Dienste beendet
echo irgendeine Taste druecken um das Fenster zu schliessen...
pause>nul

Einfach das Script im Programmordner von VMWare abspeichern (C:\Programmex86\VMWare) und am Desktop eine Verknüpfung zur Batchdatei anlegen, die im Kontext des Administrators gestartet wird.

2 Kommentare

    1. Hallo
      Das Script sollte auch in der Kombination VMWare Workstation 10 und Windows 7 funktionieren
      Das Script für eine ältere Version der VMWare Workstation wurde in diesem Artikel auch mit Windows 7 getestet.
      Die Shell Befehle sollten unter Win 7 die selben sein wie unter Win8

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert