![Windows 7 の Windows XP モードではマウスの動きがないとサスペンドします](https://rvso.com/image/1254824/Windows%207%20%E3%81%AE%20Windows%20XP%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%83%9E%E3%82%A6%E3%82%B9%E3%81%AE%E5%8B%95%E3%81%8D%E3%81%8C%E3%81%AA%E3%81%84%E3%81%A8%E3%82%B5%E3%82%B9%E3%83%9A%E3%83%B3%E3%83%89%E3%81%97%E3%81%BE%E3%81%99.png)
私は Windows XP モードの仮想マシンで DOS アプリケーションを使用しています。アプリケーションを起動すると正常に動作しますが、マウスの使用をやめると、マウスを動かすまでプログラムの実行が停止します。実行が停止するまでの時間は実際にはほんの数秒なので、電力節約の問題ではないようです。
何か案は?
答え1
簡単な答え: XP モードの共有を win7 ホスト (\tsclient) の共有にマッピングしないでください。代わりに、共有 (\servername\sharename) に直接マッピングします。
詳細:
結局、この問題は XP モードのローカル ファイル アクセス バグ (ホスト ファイル システムでの読み取り/書き込みが非常に遅い) によって発生しました。ネットワーク ドライブがホスト Win7 コンピューターにマップされ (ドライブ Z: として)、Windows XP モードではドライブ Z: が \tsclient\z にマップされたため、非常に遅くなりました。
XP モード設定 (Virtual PC 経由) でネットワーク カードを仮想 NAT NIC から物理 NIC に変更し、z: を \server\share (NAT NIC 設定では使用できないパス) にマップできるようにすることで、この問題を解決しました。
DOS プログラムは現在非常に正常に動作しています。