Computer >> कंप्यूटर >  >> प्रणाली >> Windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

बस!

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

Windows 10 में 32-बिट ऐप्स के लिए CreateWindowEx फ़ंक्शन समस्याएँ
  1. विंडोज 11 के लिए 9 सर्वश्रेष्ठ कैलेंडर ऐप्स

    कैलेंडर वास्तव में न केवल यह जानने के लिए महत्वपूर्ण है कि आज कौन सा दिन / तारीख है, बल्कि महत्वपूर्ण तिथियों को चिह्नित करने के लिए, शेड्यूल की योजना बनाने और अपने प्रियजनों के जन्मदिन को याद रखने के लिए भी महत्वपूर्ण है। जैसे-जैसे तकनीक विकसित हुई, कैलेंडर भी एक पेपर कैलेंडर से सभी इलेक्ट्रॉनिक उप

  1. Windows 10 में वेबसाइटों के लिए ऐप्स क्या हैं?

    यदि आपने हाल ही में विंडोज 10 के सेटिंग ऐप को देखा है, तो आपने वेबसाइटों के लिए ऐप्स नामक एक श्रेणी देखी होगी। संभावना है कि वहां सूचीबद्ध कई ऐप्स नहीं होंगे - यदि कोई हो - और आपने कभी भी इस सुविधा को कार्रवाई में नहीं देखा होगा। वेबसाइटों के लिए ऐप्स वास्तव में एक उपयोगी लेकिन अपेक्षाकृत अज्ञात विं

  1. Windows 10 में अपने ऐप्स को अपनी स्क्रीन पर कैसे स्नैप करें

    विंडोज़ स्नैप आपको ऐप विंडो को अपने डिस्प्ले के किनारों पर स्नैप करने के लिए साथ-साथ खींचने देता है। यह दो-फलक लेआउट के निर्माण को क्लिक करने और खींचने के मामले में एक बार में दो ऐप्स का उपयोग करने की कोशिश करने के दर्द को कम करता है। माइक्रोसॉफ्ट ने विंडोज 7 के साथ स्नैप की शुरुआत की। तब से, विं