Ich verwende VMWare Worstation 7 mit Windows 7 x64 als Gast, Windows XP x64 als Host. Innerhalb des Gastes starte ich eine Konsolenanwendung mit langer Laufzeit, die Fortschrittsmeldungen mit Zeitstempeln druckt. Manchmal lasse ich es mehrere Stunden laufen, während ich das Host-Betriebssystem sperre und den Computer überhaupt nicht berühre. Als ich zurückkomme, stelle ich fest, dass es einige Zeit nach meiner Abreise angehalten und automatisch wieder aufgenommen wurde: Die Konsolen-App hat keine großen Fortschritte gemacht und es gibt eine große zeitliche Lücke in ihren Fortschrittsmeldungen.
Das Host-Ereignisprotokoll enthält keine relevanten Informationen, aber im Ereignisprotokoll der Gastanwendung werden diese Meldungen zu dem Zeitpunkt angezeigt, zu dem ich sie verlassen habe:
Eine Anforderung zum Deaktivieren des Desktop Window Managers wurde vom Prozess gestellt (VMware Tools Service).
Der Desktop Window Manager konnte nicht gestartet werden, da die Komposition von einer laufenden Anwendung deaktiviert wurde
Und später, ungefähr zu der Zeit, als ich zurückkam, wird dies im Systemprotokoll angezeigt:
The system time has changed to 2012-01-12T06:36:46.921000000Z from 2012-01-12T03:18:19.953079000Z.
Das scheint meine Theorie zu stützen, dass VMware etwas tut und nicht Windows selbst. Die Frage ist: Wie kann ich damit aufhören? Ich möchte, dass meine Anwendung weiter ausgeführt wird. Übrigens sind die Energieoptionen so eingestellt, dass sie sowohl im Gast als auch im Host niemals schlafen.
Antworten:
Durch Deaktivieren des VMware-Dienstes wird dieser beendet, da Sie die Kommunikation zwischen dem Gast und dem Host deaktivieren. Das vom Betriebssystem (von dem es stammt) gesendete Schlafsignal wird über VMware-Tools in einen Pausenbefehl übersetzt. Durch das Beenden des Dienstes werden auch alle Funktionen von VMware-Tools wie die Freigabe des Speichers und andere wichtige Aspekte beim Ausführen der VM in VMware beeinträchtigt, und die Leistung des Hosts wird beeinträchtigt.
Um Ihr Problem zu lösen, gehen Sie zu den Energieeinstellungen in Windows (Rechtsklick auf Desktop> Personalisieren> Bildschirmschoner> Energieverwaltung) und ändern Sie diese, wenn Ihr Computer in den Energiesparmodus wechselt. das ist alles passiert, die Standardeinstellung für Windows 7 ist, nach 30 Minuten zu schlafen. Dies wird über VMware-Tools an den Host gesendet, weshalb das Deaktivieren des Dienstes funktioniert hat. Aber das ist ein echtes Durcheinander. Ändern Sie es einfach in "nie" schlafen / immer an.
quelle
Gehen Sie in VMWARE-Tools auf die Registerkarte "Skripte", und Sie sehen ein Skriptereignis mit der Meldung "Gastbetriebssystem anhalten". Deaktivieren Sie "Skript verwenden", um zu verhindern, dass die VM von selbst angehalten wird. Ich hatte das gleiche Problem und Ihr Vorschlag zu VMware-Tools gab mir einen Hinweis darauf, wo ich suchen sollte.
quelle
Das Deaktivieren des VMWare Tools-Dienstes scheint mir den Trick getan zu haben.
Noch besser ist, dass sich die Bildschirmauflösung im Gastbetriebssystem nicht mehr ändert, wenn ich die Größe des VMWare-Fensters ändere, was ein weiterer großer Ärger war. Bisher fehlen mir keine Funktionen, daher bin ich mir nicht sicher, wofür dieser Service gedacht ist.
quelle
Deaktivieren Sie die Option Intel Virtualization Technology (oder Intel VT-x) in Ihrem BIOS oder UEFI.
quelle