То есть вы работаете под терминальными службами на одной из виртуальных машин? Сколько других пользователей TS на той же виртуальной машине? Я бы больше беспокоился об особенностях терминальных сервисов, чем об особенностях виртуальных машин. Но TS на виртуальной машине, вероятно, имеет большой успех. Обычно мы используем одну виртуальную машину для переносимости / DR или «голый металл» для машин TS.
Какие COM-объекты? Вы определенно открыты для большего количества проблем с производительностью, так как вам нужно пройти через COM-взаимодействие. И если сами COM-объекты не являются вежливыми в терминальных службах ...
ОК, значит, у вас есть несколько пользователей TS на машине (забудьте о ВМ, прямо сейчас). Если эти COM-объекты ведут себя так, как будто они владеют машиной, потому что одновременно может быть зарегистрирован только один пользователь - BAM. Например, скажем, COM-объект (особенно что-то огромное, такое как Corel или Word, где COM-объект представляет собой интерфейс к огромной подсистеме), отправляется на чтение некоторых из его файлов конфигурации или библиотеки форм или чего-то еще. Как правило, это единственный, кто делает это, поэтому он никогда не будет заблокирован или заблокирован или что-либо еще. Внезапно у вас есть несколько пользователей, попавших в один и тот же (локальный) файл. Это похоже на попытку запуска приложения из общего сетевого ресурса. Это может произойти практически при любом предположении, что ресурс локальной машины может быть монополизирован. Такие вещи, как конфигурационные файлы, временные файлы и т. Д., Все должны предполагать, что другие пользователи могут дурачиться в той же области и иметь области машины / приложения и пользовательские области для настроек.
Эту проблему нелегко решить с помощью VB6, поскольку она является внутренней по отношению к сторонним подсистемам. Вероятно, вы увидите ту же проблему в стороннем приложении, работающем в отдельных сеансах терминального сервера, и именно поэтому у первых пользователей терминальных служб было много трудностей со многими типами приложений. Мы были активными пользователями Citrix, и были приложения, которые вы просто не запускали на Citrix в некоторых ранних версиях. Даже приложения с хорошим поведением часто приходится устанавливать особым образом в зависимости от того, что рекомендует Citrix, Microsoft или поставщик.