Здравствуйте.
Около 10 лет у нас работают 8 штук ПЛК-150 и собирают информацию о техпроцессе. Компьютер с Windows ХР считывал по TCP каждые две секунды информацию и сохранял на жестком диске. Программа (написана на C#) работала без сбоев.
В конце прошлого года было принято решение заменить компьютер и соответственно с новым Windows 10 х64. После переноса начались танцы с бубном. Периодические сбои, пропуск данных, иногда до суток. Потеря связи могла произойти в любой момент с произвольным количеством контроллеров.
Как оказалось, ошибка происходит при попытке подключения к узлу, в строке типа TcpClient(String, Int32).

Вопрос, собственно, как с этим бороться. Два дня копаю. Пробовал на Windows 7 x32 и x64 и результат примерно одинаковый.
Может замена прошивки (стоит родная) может помочь?