CreateWindowEx-funktionsproblemer for 32-bit apps i Windows 10
I nogle tilfælde, efter en opgradering til en nyere version, forårsager Windows 10 nedbrud eller andre problemer, når det kalder CreateWindowEx - funktionen fra msctf.dll , når der oprettes vinduer i nogle 32-bit applikationer. I dette indlæg vil vi forstå, hvad CreateWindowEx -funktionen er - udforsk de mulige årsager til denne funktionsfejl og giv derefter den anbefalede løsning til at afhjælpe problemet.
Forståelse af CreateWindowEx- funktionen
Windows- applikationer, herunder .NET-applikationer, der bruger Windows Forms eller Windows Presentation Foundation ( WPF ), opretter deres vinduer ved at kalde funktionerne CreateWindowExA eller CreateWindowExW .
Begge funktioner kalder internt en fælles USER32 - funktion, der udfører en vis parametervalidering, såsom vinduesstilene og håndtagene, der er specificeret i opkaldet, håndterer oprettelse af et MDI - underordnet vindue, hvis WS_EX_MDICHILD udvidede vinduesstil er angivet og behandler den aktuelle aktiveringskontekst for opkaldet tråd. Hvis alt er godt på USER32-siden(USER32-side) af CreateWindowEx - kaldet, kalder det derefter ind i kerne-mode ( WIN32K ) implementeringen af CreateWindowEx .
CreateWindowEx udfører følgende opgaver, når du forsøger at oprette et nyt vinduesobjekt:
- Bestem, om oprettelse af et håndtag for det nye vinduesobjekt vil overskride grænsen for brugerhåndtagskvote for opkaldsprocessen.(User)
- Tildeler hukommelse til det nye vinduesobjekt fra skrivebordets bunke.
- Initialiserer hukommelsen for det nye vinduesobjekt.
- Opretter et håndtag til det nye vinduesobjekt i tabellen Brugerhåndtag .(User)
Årsager til CreateWindowEx-fejl
Nogle forhold, der kan udløse CreateWindowEx- funktionsproblemet, er opregnet som følger:
- Den angivne vinduesklasse findes ikke.
- Bruger ugyldige vinduesstile eller udvidede vinduesstile.
- Brug af ugyldige brugerhåndtag(User) , såsom vindueshåndtag og menuhåndtag.
- Forsøg på at oprette et underordnet vindue uden at angive et overordnet vindue.
- Forsøg på at oprette et underordnet vindue eller et ejet vindue, og den angivne forælder/ejer tilhører et andet skrivebord end den kaldende tråd.
- Oprettelse af et underordnet eller ejet vindue vil overskride grænsen for indlejrede vinduer.
- Oprettelse af et nyt vinduesobjekt vil overskride håndteringskvoten for opkaldsprocessen.
- Der er utilstrækkelig heap tilgængelig i skrivebordets heap til at allokere hukommelse til det nye vinduesobjekt.
- Der er ingen tilgængelige poster i tabellen Brugerhåndtag .(User)
Løs(Fix CreateWindowEx) problemer med CreateWindowEx-funktioner for 32-bit apps i Windows 10
Microsoft har leveret en løsning på CreateWindowEx- funktionsproblemerne.
For at omgå dette problem skal du rulle din Windows 10 -installation tilbage til den tidligere version.
Tilbagestillingsmuligheden i Windows 10 er tilgængelig i 10 dage(10 days) (i de fleste tilfælde), efter du har opgraderet din Windows 10-installation.
Denne handling beholder dine personlige filer, men fjerner programmer og drivere, der blev installeret efter opgraderingen, og fortryder også eventuelle ændringer, du har foretaget i indstillingerne.
Hvis tilbagerulningsmuligheden ikke er tilgængelig – sikkerhedskopier dine personlige filer , så kan du kontakte din it-support eller helpdesk eller Microsoft Support for at få hjælp til at gendanne din enhed til den tidligere version af Windows 10 .(Window 10)
That’s it!
PS : Microsoft arbejder på en løsning og vil levere en opdatering i Windows 10 kommende udgivelse.
Related posts
Vælg, hvor du vil få apps-indstillingen nedtonet i Windows 10-indstillinger
CMAK-baseret VPN fungerer ikke efter Windows 10-opgradering
Cloud Clipboard (Ctrl+V) fungerer eller synkroniseres ikke i Windows 10
K-12 vurdering rapporterer apps, der kører i Windows 10 baggrund
Computeren er fejlagtigt blevet registreret som værende uden for domænetværket
Bedste gratis stregkodescannersoftware til Windows 10
Top 3 Reddit-apps til Windows 10, som er tilgængelige i Windows Store
Skrivebordsikoner omarrangeres og flyttes efter genstart i Windows 10
Sådan åbner du .aspx-filer på Windows 10-computer
Skjul værktøjslinjer-indstillingen i proceslinjens kontekstmenu i Windows 10
Sådan deaktiveres sikkerhedsforanstaltninger for funktionsopdateringer på Windows 10
Programmet kan ikke starte, fordi MSVCP140.dll mangler i Windows 10
PicsArt tilbyder brugerdefinerede klistermærker og eksklusiv 3D-redigering på Windows 10
Kan ikke ændre skrivebordsbaggrund i Windows 10
SID viser i stedet for brugernavn eller venligt navn i Windows 10
Sådan fejlfindes problemer med netværksforbindelse på Windows 10
Sådan installeres NumPy ved hjælp af PIP på Windows 10
System.Diagnostics.StackFrame ydeevne forringes i Windows 10
Fejlfinding af internetforbindelsesproblemer i Windows 10
Fejlfinding af printer, der sidder fast i offlinestatus i Windows