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.
Réponses:
La désactivation du service vmware l'arrêtera, car vous désactivez la communication entre l'invité et l'hôte. Le signal de veille envoyé par le système d'exploitation (d'où il provient) est traduit via les outils vmware en une commande de pause. L'arrêt du service compromettra également toutes les fonctionnalités des outils vmware comme la libération de la mémoire et d'autres aspects importants de l'exécution du vm dans vmware et les performances de l'hôte en souffriront.
Pour résoudre votre problème, accédez aux paramètres d'alimentation dans Windows (clic droit sur le bureau> personnaliser> économiseur d'écran> gestion de l'alimentation) et modifiez le moment où votre ordinateur se met en veille. c'est tout ce qui se passe, les paramètres par défaut de Windows 7 sont de dormir après 30 minutes. Ceci est envoyé à l'hôte via les outils vmware, c'est pourquoi la désactivation du service a fonctionné. mais c'est un vrai bodge, changez-le simplement en "jamais" sommeil / toujours allumé.
la source
Dans les outils VMWARE, accédez à l'onglet scripts et vous verrez un événement de script qui dit probablement «Suspendre le système d'exploitation invité». Décochez l'option "Utiliser le script", et cela devrait empêcher la machine virtuelle de se suspendre d'elle-même. J'ai eu le même problème et votre suggestion sur les outils vmware m'a indiqué où chercher.
la source
La désactivation du service VMWare Tools semble avoir fait l'affaire pour moi.
Encore mieux, la résolution d'écran dans le système d'exploitation invité ne change plus lorsque je redimensionne la fenêtre VMWare, ce qui était une autre énorme gêne. Jusqu'à présent, je ne manque aucune fonctionnalité, donc je ne sais pas vraiment à quoi sert ce service.
la source
Désactivez l' option Intel Virtualization Technology (ou Intel VT-x) sur votre BIOS ou UEFI.
la source