J'exécute VMWare Worstation 7 avec Windows 7 x64 en tant qu'invité, Windows XP x64 en tant qu'hôte. À l'intérieur de l'invité, j'exécute une application de console longue durée, qui imprime des messages de progression avec des horodatages sur eux. Parfois, je le laisse fonctionner pendant plusieurs heures pendant que je verrouille le système d'exploitation hôte et ne touche pas du tout à l'ordinateur. Quand je reviens, je trouve que quelque temps après mon départ, il semble s'être arrêté et repris automatiquement: l'application console n'a pas beaucoup progressé et il y a un grand écart de temps dans ses messages de progression.
Il n'y a rien de pertinent dans le journal des événements de l'hôte, mais dans le journal des événements de l'application invité, je peux voir ces messages au moment où je suis parti:
Une demande de désactivation de Desktop Window Manager a été effectuée par processus (VMware Tools Service)
Le gestionnaire de fenêtres du bureau n'a pas pu démarrer car la composition a été désactivée par une application en cours d'exécution
Et plus tard, au moment où je suis revenu, cela apparaît dans le journal système:
The system time has changed to 2012-01-12T06:36:46.921000000Z from 2012-01-12T03:18:19.953079000Z.
Cela semble soutenir ma théorie selon laquelle c'est VMware qui fait quelque chose et non Windows lui-même. La question est: comment puis-je l'empêcher de faire ça? Je souhaite que mon application continue de fonctionner. Soit dit en passant, les options d'alimentation sont définies pour ne jamais dormir à la fois sur l'hôte et l'hôte.