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
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)
Related posts
Wählen Sie in den Windows 10-Einstellungen aus, wo Sie Apps erhalten möchten
CMAK-basiertes VPN funktioniert nach dem Windows 10-Upgrade nicht
Cloud-Zwischenablage (Strg+V) funktioniert oder synchronisiert nicht in Windows 10
K-12-Bewertung meldet Apps, die im Windows 10-Hintergrund ausgeführt werden
Der Computer wurde fälschlicherweise als außerhalb des Domänennetzwerks liegend erkannt
Cast to Device funktioniert nicht unter Windows 10
Das Programm kann nicht gestartet werden, da MSVCP140.dll in Windows 10 fehlt
Fehlerbehebung Windows 10 wechselt nicht in den Ruhezustand
Ereignis-ID 10006 und 1530: COM+-Anwendung funktioniert nicht in Windows 10
Der Flugzeugmodus wird in Windows 10 nicht deaktiviert
Lassen Sie Firefox die Mediensteuerung auf dem Sperrbildschirm von Windows 10 anzeigen
So deaktivieren Sie automatische Treiber-Updates in Windows 10
So deaktivieren Sie Wechselmedienklassen und -zugriff in Windows 10
Aktivieren Sie den Schalter „HDR-Video streamen“ nach dem Windows 10-Upgrade
Top 3 Reddit-Apps für Windows 10, die im Windows Store erhältlich sind
Was ist Control Flow Guard in Windows 10 – So schalten Sie es ein oder aus
Modern Setup Host funktioniert nicht mehr – Windows 10-Fehler
Flugzeugmodus hat Windows 10 ausgegraut
Option „Symbolleisten ausblenden“ im Kontextmenü der Taskleiste in Windows 10
Probleme mit Google Chrome und Probleme mit Windows 10