На моей рабочей станции Win7, когда программа инициирует сетевое соединение, она зависает ровно на 31 секунду (я написал тестовое приложение, чтобы исследовать это). Это в конечном итоге будет установлено, и программа будет работать нормально с тех пор, пока не будет закрыта. Кроме того, после инициации первого сетевого подключения все последующие подключения разрешаются без паузы.

Это не относится к пингам ICMP. Мое тестовое приложение может пропинговать компьютер без паузы, затем инициировать HTTP-соединение с сервером и зависать в течение 30 секунд.

Проблема специфична для каждого процесса. У меня может быть несколько экземпляров одного и того же процесса, подключенных к одному и тому же компьютеру, и каждый из них будет демонстрировать поведение при их первоначальном подключении.

Это также не проблема с оборудованием. Это что-то в сетевом стеке установки Windows. У меня есть VMware на этой машине и внутри виртуальной машины, я могу устанавливать соединения без паузы.

Кроме того, я запустил Wireshark и не вижу никаких пакетов (SYN или чего-либо еще) до тех пор, пока через 31 секунду.

Я посмотрел на брандмауэр Windows, и он отключен. Звучит ли это кому-нибудь знакомо? У кого-нибудь есть идеи, где я могу посмотреть?

1 ответ1

0

Спасибо за предложения. У меня есть AV-программное обеспечение на этой машине, но это не так. Я отключил его, и проблема не исчезла. Это что-то работает при запуске. Я использовал msconfig для полной перезагрузки (отключил все службы запуска и приложения), как предложил @moab, и проблема исчезла. (Почему я не думал об этом раньше, я не уверен, но спасибо @moab!)

Теперь начинается длительный трудный процесс выборочного включения и перезагрузки, пока проблема не вернется. Поскольку это старая установка Windows (обновленная с Vista), многое предстоит пройти ...

Я уточню в этом ответе, что именно вызвало проблему, как только я это выясню. (Это, конечно, если я настаиваю на том, чтобы выяснить это. Я могу отказаться и переустановить все, прежде чем это произойдет ...)

ОБНОВИТЬ:

Похоже, что это поврежденная установка PGP Desktop (мы используем коммерческую версию, где я работаю).

После десятков перезагрузок (ну, похоже, десятков, но, вероятно, не больше дюжины), единственное, что могло вызвать поведение при запуске, это ярлык, запускающий PGPTray.exe. Все это странно в том, что ярлык был в папке запуска моего меню «Пуск» и указывал на icon6560581611.exe в папке \windows \installer \ guid. Это действительно запустило PGPTray.exe, хотя. Я отсканировал exe-файл с помощью сканера вредоносного ПО jotti, и он вышел чистым.

Поиск в имени файла нашел много других людей, говорящих об этом. Я также разговаривал с коллегой, у которого некоторое время назад случалось подобное с его компьютером. Он обвинил PGP, переустановил и пошел дальше. Надеюсь, что это поможет кому-то еще, если они столкнутся с этим в будущем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .