Завершение службы MyChat Server
Добавлено: Чт фев 09, 2012 9:58 pm
Обнаружилась некая фича (или глюк?).
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, например. Если можно поправить, просто замечательно...
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, например. Если можно поправить, просто замечательно...