MyChat Server установлен как служба (Win XP Prof SP3).
При загрузке машины все происходит, как положено. Стартует сервис MyChatServer (srvany.exe, тип запуска Auto, системная учетная запись, разрешено взаимодействие с рабочим столом). Запускается процесс mcserv.exe, клиенты работают.
Регистрируемся на машине любым профилем. Процесс mcserv.exe получает доступ к рабочему столу, можно порулить, можно не трогать (безразлично). Все бы хорошо, но после завершения сеанса пользователя (logoff.exe) процесс mcserv.exe завершается, причем штатно, как будто ему выдано Alt-X.
Клиенты, естественно, отваливаются, иногда даже с ошибкой (о чем-то этом уже был пост "Вылезла такая ошибка" от Andric). Уровень привилегий пользователя безразличен (администратор/не администратор).
При последующей регистрации под любым пользователем повторного старта процесса не происходит, но можно запустить mcserv.exe ручками, и все опять работает. Можно оживить и другим способом - перезапустить службу. При этом происходит и повторный старт mcserv.exe. Можно, конечно, в автозапуск вставить тупой рестарт службы, но это не есть здорово, юзеры будут нервничать. Либо не трогать машину в рабочее время, что тоже не есть хорошо.
Если это принципиальное ограничение, что ж, надо понять и простить, есть (и много) таких программ, жутко дорогой CommView, например. Если можно поправить, просто замечательно...