私はVMWare Worstation 7をWindows 7 x64をゲストとして実行しています。WindowsXP x64をホストとして実行します。ゲスト内で、実行時間の長いコンソールアプリケーションを実行し、タイムスタンプ付きの進行状況メッセージを出力します。 。ホストOSをロックし、コンピュータにまったく触れない間、時々それを実行したままにしておくことがあります。戻ってみると、立ち去った後しばらくして、一時停止して自動的に再開したように見えます:コンソールアプリあまり進歩しておらず、進行メッセージには大きな時間のギャップがあります。
ホストイベントログには何も関係ありませんが、ゲストアプリケーションイベントログでは、去った頃に次のメッセージが表示されます。
デスクトップウィンドウマネージャーを無効にする要求がプロセスによって行われました(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サービスを無効にすると停止します。 OS(発信元)から送信されたスリープ信号は、VMwareツールを介して一時停止コマンドに変換されます。サービスを停止すると、メモリの解放などのvmwareツールのすべての機能が損なわれ、vmwareでのvmの実行に関するその他の重要な側面とホストのパフォーマンスが低下します。
問題を解決するには、Windowsの電源設定(デスクトップを右クリック>カスタマイズ>スクリーンセーバー>電源管理)に移動し、コンピューターがスリープ状態になるタイミングを変更します。つまり、Windows 7のデフォルト設定では、30分後にスリープします。これは、VMwareツールを介してホストに送信されているため、サービスの無効化が機能しました。しかし、それは本当のロッジです。それを「決して」スリープ/常にオンに変更してください。
VMWAREツールの[スクリプト]タブに移動すると、おそらく「ゲストオペレーティングシステムの一時停止」というスクリプトイベントが表示されます。 「スクリプトの使用」のトグルを解除すると、VMが自動的に一時停止するのを停止するはずです。同じ問題があり、VMwareツールについての提案により、どこを見ればよいかがわかりました。
VMWare Toolsサービスを無効にすることで、私には問題が解決したようです。
さらに良いことに、VMWareウィンドウのサイズを変更しても、ゲストOSの画面解像度は変更されなくなりました。これは、もう1つの大きな問題でした。これまでのところ、機能が不足しているわけではないので、そのサービスの目的がよくわかりません。