Problemi s funkcijom CreateWindowEx za 32-bitne aplikacije u sustavu Windows 10
U nekim slučajevima, nakon nadogradnje na noviju verziju, Windows 10 uzrokuje padove ili druge probleme kada pozove funkciju CreateWindowEx iz msctf.dll kada se prozori kreiraju u nekim 32-bitnim aplikacijama. U ovom ćemo postu razumjeti što je funkcija CreateWindowEx – istražite moguće uzroke ove pogreške funkcije, a zatim ponudite preporučeno rješenje za ublažavanje problema.
Razumijevanje funkcije CreateWindowEx
Windows aplikacije, uključujući .NET aplikacije koje koriste Windows Forms ili Windows Presentation Foundation ( WPF ), stvaraju svoje prozore pozivanjem funkcija CreateWindowExA ili CreateWindowExW .
Obje funkcije interno pozivaju zajedničku funkciju USER32 koja će izvršiti provjeru valjanosti nekih parametara, kao što su stilovi prozora i ručke specificirani u pozivu, rukovati stvaranjem MDI podređenog prozora ako je naveden stil proširenog prozora WS_EX_MDICHILD i obrađuje trenutni kontekst aktivacije za pozivanje nit. Ako je sve u redu na USER32-strani(USER32-side) poziva CreateWindowEx , on tada poziva implementaciju (CreateWindowEx)CreateWindowExa(CreateWindowEx) u načinu rada jezgre ( WIN32K ) .
CreateWindowEx će izvršiti sljedeće zadatke kada pokušava stvoriti novi objekt prozora:
- Odredite hoće li kreiranje ručke za novi objekt prozora premašiti ograničenje kvote User handle za proces poziva.
- Dodjeljuje memoriju za novi objekt prozora iz hrpe radne površine.
- Inicijalizira memoriju za novi objekt prozora.
- Stvara ručku za novi objekt prozora u tablici User handle.(User)
Uzroci kvarova CreateWindowEx
Neki uvjeti koji mogu pokrenuti problem funkcije CreateWindowEx nabrojani su kako slijedi:
- Navedena klasa prozora ne postoji.
- Korištenje nevažećih stilova prozora ili proširenih stilova prozora.
- Korištenje nevažećih korisničkih(User) ručki, kao što su ručke prozora i ručke izbornika.
- Pokušaj stvaranja podređenog prozora bez navođenja nadređenog prozora.
- Pokušaj stvaranja podređenog prozora ili prozora u vlasništvu i navedeni roditelj/vlasnik pripada drugoj radnoj površini od pozivajuće niti.
- Izrada podređenog prozora ili prozora u vlasništvu premašit će ograničenje ugniježđenih prozora.
- Kreiranje novog objekta prozora premašit će kvotu za obradu poziva za proces.
- U hrpi radne površine nema dovoljno raspoložive hrpe za dodjelu memorije za novi objekt prozora.
- Nema dostupnih unosa u tablici User handle.
Riješite probleme s funkcijom CreateWindowEx(Fix CreateWindowEx) za 32-bitne aplikacije u sustavu Windows 10(Windows 10)
Microsoft je pružio rješenje za probleme s funkcijom CreateWindowEx .
Da biste zaobišli ovaj problem, morat ćete vratiti instalaciju sustava Windows 10 na prethodnu verziju.
Opcija vraćanja unatrag u sustavu Windows 10(Windows 10) dostupna je 10 dana(10 days) (u većini slučajeva) nakon što ste nadogradili instalaciju sustava Windows 10.
Ova operacija čuva vaše osobne datoteke, ali uklanja aplikacije i upravljačke programe koji su instalirani nakon nadogradnje, a također poništava sve promjene koje ste napravili u postavkama.
Ako opcija vraćanja nije dostupna – sigurnosno kopirajte svoje osobne datoteke , tada se možete obratiti svojoj IT podršci ili službi za pomoć ili Microsoftovoj podršci(Microsoft Support) za pomoć u vraćanju uređaja na prethodnu verziju Windows 10(Window 10) .
That’s it!
PS : Microsoft radi na rezoluciji i osigurat će ažuriranje u nadolazećem izdanju sustava Windows 10 .(Windows 10)
Related posts
Odaberite gdje će biti opcija aplikacija zasivljena u postavkama sustava Windows 10
VPN baziran na CMAK-u ne radi nakon nadogradnje na Windows 10
Međuspremnik u oblaku (Ctrl+V) ne radi ili se sinkronizira u sustavu Windows 10
K-12 izvješća o procjeni aplikacija koje rade u pozadini sustava Windows 10
Računalo je pogrešno otkriveno kao izvan mreže domene
Jedna ili više audio usluga ne radi na uređaju sa sustavom Windows 10
Rješavanje problema s pisačem koji je zapeo u izvanmrežnom statusu u sustavu Windows
Što je paket za omogućavanje u sustavu Windows 10
SID se prikazuje umjesto korisničkog imena ili prijateljskog imena u sustavu Windows 10
Najbolji besplatni softver za skeniranje crtičnog koda za Windows 10
Rješavanje problema s internetskom vezom u sustavu Windows 10
Sakrij opciju alatnih traka u kontekstnom izborniku trake zadataka u sustavu Windows 10
ID događaja 10006 i 1530: COM+ aplikacija ne radi u sustavu Windows 10
Gledajte digitalnu TV i slušajte radio na Windows 10 uz ProgDVB
Kako instalirati NumPy koristeći PIP na Windows 10
Ikone na radnoj površini se preuređuju i pomiču nakon ponovnog pokretanja u sustavu Windows 10
Ashampoo WinOptimizer je besplatni softver za optimizaciju sustava Windows 10
Što je Control Flow Guard u sustavu Windows 10 - kako ga uključiti ili isključiti
Popravi pogrešku RPC poslužitelj nije dostupan u sustavu Windows 10
PicsArt nudi prilagođene naljepnice i ekskluzivno 3D uređivanje na Windows 10