Windows 10'da 32 bit uygulamalar için CreateWindowEx işlev sorunları
Bazı durumlarda, daha yeni bir sürüme yükseltme yapıldıktan sonra, Windows 10 , bazı 32 bit uygulamalarda pencereler oluşturulduğunda msctf.dll'den (msctf.dll)CreateWindowEx işlevini çağırdığında çökmelere veya başka sorunlara neden olur . Bu gönderide, CreateWindowEx(CreateWindowEx) işlevinin ne olduğunu anlayacağız - bu işlev hatasının olası nedenlerini araştıracak ve ardından sorunu azaltmak için önerilen çözümü sağlayacağız.
CreateWindowEx işlevini anlama
Windows Forms veya Windows Presentation Foundation(Windows Presentation Foundation) ( WPF ) kullanan .NET uygulamaları dahil olmak üzere Windows uygulamaları, CreateWindowExA veya CreateWindowExW işlevlerini çağırarak pencerelerini oluşturur .
Her iki işlev de dahili olarak, çağrıda belirtilen pencere stilleri ve tanıtıcılar gibi bazı parametre doğrulamalarını gerçekleştirecek ortak bir USER32 işlevini çağırır, (USER32)WS_EX_MDICHILD genişletilmiş pencere stili belirtilmişse bir MDI alt penceresi oluşturmayı yönetir ve çağrı için geçerli etkinleştirme bağlamını işler. iplik. CreateWindowEx çağrısının USER32 tarafında(USER32-side) her şey yolundaysa , CreateWindowEx'in çekirdek modu ( (CreateWindowEx)WIN32K ) uygulamasını çağırır .
CreateWindowEx , yeni bir pencere nesnesi oluşturmaya çalışırken aşağıdaki görevleri gerçekleştirir:
- Yeni pencere nesnesi için bir tanıtıcı oluşturmanın , çağırma işlemi için Kullanıcı(User) tanıtıcı kota sınırını aşıp aşmayacağını belirleyin .
- Masaüstü yığınından yeni pencere nesnesi için bellek ayırır.
- Yeni pencere nesnesi için belleği başlatır.
- Kullanıcı(User) tanıtıcı tablosunda yeni pencere nesnesi için bir tanıtıcı oluşturur .
CreateWindowEx hatalarının nedenleri
CreateWindowEx işlevi sorununu tetikleyebilecek bazı koşullar aşağıdaki gibi sıralanmıştır:
- Belirtilen pencere sınıfı mevcut değil.
- Geçersiz pencere stilleri veya genişletilmiş pencere stilleri kullanma.
- Pencere tutamaçları ve menü tutamaçları gibi geçersiz Kullanıcı tanıtıcıları kullanma.(User)
- Bir üst pencere belirtmeden bir alt pencere oluşturmaya çalışmak.
- Bir alt pencere veya sahip olunan bir pencere oluşturmaya çalışılıyor ve belirtilen üst/sahip, çağıran iş parçacığından farklı bir masaüstüne ait.
- Bir alt veya sahip olunan pencere oluşturmak, iç içe pencere sınırını aşacaktır.
- Yeni bir pencere nesnesi oluşturmak, çağırma işlemi için işleme kotasını aşacaktır.
- Yeni pencere nesnesi için bellek ayırmak için masaüstü yığınında yeterli yığın yok.
- Kullanıcı(User) tanıtıcı tablosunda kullanılabilir giriş yok .
(Fix CreateWindowEx)Windows 10'da(Windows 10) 32 bit uygulamalar için CreateWindowEx işlev sorunlarını düzeltin
Microsoft , CreateWindowEx işlevi sorunlarına bir geçici çözüm sağlamıştır .
Bu soruna geçici bir çözüm bulmak için Windows 10 yüklemenizi önceki sürüme geri almanız gerekir .
Windows 10'daki(Windows 10) geri alma seçeneği, Windows 10 yüklemenizi yükselttikten sonra 10 gün boyunca(10 days) (çoğu durumda) kullanılabilir .
Bu işlem kişisel dosyalarınızı tutar, ancak yükseltmeden sonra yüklenen uygulamaları ve sürücüleri kaldırır ve ayrıca ayarlarda yaptığınız değişiklikleri geri alır.
Geri alma seçeneği mevcut değilse – kişisel dosyalarınızı yedekleyin , o zaman cihazınızı önceki Windows 10(Window 10) sürümüne geri yüklemek için yardım için BT desteğiniz veya yardım masanız ya da Microsoft Desteği ile iletişime geçebilirsiniz.(Microsoft Support)
That’s it!
Not : Microsoft bir çözüm üzerinde çalışıyor ve (PS)Windows 10'un(Windows 10) gelecek sürümünde bir güncelleme sağlayacak .
Related posts
Windows 10 ayarlarında Nerede Uygulama seçeneğini seçin?
CMAK tabanlı VPN Windows 10 yükselttikten sonra çalışmıyor
Cloud Clipboard (Ctrl+V) Windows 10'te çalışmıyor veya senkronize etme
K-12 assessment uygulamalar Windows 10 arka planda çalışan bildiriyor
Computer yanlış dış domain network olarak tespit edilmiştir
Make Firefox display Media Controls Windows 10 Lock Screen
Windows 10 yükselttikten sonra Stream HDR video anahtarını etkinleştirin
.aspx dosyalarını Windows 10 bilgisayarda nasıl açılır
Enhanced Anti-Spoofing Windows 10 Hello Face Authentication'de etkinleştirin
RPC server Fix Windows 10 kullanılamaz hatadır
Windows'ta Çevrimdışı Durumda Takılan Yazıcı Sorunlarını Giderme
Windows 10'de Automatic Driver Updates Nasıl Devre Dışı Bırakılır
Remote Desktop tab RDWEB'de Edge browser'den Windows 10'de eksik
Sorun Giderme Windows 10 Uykuya Geçmiyor
Windows 10 içinde Etkinleştirme Paketi nedir
Watch Dijital TV ve Windows 10 ProgDVB ile Radio'ü dinleyin
Windows 10'te Network Sniffer Tool PktMon.exe nasıl kullanılır?
System.diagnostics.stackframe performance degrade Windows 10'de
Bu işlemi Windows 10 [Sabit] üzerinde gerçekleştirme iznine ihtiyacınız var
Windows 10'da Ağ Bağlantısı Sorunları Nasıl Giderilir