10

Я использую VMWare Worstation 7 с Windows 7 x64 в качестве гостя, Windows XP x64 в качестве хоста. Внутри гостя я запускаю долго работающее консольное приложение, которое печатает сообщения о прогрессе с отметками времени на них. Иногда я оставляю его включенным на несколько часов, пока я блокирую ОС хоста и совсем не касаюсь компьютера. Когда я возвращаюсь, я обнаруживаю, что через некоторое время после того, как я ушел, кажется, что он приостановился и автоматически возобновился: консольное приложение не достигло большого прогресса, и в его сообщениях о прогрессе имеется большой временной разрыв.

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

Запрос на отключение диспетчера окон рабочего стола был сделан процессом (VMware Tools Service)

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

А позже, когда я вернулся, это отображается в системном журнале:

The system time has changed to ‎2012‎-‎01‎-‎12T06:36:46.921000000Z from ‎2012‎-‎01‎-‎12T03:18:19.953079000Z.

Кажется, это подтверждает мою теорию о том, что VMware что-то делает, а не сама Windows. Вопрос в том, как мне это остановить? Я хочу, чтобы мое приложение продолжало работать. Кстати, параметры питания настроены так, чтобы никогда не спать в гостевой и хост-системе.

4 ответа4

4

Отключение службы vmware остановит ее, потому что вы отключаете связь между гостем и хостом. Сигнал сна, отправляемый из ОС (откуда он исходит), преобразуется с помощью инструментов vmware в команду паузы. Остановка службы также поставит под угрозу все функции инструментов vmware, такие как освобождение памяти и другие важные аспекты запуска vm в vmware, и пострадает производительность хоста.

Чтобы решить вашу проблему, перейдите к настройкам питания в Windows (щелкните правой кнопкой мыши на рабочем столе> персонализировать> заставку> управление питанием) и измените, когда ваш компьютер перейдет в спящий режим. это все, что происходит, настройки по умолчанию для Windows 7 - это спать через 30 минут. Это отправляется на хост с помощью инструментов VMware, поэтому отключение службы сработало. но это настоящая ошибка, просто измените ее на «никогда» спать / всегда включен.

1

В инструментах VMWARE перейдите на вкладку сценарии, и вы увидите событие сценария, которое, вероятно, говорит «Suspend Guest операционной системы». Снимите флажок «Использовать сценарий», и это должно помешать виртуальной машине приостановить работу самостоятельно. У меня была та же проблема, и ваше предложение об инструментах vmware подсказало мне, где искать.

0

Отключение службы VMWare Tools, похоже, помогло мне.

Более того, разрешение экрана в гостевой ОС больше не изменяется, когда я изменяю размер окна VMWare, что было еще одним огромным раздражением. Пока что я не пропускаю ни одной функциональности, поэтому я не совсем уверен, для чего предназначен этот сервис.

-3

Отключите опцию технологии виртуализации Intel (или Intel VT-x) в BIOS или UEFI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .