Probleme mit der CreateWindowEx-Funktion für 32-Bit-Apps in Windows 10

In einigen Fällen verursacht Windows 10 nach einem Upgrade auf eine neuere Version Abstürze oder andere Probleme, wenn es die CreateWindowEx- Funktion von msctf.dll aufruft(msctf.dll) , wenn Fenster in einigen 32-Bit-Anwendungen erstellt werden. In diesem Beitrag werden wir verstehen, was die  CreateWindowEx- Funktion ist – untersuchen Sie die möglichen Ursachen dieses Funktionsfehlers und stellen Sie dann die empfohlene Lösung zur Verfügung, um das Problem zu mindern.

Verstehen der CreateWindowEx- Funktion

CreateWindowEx-Funktion

Windows - Anwendungen, einschließlich .NET-Anwendungen, die Windows Forms oder Windows Presentation Foundation ( WPF ) verwenden, erstellen ihre Fenster durch Aufrufen der Funktionen CreateWindowExA oder CreateWindowExW .

Beide Funktionen rufen intern eine gemeinsame USER32- Funktion auf, die einige Parametervalidierungen durchführt, wie z. B. die im Aufruf angegebenen Fensterstile und Handles, behandelt das Erstellen eines untergeordneten MDI - Fensters, wenn der erweiterte Fensterstil WS_EX_MDICHILD angegeben ist, und verarbeitet den aktuellen Aktivierungskontext für den Aufruf Gewinde. Wenn auf der USER32-Seite(USER32-side) des CreateWindowEx - Aufrufs alles in Ordnung ist, ruft er dann die Kernelmodus-Implementierung ( WIN32K ) von CreateWindowEx auf(CreateWindowEx) .

CreateWindowEx führt die folgenden Aufgaben aus, wenn versucht wird, ein neues Fensterobjekt zu erstellen:

  • Bestimmen Sie, ob das Erstellen eines Handles für das neue Fensterobjekt die  Benutzerhandle(User) -Kontingentgrenze für den aufrufenden Prozess überschreitet.
  • Weist Speicher für das neue Fensterobjekt vom Heap des Desktops zu.
  • Initialisiert den Speicher für das neue Fensterobjekt.
  • Erstellt ein Handle für das neue Fensterobjekt in der Benutzer(User) -Handle-Tabelle.

Ursachen für CreateWindowEx-Fehler

Einige Bedingungen, die das Problem mit der CreateWindowEx-(CreateWindowEx) Funktion auslösen können, sind wie folgt aufgeführt:

  • Die angegebene Fensterklasse existiert nicht.
  • Verwendung ungültiger Fensterstile oder erweiterter Fensterstile.
  • Verwendung ungültiger Benutzerhandles(User) , wie Fensterhandles und Menühandles.
  • Versuch, ein untergeordnetes Fenster zu erstellen, ohne ein übergeordnetes Fenster anzugeben.
  • Versuch, ein untergeordnetes Fenster oder ein eigenes Fenster zu erstellen, und das angegebene übergeordnete Fenster/der angegebene Eigentümer gehört zu einem anderen Desktop als der aufrufende Thread.
  • Das Erstellen eines untergeordneten oder eigenen Fensters überschreitet die Grenze für verschachtelte Fenster.
  • Das Erstellen eines neuen Fensterobjekts wird das Handle-Kontingent für den aufrufenden Prozess überschreiten.
  • Im Heap des Desktops ist nicht genügend Heap verfügbar, um Speicher für das neue Fensterobjekt zuzuweisen.
  • Es gibt keine verfügbaren Einträge in der Benutzer(User) -Handle-Tabelle.

Beheben Sie Probleme mit der CreateWindowEx(Fix CreateWindowEx) -Funktion für 32-Bit-Apps in Windows 10

Microsoft hat eine Problemumgehung für die Probleme mit der CreateWindowEx- Funktion bereitgestellt.

Um dieses Problem zu umgehen, müssen Sie Ihre Windows 10- Installation auf die vorherige Version zurücksetzen.

Die Rollback-Option in Windows 10 ist für 10 Tage(10 days) (in den meisten Fällen) verfügbar, nachdem Sie Ihre Windows 10-Installation aktualisiert haben.

Dieser Vorgang behält Ihre persönlichen Dateien bei, entfernt jedoch Anwendungen und Treiber, die nach dem Upgrade installiert wurden, und macht auch alle Änderungen rückgängig, die Sie an den Einstellungen vorgenommen haben.

Wenn die Rollback-Option nicht verfügbar ist – sichern Sie Ihre persönlichen Dateien , können Sie sich an Ihren IT-Support oder Helpdesk oder den Microsoft-Support wenden , um Hilfe bei der Wiederherstellung Ihres Geräts auf die vorherige Windows 10(Window 10) - Version zu erhalten.

That’s it!

PS : Microsoft arbeitet an einer Lösung und wird ein Update in der kommenden Version von Windows 10 bereitstellen.(Windows 10)



About the author

Ich bin ein Windows 10-Techniker und helfe seit vielen Jahren Einzelpersonen und Unternehmen dabei, die Vorteile des neuen Betriebssystems zu nutzen. Ich habe umfangreiche Kenntnisse über Microsoft Office, einschließlich der Anpassung des Erscheinungsbilds und der Personalisierung von Anwendungen für verschiedene Benutzer. Außerdem weiß ich, wie ich mit der Explorer-App Dateien und Ordner auf meinem Computer durchsuchen und finden kann.



Related posts