2010-02-02 4 views
2

J'ai un problème avec notre application VB6. C'est un ancien système avec beaucoup de formulaires exécutés sur les serveurs Terminal Server de nos clients. Un client a un problème et ils ont deux Windows Server 2008 (32 bits), je ne connais personne d'autre avec le même problème. D'autres clients ont XP, Win7, Windows Server 2003 et Windows Server 2008 (64 bits). Je n'ai pas encore trouvé un autre Windows Server 2008 (32 bits). Le problème est qu'après avoir cliqué sur le bouton OK dans un petit sous-formulaire là en le fermant, le formulaire parent ne répond plus pendant 1-4 minutes. Cela arrive la plupart du temps mais je n'ai pas trouvé de modèle. Lorsque vous cliquez sur le bouton OK, il exécute un petit INSERT SQL via ODBC dans une base de données Access. Après cela, le sous-formulaire est déchargé. Le sous-formulaire se compose de deux zones de texte et d'un bouton. Il n'y a pas de problèmes avec des sous-formulaires plus grands avec beaucoup plus de contrôles.L'application VB6 se bloque pendant un certain temps sur Windows Server 2008 SP1

J'ai essayé la journalisation, mais le délai entre le début de l'événement de clic et la fermeture du sous-formulaire et le retour au formulaire principal est inférieur à 10 secondes. La forme principale reste bloquée et "Ne répond pas" pendant quelques minutes.

Je peux ajouter que la forme principale est un sous-formulaire à une autre grande forme, mais ces deux ne pose pas de problème, juste le petit sous-formulaire.

Je serais plus qu'heureux si quelqu'un pourrait suggérer quelque chose que je pourrais essayer.

+0

Pouvez-vous partager un code source avec nous pour l'événement click? Je maintiens également une application VB6/Access et j'ai rencontré un comportement similaire, même si cela semblait plus centré sur les paramètres de sécurité réseau que sur la version Windows. –

+0

Je suis désolé mais je ne peux pas partager de code source. Je vais dire si je trouve quelque chose d'utile avec ProcMon. – JohanK

Répondre

1

Je lui ajouterais ProcMon et verrait les clés de registre et les fichiers qui sont touchés lorsque vous exécuterez ce sous-programme.

+0

Merci! Je regarde dedans. – JohanK

Questions connexes