Windows 10 में 32-बिट ऐप्स के लिए CreateWindowEx फ़ंक्शन समस्याएँ

कुछ मामलों में, नए संस्करण में अपग्रेड करने के बाद, विंडोज़ 10(Windows 10) क्रैश या अन्य समस्याओं का कारण बनता है जब यह msctf.dll से CreateWindowEx (msctf.dll)फ़ंक्शन(CreateWindowEx) को कॉल करता है जब कुछ 32-बिट अनुप्रयोगों में विंडोज़ बनाए जाते हैं। इस पोस्ट में, हम समझेंगे कि  CreateWindowEx फ़ंक्शन क्या है - इस फ़ंक्शन त्रुटि के संभावित कारणों का पता लगाएं और फिर समस्या को कम करने के लिए अनुशंसित समाधान प्रदान करें।

CreateWindowEx फ़ंक्शन को समझना

CreateWindowEx फ़ंक्शन

विंडोज़(Windows) अनुप्रयोग, जिसमें .NET अनुप्रयोग शामिल हैं, जो विंडोज़(Windows) फॉर्म या विंडोज प्रेजेंटेशन फाउंडेशन(Windows Presentation Foundation) ( डब्ल्यूपीएफ ) का उपयोग करते हैं, (WPF)CreateWindowExA या CreateWindowExW फ़ंक्शन को कॉल करके अपनी विंडो बनाते हैं ।

दोनों फ़ंक्शन आंतरिक रूप से एक सामान्य USER32 फ़ंक्शन को कॉल करते हैं जो कुछ पैरामीटर सत्यापन करेगा, जैसे कि विंडो शैली और कॉल में निर्दिष्ट हैंडल, यदि WS_EX_MDICHILD विस्तारित विंडो शैली निर्दिष्ट है और कॉलिंग के लिए वर्तमान सक्रियण संदर्भ को संसाधित करता है, तो MDI चाइल्ड विंडो बनाने का कार्य करता है। धागा। यदि CreateWindowEx कॉल के USER32-साइड पर सब ठीक है ,(CreateWindowEx) तो यह (CreateWindowEx)CreateWindowEx (USER32-side)के(WIN32K) कर्नेल-मोड ( WIN32K ) कार्यान्वयन में कॉल करता है ।

एक नई विंडो ऑब्जेक्ट बनाने का प्रयास करते समय CreateWindowEx(CreateWindowEx) निम्नलिखित कार्य करेगा:

  • निर्धारित करें कि क्या नई विंडो ऑब्जेक्ट के लिए हैंडल बनाना  कॉलिंग प्रक्रिया के लिए उपयोगकर्ता(User) हैंडल कोटा सीमा को पार कर जाएगा।
  • डेस्कटॉप के ढेर से नई विंडो ऑब्जेक्ट के लिए मेमोरी आवंटित करता है।
  • नई विंडो ऑब्जेक्ट के लिए मेमोरी को इनिशियलाइज़ करता है।
  • उपयोगकर्ता(User) हैंडल तालिका में नई विंडो ऑब्जेक्ट के लिए एक हैंडल बनाता है ।

CreateWindowEx विफलताओं के कारण

कुछ शर्तें जो CreateWindowEx फ़ंक्शन समस्या को ट्रिगर कर सकती हैं, उन्हें निम्नानुसार सूचीबद्ध किया गया है:

  • निर्दिष्ट विंडो वर्ग मौजूद नहीं है।
  • अमान्य विंडो शैलियों या विस्तारित विंडो शैलियों का उपयोग करना।
  • अमान्य उपयोगकर्ता(User) हैंडल, जैसे विंडो हैंडल और मेनू हैंडल का उपयोग करना।
  • पैरेंट विंडो निर्दिष्ट किए बिना चाइल्ड विंडो बनाने का प्रयास।
  • चाइल्ड विंडो या स्वामित्व वाली विंडो बनाने का प्रयास और निर्दिष्ट माता-पिता/स्वामी कॉलिंग थ्रेड से भिन्न डेस्कटॉप से ​​संबंधित हैं।
  • चाइल्ड या स्वामित्व वाली विंडो बनाने से नेस्टेड विंडो की सीमा पार हो जाएगी.
  • एक नई विंडो ऑब्जेक्ट बनाना कॉलिंग प्रक्रिया के लिए हैंडल कोटा से अधिक हो जाएगा।
  • नई विंडो ऑब्जेक्ट के लिए मेमोरी आवंटित करने के लिए डेस्कटॉप के हीप में अपर्याप्त हीप उपलब्ध है।
  • उपयोगकर्ता(User) हैंडल तालिका में कोई उपलब्ध प्रविष्टियां नहीं हैं ।

(Fix CreateWindowEx)Windows 10 में 32-बिट ऐप्स के लिए (Windows 10)CreateWindowEx फ़ंक्शन समस्याओं को ठीक करें

Microsoft ने CreateWindowEx फ़ंक्शन समस्याओं के लिए एक वैकल्पिक हल प्रदान किया है।

इस समस्या को हल करने के लिए, आपको अपने विंडोज 10 इंस्टॉलेशन को पिछले संस्करण में वापस रोल करना होगा।

Windows 10 में रोलबैक विकल्प आपके द्वारा अपने Windows 10 इंस्टॉलेशन को अपग्रेड करने के बाद 10 दिनों(10 days) (ज्यादातर मामलों में) के लिए उपलब्ध है ।

यह ऑपरेशन आपकी व्यक्तिगत फाइलों को रखता है, लेकिन अपग्रेड के बाद इंस्टॉल किए गए एप्लिकेशन और ड्राइवरों को हटा देता है, और आपके द्वारा सेटिंग्स में किए गए किसी भी बदलाव को भी उलट देता है।

यदि रोल बैक विकल्प उपलब्ध नहीं है - अपनी व्यक्तिगत फ़ाइलों का बैकअप लें , तो आप अपने डिवाइस को पिछले विंडो 10(Window 10) संस्करण में पुनर्स्थापित करने में मदद के लिए अपने आईटी समर्थन या हेल्पडेस्क या माइक्रोसॉफ्ट समर्थन से संपर्क कर सकते हैं।(Microsoft Support)

That’s it!

पुनश्च(PS) : माइक्रोसॉफ्ट एक संकल्प पर काम कर रहा है और विंडोज 10(Windows 10) आगामी रिलीज में एक अपडेट प्रदान करेगा।



About the author

व्यापार और प्रौद्योगिकी में, विंडोज़ 10 और विंडोज़ 11/10 बहुत महत्वपूर्ण उपकरण हैं। वे आपको पहले से कहीं अधिक आसानी से और सुरक्षित रूप से कंप्यूटर के साथ बातचीत करने की अनुमति देते हैं, साथ ही बिना किसी सुरक्षा जोखिम के शक्तिशाली लेकिन अनुकूलन योग्य ऐप्स चलाते हैं। ये टूल उन व्यवसायों के लिए भी आवश्यक हैं जो अपनी ऑनलाइन उपस्थिति बढ़ाने और नए ग्राहकों तक पहुंचने में सक्षम होना चाहते हैं। इस वजह से, मैं कहूंगा कि विंडोज़ 10 और विंडोज़ 11/10 में मेरा कौशल मुझे ऐसी नौकरी या व्यवसाय के लिए एक महान उम्मीदवार बनाता है।



Related posts