Гость VMware делает паузу, когда хост простаивает - как мне сохранить его работоспособным?

11

Я использую 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. Вопрос в том, как мне это остановить? Я хочу, чтобы мое приложение продолжало работать. Кстати, параметры питания настроены так, чтобы никогда не спать в гостевой и хост-системе.

EMP
источник
Как тот факт, что гость не работал некоторое время, говорит о том, что VMware что-то делает, а не сама Windows?
Дэвид Шварц
Это лог-сообщение, в котором упоминается VMware Tools Service.
EMP
Могут ли настройки электропитания иметь к этому отношение? Проверьте настройки энергосбережения на хосте и госте. Особенно проверьте, будет ли хост или гость спать после некоторого простоя из-за настроек питания.
prunge
Проверено - они оба настроены никогда не спать.
EMP

Ответы:

4

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

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


источник
Чтобы добавить к этому ответу: вы должны проверить параметры энергосбережения на хосте и гостевой ОС. Мне просто пришлось изменить параметры сна моей гостевой ОС, чтобы никогда не спать, надеюсь, это сработает.
РАКК
1

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

Райан
источник
Хм, это всего лишь предположение или вы действительно проверили это? Я был бы удивлен, если бы это имело значение, потому что этот сценарий запускается, когда виртуальная машина приостанавливается, он не должен вызывать ее приостановку - и все, что он делает, так или иначе освобождает IP-адрес.
EMP
0

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

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

EMP
источник
1
Такие функции, как копирование, вставка и совместное использование папок между хостом и гостем
Иван Кастелланос
-3

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

the_redburn
источник
Это не дает ответа на вопрос. Как только у вас будет достаточно репутации, вы сможете комментировать любой пост ; вместо этого предоставьте ответы, которые не требуют уточнения от автора . - Из Обзора
Burgi
Спасибо за ваш комментарий. Вы пробовали это решение и обнаружили, что оно не работает?
the_redburn
Здравствуйте, мой комментарий был автоматическим после того, как ваш ответ появился в низкокачественном списке сообщений. Вы должны взглянуть на Как ответить или наш тур, чтобы узнать, как улучшить свой ответ.
Бурги