Приложение VB6 некоторое время зависает на Windows Server 2008 sp1 - PullRequest
2 голосов
/ 02 февраля 2010

У меня проблема с нашим приложением VB6. Это старая система с множеством форм, запущенных на терминальных серверах наших клиентов. У одного клиента есть проблема, и у него есть две Windows Server 2008 (32-разрядная версия), я не знаю никого другого с такой же проблемой. Другие клиенты имеют XP, Win7, Windows Server 2003 и Windows Server 2008 (64-разрядная версия). Я не нашел другой Windows Server 2008 (32 бита) пока нет.

Проблема в том, что после нажатия кнопки ОК в небольшой подформанде, закрыв ее, родительская форма не отвечает на 1-4 минуты. Это происходит в большинстве случаев, но я не нашел шаблон. Когда вы нажимаете кнопку OK, он делает небольшую вставку SQL через ODBC в базе данных Access. После этого подчиненная форма выгружается. Подформа состоит из пары текстовых полей и кнопки. Нет проблем с более крупными подчиненными формами с большим количеством элементов управления.

Я попытался войти, но промежуток времени между началом события click, закрытием подчиненной формы и возвратом к основному форма до 10 секунд. Тем не менее основная форма зависает и не отвечает в течение нескольких минут.

Могу добавить, что основная форма - это подчиненная форма другой большой формы, но эти две проблемы не вызывают, просто маленькая подчиненная форма.

Я был бы более чем счастлив, если бы кто-нибудь мог предложить мне кое-что попробовать.

1 Ответ

1 голос
/ 02 февраля 2010

Я бы добавил ProcMon и посмотрел бы, какие ключи и файлы реестра ударились при запуске этой подпрограммы.

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