El invitado de VMware se detiene cuando el host está inactivo: ¿cómo lo mantengo en funcionamiento?


11

Estoy ejecutando VMWare Worstation 7 con Windows 7 x64 como invitado, Windows XP x64 como host. Dentro del invitado ejecuto una aplicación de consola de larga ejecución, que imprime mensajes de progreso con marcas de tiempo. A veces lo dejo en funcionamiento durante varias horas mientras bloqueo el sistema operativo host y no toco la computadora en absoluto. Cuando regreso, descubro que un tiempo después de que me fui parece que se detuvo y se reanudó automáticamente: la aplicación de consola no ha progresado mucho y hay un gran intervalo de tiempo en sus mensajes de progreso.

No hay nada relevante en el registro de eventos del host, pero en el registro de eventos de la aplicación invitada puedo ver estos mensajes cuando me fui:

Se realizó una solicitud para deshabilitar Desktop Window Manager por proceso (VMware Tools Service)

Desktop Window Manager no se pudo iniciar porque una aplicación en ejecución deshabilitó la composición

Y más tarde, cuando volví, esto aparece en el registro del sistema:

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

Eso parece respaldar mi teoría de que VMware está haciendo algo y no el propio Windows. La pregunta es: ¿cómo puedo evitar que haga eso? Quiero que mi aplicación continúe ejecutándose. Por cierto, las opciones de energía están configuradas para que nunca duerman tanto en el invitado como en el host.


¿Cómo el hecho de que el invitado no se haya ejecutado durante un tiempo sugiere que VMware está haciendo algo en lugar de Windows?
David Schwartz el

El mensaje de registro que menciona VMware Tools Service es lo que lo sugiere.
EMP

¿Podría la configuración de energía tener algo que ver con eso? Verifique la configuración de ahorro de energía en el host y el invitado. Especialmente verifique si el anfitrión o invitado se va a dormir después de un tiempo de inactividad debido a la configuración de energía.
prunge

Comprobado: ambos están configurados para nunca dormir.
EMP

Respuestas:


4

Deshabilitar el servicio vmware lo detendrá, porque está deshabilitando la comunicación entre el invitado y el host. La señal de suspensión enviada desde el sistema operativo (que es donde se origina) se traduce a través de herramientas vmware, a un comando de pausa. La detención del servicio también comprometerá todas las características de las herramientas de vmware, como liberar la memoria y otros aspectos importantes de la ejecución de vm en vmware y el rendimiento del host se verá afectado.

Para resolver su problema, vaya a la configuración de energía en Windows (haga clic con el botón derecho en el escritorio> personalizar> protector de pantalla> administración de energía) y cambie cuando su computadora se vaya a dormir. eso es todo lo que está sucediendo, la configuración predeterminada para Windows 7 es dormir después de 30 minutos. Esto se envía al host a través de herramientas vmware, por lo que funcionó la desactivación del servicio. pero ese es un verdadero cuerpo, simplemente cámbielo a "nunca" dormir / siempre encendido.


Para agregar a esta respuesta: debe verificar sus opciones de ahorro de energía tanto en su host como en su sistema operativo invitado. Solo tuve que cambiar las opciones de suspensión de mi sistema operativo invitado para que nunca durmiera, espero que funcione.
RAKK

1

En VMWARE, las herramientas van debajo de la pestaña de secuencias de comandos y verá un evento de secuencia de comandos que probablemente diga "Suspender el sistema operativo invitado". Desmarque 'Usar secuencia de comandos', y eso debería evitar que la VM se suspenda por sí sola. Tuve el mismo problema y su sugerencia sobre las herramientas de vmware me indicó dónde buscar.


Hmm, ¿es solo una suposición o realmente has probado esto? Me sorprendería si eso marcara la diferencia, porque ese script se ejecuta cuando la VM se suspende, no debería hacer que se suspenda, y todo lo que hace es liberar la dirección IP de todos modos.
EMP

0

Desactivar el servicio VMWare Tools parece haber hecho el truco para mí.

Aún mejor, la resolución de pantalla en el sistema operativo invitado ya no cambia cuando cambio el tamaño de la ventana de VMWare, lo cual fue otra gran molestia. Hasta ahora no me falta ninguna funcionalidad, así que no estoy realmente seguro de para qué sirve ese servicio.


1
Funciones como copiar, pegar y compartir carpetas entre el anfitrión y el invitado
Ivan Castellanos

-3

Desactive la opción Tecnología de virtualización Intel (o Intel VT-x) en su BIOS o UEFI.


Esto no proporciona una respuesta a la pregunta. Una vez que tenga suficiente reputación , podrá comentar cualquier publicación ; en su lugar, proporcione respuestas que no requieran aclaración del autor de la pregunta . - De la opinión
Burgi

Gracias por tu comentario. ¿Has probado esta solución y has encontrado que no funciona?
the_redburn

Hola, mi comentario fue automático después de que su respuesta apareciera en la lista de publicaciones de baja calidad. Debe echar un vistazo a Cómo responder o nuestro recorrido para ver cómo mejorar su respuesta.
Burgi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.