3 Stimmen

VB6-Anwendung hängt für eine Weile auf Windows Server 2008 sp1

Ich habe ein Problem mit unserer VB6-Anwendung. Es ist ein altes System mit vielen Formularen, die auf den Terminalservern unserer Kunden laufen. Ein Kunde hat ein Problem und er hat zwei Windows Server 2008 (32 bit), ich kenne keinen anderen mit dem gleichen Problem. Andere Kunden haben XP, Win7, Windows Server 2003 und Windows Server 2008 (64 bit). Ich habe keinen anderen Windows Server 2008 gefunden. (32 bit) gefunden.

Das Problem ist, dass nach dem Klicken auf die Schaltfläche OK in einem kleinen Unterformular und dem Schließen dieses Formulars das übergeordnete Formular nicht mehr reagiert. für 1-4 Minuten. Das passiert fast immer, aber ich habe kein Muster gefunden. Wenn Sie auf die Schaltfläche OK klicken, wird ein kleines SQL INSERT über ODBC in eine Access-Datenbank durchgeführt. Danach wird das Unterformular nicht mehr geladen. Das Unterformular besteht aus einer Reihe von Textfeldern und einer Schaltfläche. Bei größeren Unterformularen mit viel mehr Steuerelementen gibt es keine Probleme.

Ich habe versucht, zu protokollieren, aber die Zeitspanne zwischen dem Beginn des Klickereignisses und dem Schließen des Unterformulars und der Rückkehr zum Hauptformular Formular liegt unter 10 Sekunden. Dennoch bleibt das Hauptformular hängen und ist minutenlang "nicht ansprechbar".

Ich kann hinzufügen, dass das Hauptformular ein Unterformular zu einem anderen großen Formular ist, aber diese beiden verursachen kein Problem, nur das kleine Unterformular.

Ich würde mich freuen, wenn mir jemand einen Vorschlag machen könnte, was ich ausprobieren könnte.

1voto

AngryHacker Punkte 56638

Ich würde die ProcMon und sehen Sie sich an, welche Registrierungsschlüssel und Dateien betroffen sind, wenn Sie dieses Unterprogramm ausführen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X