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.
Mit 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.
Hallo,
funktioniert die Anleitung für Windows 8.1 die VMWare Dienste zu stoppen auch unter Windoes 7?
Oder wie geht es da?
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