Простой ответ: избегайте привязки общего ресурса в режиме XP к общим ресурсам на хосте win7 (\tsclient). Скорее, сопоставьте непосредственно с общим ресурсом (\servername\sharename).
Подробности:
В конце концов, проблема была вызвана ошибкой локального доступа к файлам в режиме XP (когда чтение / запись в файловой системе хоста происходит крайне медленно). Сетевой диск был сопоставлен с компьютером Win7 хоста (как диск Z:), а в режиме Windows XP диск Z: был сопоставлен с \tsclient \z, что делало его ужасно медленным.
Я решил проблему, изменив сетевую карту в настройках режима XP (через виртуальный ПК) с виртуального сетевого адаптера NAT на физический сетевой адаптер, чтобы можно было сопоставить z: to \server \share (путь недоступен в настройке сетевого адаптера NAT). ).
Программа DOS работает очень хорошо сейчас.