Używam VMWare Worstation 7 z Windows 7 x64 jako gość, Windows XP x64 jako host. Wewnątrz gościa uruchamiam długo działającą aplikację konsolową, która drukuje komunikaty o postępach wraz ze znacznikami czasu. Czasami zostawiam go włączony na kilka godzin, podczas gdy blokuję system operacyjny hosta i wcale nie dotykam komputera. Kiedy wracam, widzę, że jakiś czas po moim odejściu wydaje się, że został zatrzymany i automatycznie wznowiony: aplikacja na konsolę nie poczyniła dużych postępów, a komunikaty o postępach są duże.
W dzienniku zdarzeń hosta nie ma nic istotnego, ale w dzienniku zdarzeń aplikacji gościa widzę te komunikaty od momentu wyjazdu:
Wniosek o wyłączenie Menedżera okien pulpitu został złożony przez proces (usługa narzędzi VMware)
Nie można uruchomić Menedżera okien pulpitu, ponieważ kompozycja została wyłączona przez działającą aplikację
Później, mniej więcej w momencie powrotu, pojawia się to w dzienniku systemu:
The system time has changed to 2012-01-12T06:36:46.921000000Z from 2012-01-12T03:18:19.953079000Z.
Wydaje się to potwierdzać moją teorię, że VMware coś robi, a nie sam system Windows. Pytanie brzmi: jak mam to zrobić? Chcę, aby moja aplikacja nadal działała. Nawiasem mówiąc, opcje zasilania są ustawione tak, aby nigdy nie spały zarówno w gościu, jak i w hoście.
Odpowiedzi:
Wyłączenie usługi vmware zatrzyma ją, ponieważ blokujesz komunikację między gościem a hostem. Sygnał uśpienia wysłany z systemu operacyjnego (z którego pochodzi) jest tłumaczony za pomocą narzędzi vmware na polecenie pauzy. Zatrzymanie usługi narazi również na szwank wszystkie funkcje narzędzi vmware, takie jak zwolnienie pamięci i inne ważne aspekty uruchamiania vmware w vmware i wydajność hosta.
Aby rozwiązać problem, przejdź do ustawień zasilania w systemie Windows (kliknij prawym przyciskiem myszy pulpit> personalizuj> wygaszacz ekranu> zarządzanie energią) i zmień, kiedy komputer przejdzie w tryb uśpienia. to wszystko się dzieje, domyślne ustawienia systemu Windows 7 to spanie po 30 minutach. To jest wysyłane do hosta za pomocą narzędzi vmware, dlatego wyłączenie usługi działało. ale to jest prawdziwy plus, po prostu zmień go na „nigdy” spać / zawsze włączony.
źródło
W narzędziach VMWARE przejdź do zakładki skrypty, a zobaczysz zdarzenie skryptu, które prawdopodobnie mówi „Zawieś system operacyjny gościa”. Usuń zaznaczenie opcji „Użyj skryptu”, co powinno powstrzymać maszynę wirtualną przed samodzielnym zawieszaniem się. Miałem ten sam problem, a twoja sugestia dotycząca narzędzi vmware dała mi wskazówkę, gdzie szukać.
źródło
Wydaje się, że wyłączenie usługi VMWare Tools załatwiło sprawę.
Co więcej, rozdzielczość ekranu w systemie gościa nie zmienia się już po zmianie rozmiaru okna VMWare, co było kolejną ogromną irytacją. Jak dotąd nie brakuje mi żadnej funkcjonalności, więc nie jestem pewien, do czego służy ta usługa.
źródło
Wyłącz opcję Intel Virtualization Technology (lub Intel VT-x) w systemie BIOS lub UEFI.
źródło