CreateWindowEx-functieproblemen voor 32-bits apps in Windows 10
In sommige gevallen veroorzaakt Windows 10 na een upgrade naar een nieuwere versie crashes of andere problemen wanneer het de functie CreateWindowEx aanroept vanuit msctf.dll wanneer vensters worden gemaakt in sommige 32-bits toepassingen. In dit bericht zullen we begrijpen wat de functie CreateWindowEx is - verken de mogelijke oorzaken van deze functiefout en geef vervolgens de aanbevolen oplossing om het probleem te verhelpen.
De functie CreateWindowEx begrijpen
Windows -toepassingen, inclusief .NET-toepassingen die gebruikmaken van Windows Forms of Windows Presentation Foundation ( WPF ), maken hun vensters door de functies CreateWindowExA of CreateWindowExW aan te roepen .
Beide functies roepen intern een algemene USER32- functie aan die enige parametervalidatie uitvoert, zoals de vensterstijlen en -handles die in de aanroep zijn gespecificeerd, het maken van een MDI - onderliggend venster afhandelen als de uitgebreide vensterstijl WS_EX_MDICHILD is opgegeven en de huidige activeringscontext voor de aanroepende draad. Als alles goed is aan de USER32-kant(USER32-side) van de CreateWindowEx - aanroep, roept het vervolgens de kernel-mode ( WIN32K ) implementatie van CreateWindowEx aan .
CreateWindowEx zal de volgende taken uitvoeren bij het maken van een nieuw vensterobject:
- Bepaal of het maken van een handle voor het nieuwe vensterobject de quotalimiet voor gebruikershandle voor het aanroepende proces zal overschrijden(User) .
- Wijst geheugen toe voor het nieuwe vensterobject vanaf de heap van het bureaublad.
- Initialiseert het geheugen voor het nieuwe vensterobject.
- Creëert een handle voor het nieuwe vensterobject in de tabel User handle.
Oorzaken van CreateWindowEx-fouten
Sommige voorwaarden die het probleem met de functie CreateWindowEx kunnen activeren , worden als volgt opgesomd:
- De opgegeven vensterklasse bestaat niet.
- Ongeldige vensterstijlen of uitgebreide vensterstijlen gebruiken.
- Gebruik van ongeldige gebruikershandvatten(User) , zoals vensterhandvatten en menuhandvatten.
- Poging om een onderliggend venster te maken zonder een bovenliggend venster op te geven.
- Poging om een onderliggend venster of een eigendomsvenster te maken en de opgegeven ouder/eigenaar behoort tot een ander bureaublad dan de oproepende thread.
- Als u een onderliggende of eigendomsvenster maakt, wordt de limiet voor geneste vensters overschreden.
- Als u een nieuw vensterobject maakt, wordt het handle-quotum voor het aanroepende proces overschreden.
- Er is onvoldoende heap beschikbaar in de heap van het bureaublad om geheugen toe te wijzen aan het nieuwe vensterobject.
- Er zijn geen beschikbare items in de tabel Gebruikershandvat .(User)
Fix CreateWindowEx -functieproblemen voor 32-bits apps in Windows 10
Microsoft heeft een oplossing geboden voor de problemen met de functie CreateWindowEx .
Om dit probleem te omzeilen, moet u uw Windows 10- installatie terugzetten naar de vorige versie.
De rollback-optie in Windows 10 is 10 dagen(10 days) (in de meeste gevallen) beschikbaar nadat u uw Windows 10-installatie hebt geüpgraded.
Deze bewerking behoudt uw persoonlijke bestanden, maar verwijdert toepassingen en stuurprogramma's die na de upgrade zijn geïnstalleerd, en maakt ook alle wijzigingen ongedaan die u in instellingen hebt aangebracht.
Als de terugdraaioptie niet beschikbaar is – maak een back-up van uw persoonlijke bestanden , dan kunt u contact opnemen met uw IT-ondersteuning of helpdesk of Microsoft-ondersteuning(Microsoft Support) voor hulp bij het herstellen van uw apparaat naar de vorige Windows 10(Window 10) - versie.
That’s it!
PS : Microsoft werkt aan een oplossing en zal een update uitbrengen in de komende release van Windows 10 .
Related posts
Kies waar de optie voor apps grijs wordt weergegeven in Windows 10 Instellingen
Op CMAK gebaseerde VPN werkt niet na upgrade naar Windows 10
Cloud Klembord (Ctrl+V) werkt niet of synchroniseert niet in Windows 10
K-12 beoordelingsrapporten apps die worden uitgevoerd op de achtergrond van Windows 10
Computer is ten onrechte gedetecteerd als buiten het domeinnetwerk
Bureaubladpictogrammen herschikken en verplaatsen na opnieuw opstarten in Windows 10
Ashampoo WinOptimizer is gratis software om Windows 10 te optimaliseren
Kan bureaubladachtergrond niet wijzigen in Windows 10
Hoe NumPy te installeren met PIP op Windows 10
Fix De RPC-server is niet beschikbaar in Windows 10
De prestaties van System.Diagnostics.StackFrame nemen af in Windows 10
Beveiligingen voor functie-updates uitschakelen op Windows 10
Vliegtuigmodus grijs weergegeven Windows 10
Kijk digitale tv en luister naar radio op Windows 10 met ProgDVB
Vliegtuigmodus wordt niet uitgeschakeld in Windows 10
Problemen oplossen met Windows 10 die willekeurig vastloopt of vastloopt
Verberg de optie Werkbalken in het contextmenu van de taakbalk in Windows 10
Automatische stuurprogramma-updates uitschakelen in Windows 10
Externe microfoon wordt herkend als hoofdtelefoon in Windows 10
Hoe Network Sniffer Tool PktMon.exe te gebruiken in Windows 10