Я использую 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. Вопрос в том, как мне это остановить? Я хочу, чтобы мое приложение продолжало работать. Кстати, параметры питания настроены так, чтобы никогда не спать в гостевой и хост-системе.
Ответы:
Отключение службы vmware остановит ее, потому что вы отключаете связь между гостем и хостом. Сигнал сна, отправляемый из ОС (откуда он исходит), преобразуется с помощью инструментов vmware в команду паузы. Остановка службы также поставит под угрозу все функции инструментов vmware, такие как освобождение памяти и другие важные аспекты запуска vm в vmware, и пострадает производительность хоста.
Чтобы решить вашу проблему, перейдите к настройкам питания в Windows (щелкните правой кнопкой мыши на рабочем столе> персонализировать> заставку> управление питанием) и измените, когда ваш компьютер переходит в спящий режим. это все, что происходит, настройки по умолчанию для Windows 7 - спать через 30 минут. Это отправляется на хост через инструменты VMware, поэтому отключение службы сработало. но это настоящая ошибка, просто измените ее на «никогда» спать / всегда включен.
источник
В инструментах VMWARE перейдите на вкладку сценарии, и вы увидите событие сценария, которое, вероятно, говорит «Suspend Guest операционной системы». Снимите флажок «Использовать сценарий», и это должно помешать виртуальной машине приостановить работу самостоятельно. У меня была та же проблема, и ваше предложение об инструментах vmware подсказало мне, где искать.
источник
Отключение службы VMWare Tools, похоже, помогло мне.
Более того, разрешение экрана в гостевой ОС больше не меняется, когда я изменяю размер окна VMWare, что было еще одним огромным раздражением. Пока что я не пропускаю ни одной функциональности, поэтому я не совсем уверен, для чего предназначен этот сервис.
источник
Отключите опцию технологии виртуализации Intel (или Intel VT-x) в BIOS или UEFI.
источник