विंडोज विजुअल सी ++ रनटाइम त्रुटियों को कैसे ठीक करें

विंडोज विजुअल सी ++ रनटाइम त्रुटियों को कैसे ठीक करें

विंडोज़ में साझा पुस्तकालय प्रोग्रामर के लिए प्रोग्रामिंग को और अधिक कुशल बनाते हैं, जिन्हें हर बार एक सामान्य कार्य करने के लिए पहिया को फिर से शुरू करने की आवश्यकता नहीं होती है। जब वे मिलते हैं तो वे साझा कोड में सुरक्षा छेद प्लग करना आसान बनाते हैं क्योंकि इसे कम स्थानों पर पैच करने की आवश्यकता होती है और प्रत्येक एप्लिकेशन को पुन: संकलित करने की आवश्यकता नहीं होती है।





इन सकारात्मक पहलुओं के बावजूद, वे उत्पन्न होने वाले त्रुटि संदेशों के मूल कारण का निवारण करने का प्रयास करते समय अपनी समस्याएं स्वयं उत्पन्न कर सकते हैं।





हमारे पाठक का प्रश्न:

मैं एक Dell Inspiron 530 पर Windows Vista 32-बिट C:Windowsexplorer.exe समस्या को कैसे ठीक करूं?





स्क्रीनशॉट में दिखाए गए डायलॉग में ओके बटन पर क्लिक करने के बाद, स्क्रीन काली हो जाएगी और सामान्य चलन में वापस आ जाएगी, लेकिन यह मुझे C, D, और कभी-कभी, E ड्राइव को एक्सेस करने का प्रयास करते समय एक्सेस करने की अनुमति नहीं देगा। माई कंप्यूटर से।

दौड़ना एसएफसी / स्कैनो कोई त्रुटि नहीं पाता है। मैंने इस समस्या को ठीक करने की कोशिश कर रहे डेल और माइक्रोसॉफ्ट दोनों वेबसाइटों से अपडेट डाउनलोड किए। मैंने माइक्रोसॉफ्ट विजुअल सी ++ 2010 पुनर्वितरण योग्य पैकेज (x86) भी स्थापित किया है। विंडोज अपडेट के अनुसार पीसी पूरी तरह से अप-टू-डेट है।



ब्रूस का जवाब :

नोट: विंडोज 7 और पुराने संस्करणों में विंडोज एक्सप्लोरर के बारे में चर्चा विंडोज 8 और बाद के संस्करणों में फाइल एक्सप्लोरर पर भी लागू होती है। यदि उनके बीच कोई उल्लेखनीय अंतर है, तो इसे स्पष्ट रूप से बताया जाएगा।

विंडोज शेल

विंडोज़ एक्सप्लोरर है खोल और explorer.exe प्रक्रिया के रूप में चलता है जैसा कि टास्क मैनेजर या Sysinternals के प्रोसेस एक्सप्लोरर में देखा गया है। कई अन्य विंडोज प्रोग्रामों की तरह, शेल द्वारा प्रदान की गई सभी कार्यक्षमता उस एकल निष्पादन योग्य फ़ाइल में शामिल नहीं है। प्रॉपर्टी शीट, प्रॉपर्टी हैंडलर, प्रीव्यू हैंडलर, संदर्भ मेनू, और कई अन्य तत्वों को लागू करने के लिए दर्जनों अन्य EXE और DLL फाइलें हैं जिनका उपयोग आप हर दिन विंडोज एक्सप्लोरर में करते हैं।





एक्स्टेंसिबल शेल

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

इनमें से कई शेल एक्सटेंशन इन-प्रोसेस कंपोनेंट ऑब्जेक्ट मॉडल (COM) सर्वर के रूप में कार्यान्वित किए जाते हैं। इसका मतलब यह है कि जब कोई प्रक्रिया, इस मामले में विंडोज एक्सप्लोरर, एक्सटेंशन का उपयोग करती है, तो यह टास्क मैनेजर या प्रोसेस एक्सप्लोरर में अपनी प्रक्रिया पहचानकर्ता (पीआईडी) के साथ एक अलग चल रही प्रक्रिया के रूप में दिखाई नहीं देगी। इसके बजाय, यह कॉलिंग explorer.exe प्रक्रिया के अंदर निष्पादित हो रहा है।





डिफ़ॉल्ट एकल-आवृत्ति प्रक्रिया

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

यह व्यवहार कम मेमोरी फ़ुटप्रिंट की अनुमति देता है, लेकिन समस्याओं का निवारण करते समय अपना छोटा मोड़ भी ला सकता है। डीएलएल द्वारा प्रदान किए गए इन-प्रोसेस सर्वर सहित, explorer.exe प्रक्रिया में निष्पादित किए जा रहे कोड में एक महत्वपूर्ण त्रुटि या अनहेल्ड अपवाद, पूरे डेस्कटॉप वातावरण को इसके साथ नीचे जाने का कारण बनेगा।

ज्यादातर मामलों में, डेस्कटॉप प्रक्रिया स्वचालित रूप से पुनरारंभ हो जाएगी। यदि यह पुनरारंभ नहीं होता है, तो भी आपको कार्य प्रबंधक को लाने के लिए Ctrl-Shift-Esc का उपयोग करने में सक्षम होना चाहिए। वहाँ से, यहाँ जाएँ फ़ाइल> नया कार्य (रन...)> प्रकार Explorer.exe > ठीक प्रक्रिया को फिर से शुरू करने के लिए।

एक साधारण बदलाव से इससे बचा जा सकता है। खोलना विंडोज एक्सप्लोरर> व्यवस्थित करें> फ़ोल्डर और खोज विकल्प विस्टा/7 में। Windows 8 और बाद के संस्करण के लिए, खोलें फ़ाइल एक्सप्लोरर > देखें > विकल्प > फ़ोल्डर और खोज विकल्प बदलें . को चुनिए टैब देखें और जाँच करें फ़ोल्डर विंडो को एक अलग प्रक्रिया में लॉन्च करें .

उबंटू डेस्कटॉप और सर्वर के बीच अंतर

इस सेटिंग को बदलने से आपकी डेस्कटॉप प्रक्रिया आपके द्वारा खोली गई अन्य सभी Windows Explorer विंडो से अलग हो जाती है। यदि उनमें से कोई भी एक्सप्लोरर विंडो क्रैश हो जाती है, तो आपका डेस्कटॉप सुरक्षित रहेगा।

माइक्रोसॉफ्ट विजुअल सी++ रनटाइम लाइब्रेरी (सीआरटी)

माइक्रोसॉफ्ट विजुअल सी ++ रनटाइम लाइब्रेरी विंडोज़ प्रोग्रामिंग के लिए रूटीन प्रदान करती है जो कई कार्यों को स्वचालित करती है, जैसे इनपुट/आउटपुट, फ़ाइल मैनिपुलेशन, मेमोरी आवंटन, सिस्टम कॉल, और कई अन्य।

प्रत्येक विंडोज़ इंस्टॉलेशन में सीआरटी के कम से कम दो अलग-अलग संस्करण स्थापित होंगे। विंडोज 10 मशीन के माध्यम से एक ताजा निर्मित विस्टा एसपी2 में संस्करण 8.0 और 9.0 (क्रमशः वीसी 2005 और वीसी 2008) दोनों मौजूद होंगे। जब अतिरिक्त सॉफ़्टवेयर स्थापित किया जाता है, तो इसमें रनटाइम के अधिक हाल के संस्करण भी शामिल हो सकते हैं, यह इस बात पर निर्भर करता है कि प्रोग्राम या इसके किसी भी घटक को बनाने के लिए Visual C++ के किस संस्करण का उपयोग किया गया था।

रनटाइम त्रुटियाँ

जब कोड के एक टुकड़े में कोई त्रुटि या अपवाद सामने आता है, तो आदर्श रूप से इसे वर्तमान में निष्पादित प्रक्रिया में जल्द से जल्द संभाला जाएगा, और या तो इसे ठीक किया जाएगा या एक सुंदर विफलता की अनुमति दी जाएगी। यदि त्रुटि को स्थानीय रूप से नियंत्रित नहीं किया जाता है, तो यह उस कोड तक पहुंच जाता है जिसे वर्तमान में निष्पादित कोड कहा जाता है, और प्रक्रिया तब तक जारी रहती है जब तक अपवाद को संभाला नहीं जाता है। यदि यह श्रृंखला के शीर्ष पर अपना रन पूरा करता है और इसे अभी भी संभाला नहीं जाता है, तो यह एक रनटाइम त्रुटि उत्पन्न करेगा जैसा कि ऊपर देखा गया है।

जब उपयोगकर्ता ओके बटन पर क्लिक करता है, तो प्रक्रिया समाप्त हो जाएगी। यदि प्रोग्राम में एक परिभाषित विफलता व्यवहार है, जैसे कि महत्वपूर्ण सेवाएं, या इसके चलने की स्थिति की निगरानी किसी अन्य प्रक्रिया द्वारा की जाती है, तो इसे स्वचालित रूप से प्रतिक्रिया दी जा सकती है। इस मामले में यही हो रहा है। जब Explorer.exe प्रक्रिया समाप्त हो जाती है, तो स्क्रीन काली हो जाती है, फिर जब explorer.exe प्रक्रिया पुनरारंभ होती है तो डेस्कटॉप वापस आ जाता है।

हालाँकि ऊपर दिया गया त्रुटि संदेश स्पष्ट रूप से इंगित करता है कि यह explorer.exe प्रक्रिया से आया है, यह स्वयं explorer.exe के साथ कोई समस्या होने की संभावना नहीं है। यह बहुत अधिक संभावना है कि अपराधी कहीं और है, जैसे कि एक तृतीय-पक्ष एक्सटेंशन जो एक्सप्लोरर द्वारा उपयोग किया जा रहा है।

अन्य बातें

ऊपर दिए गए मुद्दे के बारे में हमारे पाठक के विवरण के साथ, कुछ अतिरिक्त आइटम हैं जिन पर हमें ध्यान देने की आवश्यकता है:

  • दुर्घटना के समय, एक्सप्लोरर कोशिश कर रहा था, लेकिन सूचीदृश्य को पॉप्युलेट करने में असमर्थ था।
  • डेस्कटॉप के फिर से शुरू होने के बाद ड्राइव तक पहुंचने में असमर्थता, यह संकेत दे सकती है कि किसी अन्य प्रक्रिया में उनमें से एक या अधिक डिवाइस लॉक हैं, जिससे नई बनाई गई explorer.exe प्रक्रिया से पहुंच को रोका जा सकता है।
  • दौड़ना एसएफसी / स्कैनो और स्वास्थ्य का एक स्वच्छ बिल प्राप्त करना, विंडोज़ संरक्षित संसाधनों को विचार के लिए सूची के निचले भाग में छोड़ देता है। अन्य कारणों की संभावना कहीं अधिक है।

फिक्स इन हैं

इस विशेष मामले में, तीन क्षेत्र हैं जहां मैं समाधान ढूंढूंगा। पहले में विंडोज सर्च सेवा शामिल है, दूसरे में शेल एक्सटेंशन की जांच शामिल है, और आखिरी में वीसी ++ पुनर्वितरण योग्य होगा।

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

दबाएँ विन + आर > प्रकार services.msc > OK सेवा मॉड्यूल के साथ प्रबंधन कंसोल प्रारंभ करने के लिए। Windows खोज तक स्क्रॉल करें और गुण संवाद खोलने के लिए प्रविष्टि पर डबल-क्लिक करें। सुनिश्चित करें कि रिकवरी टैब पर सेटिंग्स नीचे दी गई छवि से मेल खाती हैं।

सबसे आम समस्या 'बाद में सेवा को पुनरारंभ करें:' सेटिंग है। यह त्रुटि अक्सर तब होती है जब यह सेटिंग गैर-शून्य होती है।

समस्याग्रस्त शैल एक्सटेंशन

डाउनलोड Nirsoft's ShellExView आपके सिस्टम आर्किटेक्चर (x86 या x64) के लिए, इसे इंस्टॉल और रन करें। सिस्टम की जांच करने और तालिका को डेटा से भरने में थोड़ा समय लगेगा। CLSID संशोधित समय कॉलम तक स्क्रॉल करें और इस फ़ील्ड को सॉर्ट करने के लिए हेडर पर क्लिक करें। यदि आप Microsoft द्वारा प्रदान किए गए मॉड्यूल को बाहर करना चाहते हैं, तो आप जा सकते हैं विकल्प> सभी Microsoft एक्सटेंशन छुपाएं . विंडोज के 64-बिट संस्करण का उपयोग करने वालों के लिए, आप सिस्टम पर 32-बिट एक्सटेंशन को पर जाकर दिखाना चाह सकते हैं विकल्प> 32-बिट शेल एक्सटेंशन दिखाएं .

लक्षणों के शुरू होने से ठीक पहले जोड़े गए एक्सटेंशन देखें। एक या अधिक का चयन करें और दबाएं F7 या जाना फ़ाइल> चयनित आइटम अक्षम करें , या टूलबार में लाल एलईडी आइकन पर क्लिक करें। आदर्श रूप से, यह एक समय में एक किया जाना चाहिए।

यह देखने के लिए परीक्षण करें कि क्या लक्षण बने रहते हैं। यदि वे करते हैं, तो आप पहले अक्षम किए गए एक्सटेंशन का उपयोग करके पुनः सक्षम कर सकते हैं F8 , फ़ाइल> चयनित आइटम सक्षम करें , या हरा एलईडी टूलबार आइकन। यहां से, एक अलग एक्सटेंशन को अक्षम करें और परीक्षण प्रक्रिया को तब तक दोहराएं जब तक कि आपको समस्या पैदा करने वाला नहीं मिल जाता।

वीसी ++ पुनर्वितरण योग्य मरम्मत/पुनर्स्थापित करें

मैं इसे अंतिम उपाय के रूप में उपयोग करता हूं, अगर केवल एक प्रोग्राम त्रुटियों को दूर कर रहा है। यदि आपके पास ऐसे कई प्रोग्राम हैं जिनमें VC++ रनटाइम त्रुटियों की समस्या है, तो आप इसे पहले आज़माना चाहेंगे।

मेरे सिस्टम पर स्थापित प्रोग्रामों को देखते समय ( नियंत्रण कक्ष> कार्यक्रम और विशेषताएं ), यह संस्करण 8 से संस्करण 12 (VC++ 2005 से VC++ 2013) तक के पुनर्वितरण योग्य पैकेजों (और उनके कुछ अपडेट) के प्रत्येक संस्करण को दिखाता है। मेरे द्वारा उपयोग किए जाने वाले Microsoft प्रोग्रामिंग टूल के कारण मैंने उन्हें स्थापित किया है। अधिकांश उपयोगकर्ताओं के पास ये सभी नहीं होंगे।

आप पा सकते हैं विजुअल सी++ के समर्थित संस्करणों के लिए नवीनतम डाउनलोड माइक्रोसॉफ्ट से। यहां हमारे उद्देश्यों के लिए, आपको केवल उन लोगों से चिंतित होने की आवश्यकता है जिन्हें 'पुनर्वितरण योग्य' पैकेज के रूप में लेबल किया गया है। सर्विस पैक के रूप में वर्गीकृत लिंक प्रोग्रामिंग टूल के लिए हैं, न कि केवल रनटाइम के लिए। आपको केवल उन्हीं की आवश्यकता होगी जो वर्तमान में आपके सिस्टम पर संस्थापित प्रोग्रामों में सूचीबद्ध हैं। अन्य संस्करणों को स्थापित करने से इस मामले में मदद नहीं मिलेगी। 64-बिट ऑपरेटिंग सिस्टम के उपयोगकर्ताओं को CRT के x86 और x64 दोनों संस्करणों की आवश्यकता हो सकती है।

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

एक बार जब आप उपयुक्त इंस्टॉलर डाउनलोड कर लेते हैं, तो उन्हें सिस्टम पर चलाएँ। 2005 के संस्करण आपको पैकेज को फिर से स्थापित करने से पहले लाइसेंस समझौते को स्वीकार करने के लिए प्रेरित करेंगे। अन्य सभी के पास एक GUI है जो आपसे पूछेगा कि क्या आप मौजूदा इंस्टॉलेशन को सुधारना या अनइंस्टॉल करना चाहते हैं। ज्यादातर मामलों में, एक मरम्मत ऑपरेशन किसी भी मुद्दे को ठीक कर देगा।

यदि आप सबसे चरम विधि का प्रयास करना चाहते हैं, तो आप रनटाइम को अनइंस्टॉल कर सकते हैं, मशीन को रीबूट कर सकते हैं, फिर उन्हें पुनः इंस्टॉल कर सकते हैं। मैं 2005 और 2008 रनटाइम के साथ इस विधि की अनुशंसा नहीं करता हूं। उनके बिना, विंडोज़ बहुत सारी त्रुटियां उत्पन्न करेगा और जब आप रीबूट करेंगे तो आपके लिए बहुत अधिक कार्यक्षमता नहीं होगी।

निष्कर्ष

थोड़े से अवलोकन के साथ, परीक्षण और त्रुटि का स्पर्श, और सिस्टम पर रनटाइम से त्रुटियां कैसे उत्पन्न होती हैं, इसकी कुछ समझ के साथ, जटिल डिबगिंग टूल और लॉग का सहारा लिए बिना सॉफ़्टवेयर समस्याओं को पाया और हल किया जा सकता है।

क्या आपने अपने सिस्टम पर रनटाइम त्रुटियों में भाग लिया है? उन्हें हल करने के लिए क्या आवश्यक था? मुझे नीचे टिप्पणी में बताये।

साझा करना साझा करना कलरव ईमेल यहां बताया गया है कि एफबीआई ने हाइव रैनसमवेयर के लिए चेतावनी क्यों जारी की

एफबीआई ने रैंसमवेयर के विशेष रूप से खराब तनाव के बारे में चेतावनी जारी की। यहां बताया गया है कि आपको हाइव रैंसमवेयर से विशेष रूप से सावधान रहने की आवश्यकता क्यों है।

आगे पढ़िए
संबंधित विषय
  • खिड़कियाँ
  • तकनीक की व्याख्या
  • विशेषज्ञों से पूछें
  • विंडोज़ एक्सप्लोरर
  • खिड़कियाँ
  • फाइल ढूँढने वाला
  • विंडोज़ खोज
  • समस्या निवारण
लेखक के बारे में ब्रूस एपपर(13 लेख प्रकाशित)

ब्रूस 70 के दशक से इलेक्ट्रॉनिक्स के साथ खेल रहा है, 80 के दशक की शुरुआत से कंप्यूटर, और उस तकनीक के बारे में सवालों के सटीक जवाब दे रहा है जिसका उसने पूरे समय उपयोग नहीं किया है और न ही देखा है। वह गिटार बजाने की कोशिश करके खुद को भी परेशान करता है।

ब्रूस एपपर . की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें