Funktion Exporte Ws2_32.dll fehlt


Problembeschreibung


Wenn Sie eine Programm ausführen, die Windows Sockets auf Terminal Server Edition verwendet, erhalten Sie eine Fehlermeldung angezeigt, dass ein Einstiegspunkt Ws2_32.dll, fehlt wie in den folgenden Beispielen dargestellt:

Laufzeitfehler "453" DLL Eintrag zeigen WPUCompleteOverlappedRequest in ws2_32 nicht gefunden werden


Laufzeitfehler "453" DLL Eintrag zeigen WSAProviderConfigChange in ws2_32 nicht gefunden werden
Hinweis: das genaue Format der Fehlermeldung hängt von der Software Development Environment verwendet, um das Programm erstellen.

Ursache


Die Einstiegspunkte WPUCompleteOverlappedRequest und WSAProviderConfigChange werden nicht von der Version der Ws2_32.dll exportiert die Terminal Server Edition enthaltene. Daher sind sie zur Laufzeit nicht zugegriffen werden.

Problemlösung


Um dieses Problem zu beheben, beziehen Sie das neueste Servicepack für Windows NT Server Version 4.0 Terminal Server Edition. Klicken Sie für Weitere Informationen auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
152734 Bezugsquellen das neueste Servicepack für Windows NT 4.0

PROBLEMUMGEHUNG


Um dieses Verhalten zu umgehen, ersetzen Sie Terminal Server Edition-Version der Datei Ws2_32.dll mit der Version der Datei, die mit Windows NT 4.0 Service Pack 5.

Status


Microsoft hat bestätigt, dass dieses Problem in Windows NT Server 4.0, Terminal Server Edition. Dieses Problem wurde erstmals in Windows NT Server Version 4.0 Terminal Server Edition Service Pack 6.