Служба Windows блокирует трафик TCP - PullRequest
0 голосов
/ 27 сентября 2011

У меня странная проблема.В Windows Server 2008 должна быть запущена служба Windows, которая получает файлы по TCP и сохраняет их на диск.Первоначально служба работала как локальная системная учетная запись.Он работал нормально в течение 7 дней и перестал получать.Со стороны отправителя соединение успешно, но отправка не удалась.Служба блокируется навсегда при получении и истечении времени соединения.

Я изменил учетную запись пользователя на «Сетевая служба», и она снова начала работать в течение 7 дней и остановилась.Затем я изменил его для запуска в качестве администратора.Это бежало в течение 4 дней и остановилось снова.Теперь все, что я пытаюсь это не работает.Перестроил код, переустановил службу, но та же проблема.

Кто-нибудь сталкивался с такой проблемой?это вирус или что-то?Windows блокирует это?Любые предложения будут с благодарностью.

Примечание: если я запускаю его как приложение формы Windows, оно просто работает нормально.Также отключил брандмауэр, но это не помогло.При отладке кода я никогда не вижу никаких проблем.Потому что оно работает как приложение для форм, а также отлично работает как сервис уже 15-20 дней.

1 Ответ

0 голосов
/ 01 октября 2011

Я разобрался в проблеме.Когда проблема начала возникать, я запустил утилиту Filemon и обнаружил, что службе не удается получить доступ к временному файлу, созданному с помощью GetTempFileName ().

Это, похоже, известная проблема с сервером Windows 2008R2 и происходит случайно.

Вот решение / Исправление от Microsoft: http://support.microsoft.com/kb/982613

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...