У меня есть служба Windows C # 2.0 (100% управляемый код) и иногда , когда он запускается / перезапускается, это приводит к зависанию всей машины (Windows Server 2003) на неопределенное время. Когда я нажимаю «Запустить службу», индикатор выполнения управления службами становится на полпути, после чего компьютер полностью перестает отвечать на сеансы локального терминала и удаленного рабочего стола. Единственное решение - перезагрузить машину.
В системном журнале событий ничего нет.
Служба представляет собой удаленный сервер, который при запуске выполняет удаленные вызовы на другие удаленные серверы (также службы Windows) по TCP.
Сначала я подумал, что это может быть проблема с сетевой картой, поэтому мы заменили машину (лучше спецификации, другую сетевую карту), но я все еще получаю ту же проблему примерно в 1 из 10 перезапусков…. так что 90% времени это совершенно нормально.
Что я делаю не так?