क्या आप मौत की ब्लूस्क्रीन के पीछे के अपराधी को ढूंढना चाहते हैं? फिर आपको विंडोज़ पर मेमोरी डंप का उपयोग शुरू करना होगा।
ब्लू स्क्रीन ऑफ डेथ (आमतौर पर बीएसओडी के रूप में संक्षिप्त) माइक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टम और रिएक्टोस ऑपरेटिंग सिस्टम में मौजूद एक प्रकार की गंभीर त्रुटि है।
ऐसे कई कारण हैं जो बीएसओडी त्रुटियों का कारण बन सकते हैं, जैसे हार्डवेयर विफलता, महत्वपूर्ण सिस्टम प्रक्रियाओं की अप्रत्याशित क्रैश, या यहां तक कि डिवाइस ड्राइवर असंगतताएं।
कारणों की सूची को कम करने का एक तरीका बीएसओडी मेमोरी डंप (जिसे कर्नेल-मोड डंप फ़ाइलों के रूप में भी जाना जाता है) के माध्यम से है।
बीएसओडी मेमोरी डंप क्या हैं?
सरल शब्दों में, बीएसओडी मेमोरी डंप एक फ़ाइल है जो विंडोज़ द्वारा बनाई जाती है जब भी बीएसओडी त्रुटि होती है, जिसमें वास्तव में क्या हुआ उसके लॉग शामिल होते हैं। द्वारा डंप फ़ाइलों का पता लगाना और कर्नेल डिबगर का उपयोग करके, उपयोगकर्ता स्टॉप त्रुटि का सही कारण निर्धारित करने के लिए मेमोरी डंप फ़ाइल को डीबग कर सकते हैं।
बीएसओडी मेमोरी डंप आपकी कैसे मदद कर सकता है?
बीएसओडी डंप फाइलों में क्रैश में शामिल मेमोरी एड्रेस, ड्राइवर या सॉफ्टवेयर मॉड्यूल के बारे में जानकारी होती है। यह बदले में उपयोगकर्ता को पहचानने में मदद कर सकता है
उनके बीएसओडी का विशिष्ट त्रुटि कोड.आपको त्रुटि कोड प्रदान करने से, अब आपको बेहतर अंदाज़ा हो जाएगा कि समस्या का मूल कारण क्या है। यह आपको उस विशेष क्षेत्र पर बेहतर ध्यान केंद्रित करने की अनुमति देता है (उदाहरण के लिए, यह जानते हुए कि यह ड्राइवर का मुद्दा है)। एक बार समस्या की पहचान हो जाने के बाद, डंप फ़ाइलें समस्या के निवारण में मदद कर सकती हैं।
डंप फ़ाइलें उपयोगी होने का एक अन्य कारण यह है कि, चूँकि वे वस्तुतः फ़ाइलें हैं, इसलिए वे साझा करने योग्य हैं। इससे आपके लिए अपने विशेष मुद्दों के संबंध में तकनीकी सहायता के साथ सहयोग करना आसान हो जाता है, खासकर यदि मुद्दे पर अधिक अनुभव वाले किसी व्यक्ति के ध्यान की आवश्यकता होती है।
अंत में, आपको यह बताकर कि बीएसओडी त्रुटि का मूल कारण क्या है, बीएसओडी मेमोरी डंप आपको इसकी अनुमति देता है बीएसओडी त्रुटियों को होने से रोकने के लिए आवश्यक सावधानी बरतें और आवश्यक परिवर्तन करें दोबारा।
बीएसओडी मेमोरी डंप के विभिन्न प्रकार
आप Microsoft Windows का कौन सा संस्करण चला रहे हैं, इसके आधार पर कई प्रकार के BSoD मेमोरी डंप हैं:
पूर्ण मेमोरी डंप
कर्नेल-मोड डंप फ़ाइलों में से सबसे बड़ी, कंप्लीट मेमोरी डंप में विंडोज़ द्वारा उपयोग की जाने वाली सभी भौतिक मेमोरी शामिल है।
आपके सिस्टम को पूर्ण मेमोरी डंप ठीक से उत्पन्न करने के लिए, आपको इसकी आवश्यकता होगी अपने बूट ड्राइव पर एक पेजफ़ाइल आवंटित करें यह कम से कम आपके सिस्टम मेमोरी जितना बड़ा है। उदाहरण के लिए, यदि आपके पीसी में 16 जीबी रैम है, तो आपकी पेजफाइल भी 16 जीबी होनी चाहिए, साथ ही एक अतिरिक्त मेगाबाइट भी।
संपूर्ण मेमोरी डंप फ़ाइलें आमतौर पर इस स्थान पर लिखी जाती हैं:
%SystemRoot%\Memory.dmp
कंप्लीट मेमोरी डंप का एक नुकसान यह है कि बाद के सभी कंप्लीट मेमोरी डंप पिछले वाले को ओवरराइट कर देंगे। यह सुविधा संभवतः आपके कंप्यूटर की मेमोरी को बहुत अधिक डंप फ़ाइलों से भरने से रोकने में मदद करने के लिए लागू की गई थी।
कर्नेल मेमोरी डंप
पूर्ण मेमोरी डंप के विपरीत, कर्नेल मेमोरी डंप में क्रैश के समय कर्नेल द्वारा उपयोग की गई सभी मेमोरी होती है। पिछले प्रकार के मेमोरी डंप की तरह, फ़ाइल का आकार सीधे सिस्टम की भौतिक मेमोरी से संबंधित है। हालाँकि, यह आमतौर पर आकार का केवल एक-तिहाई होता है।
इस फ़ाइल के इतना छोटा होने का कारण यह है कि ये आमतौर पर मेमोरी के उन हिस्सों को नज़रअंदाज़ कर देते हैं जिनका बीएसओडी से पहले कोई लेना-देना नहीं होता है।
कर्नेल मेमोरी डंप फ़ाइलें आमतौर पर इस स्थान पर लिखी जाती हैं:
%SystemRoot%\Memory.dmp
पिछली डंप फ़ाइल की तरह, जब भी नए कर्नेल मेमोरी डंप उत्पन्न होते हैं, तो पिछले वाले को अधिलेखित कर दिया जाएगा।
स्वचालित मेमोरी डंप
सभी इरादों और उद्देश्यों के लिए, स्वचालित डंप फ़ाइलें कर्नेल मेमोरी डंप फ़ाइलों के समान हैं। हालाँकि, दोनों के बीच अंतर यह है कि विंडोज़ सिस्टम पेजिंग फ़ाइल को कैसे प्रबंधित करता है।
सरल शब्दों में, आप इसे बना सकते हैं ताकि विंडोज़ स्वचालित रूप से पेजिंग फ़ाइल का आकार सेट कर सके ताकि यह आपके कर्नेल मेमोरी डंप की आवश्यकताओं के अनुकूल हो सके। इस सुविधा को सक्षम करने से, विंडोज़ पर्याप्त स्थान आवंटित करेगा ताकि कर्नेल मेमोरी डंप उत्पन्न हो सके (अधिकांश समय)।
हालाँकि, ऐसी स्थिति में जब आवंटित पेजफ़ाइल पर्याप्त नहीं है, विंडोज़ बस पेजफ़ाइल का आकार बढ़ा देगा जब तक कि यह आपके सिस्टम पर रैम के आकार के बराबर न हो जाए।
स्वचालित मेमोरी डंप फ़ाइलें आमतौर पर इस स्थान पर लिखी जाती हैं:
%SystemRoot%\Memory.dmp
कर्नेल मेमोरी डंप की तरह, नव निर्मित स्वचालित मेमोरी डंप पिछले वाले को ओवरराइट कर देगा।
छोटा मेमोरी डंप
कर्नेल-मोड डंप फ़ाइलों में सबसे छोटी, छोटी मेमोरी डंप हमेशा 64 KB तक सीमित होती हैं और केवल 64 KB पेजफ़ाइल की आवश्यकता होती है।
यह उन्हें उन परिदृश्यों में परिपूर्ण बनाता है जहां भंडारण स्थान सीमित है, हालांकि यह केवल न्यूनतम जानकारी प्रदान करने की कीमत पर आता है। प्रदान किए गए विवरणों की कमी का मतलब यह भी है कि ऐसी स्थितियाँ होंगी जहाँ डंप फ़ाइल का विश्लेषण करने से यह पता नहीं चल पाएगा कि बीएसओडी त्रुटि का कारण क्या है।
छोटी मेमोरी डंप फ़ाइलें आमतौर पर इस स्थान पर लिखी जाती हैं:
%SystemRoot%\Minidump
एक नया छोटा मेमोरी डंप उत्पन्न होने की स्थिति में, पिछली फ़ाइल को अधिलेखित नहीं किया जाएगा। इसके बजाय, प्रत्येक छोटे मेमोरी डंप को एक अलग नाम दिया जाएगा जिससे एक दूसरे से अंतर करना आसान हो जाएगा।
सक्रिय मेमोरी डंप
पूर्ण मेमोरी डंप के समान, सक्रिय मेमोरी डंप बहुत छोटे होते हैं क्योंकि वे उन पृष्ठों को संदर्भित नहीं करते हैं जो बीएसओडी त्रुटि का कारण नहीं हो सकते हैं।
ये विंडोज़ सिस्टम पर विशेष रूप से उपयोगी हैं जो वर्चुअल मशीनों को होस्ट करते हैं क्योंकि वे केवल होस्ट मशीन की गतिविधियों को लॉग करते हैं, न कि उस पर चलने वाली वर्चुअल मशीनों को।
सक्रिय मेमोरी डंप फ़ाइलें आमतौर पर इस स्थान पर लिखी जाती हैं:
%SystemRoot%\Memory.dmp
आपके लिए सही मेमोरी डंप चुनना
कर्नेल-मोड मेमोरी डंप का कोई एक आकार-फिट-सभी प्रकार नहीं है, क्योंकि प्रत्येक के अपने फायदे और नुकसान हैं। मूलतः, यह सब फ़ाइल के आकार बनाम उस फ़ाइल की जानकारी की उपयोगिता को संतुलित करने के बारे में है।
उदाहरण के लिए, बड़ी फ़ाइलों में बीएसओडी त्रुटि के बारे में अधिक जानकारी होती है और इस प्रकार आपको यह पता लगाने का उच्चतम मौका मिलता है कि अंतर्निहित समस्या क्या है। दूसरी ओर, उन्हें लिखने के साथ-साथ विश्लेषण करने में भी अधिक समय लगता है डिबगिंग उपकरण.
इस बीच, छोटी डंप फ़ाइलों को बहुत तेजी से लिखा और विश्लेषित किया जा सकता है, जिससे वे अधिक वांछनीय बन जाती हैं ऐसी स्थितियाँ जहाँ आपको अपने सिस्टम को यथाशीघ्र वापस चालू करने की आवश्यकता होती है (उदाहरण के लिए, जब a सर्वर)।
जैसा कि कहा गया है, आपको यह देखने के लिए प्रत्येक प्रकार की डंप फ़ाइल के पेशेवरों और विपक्षों को जानना होगा कि कौन सी आपकी आवश्यकताओं के लिए सबसे उपयुक्त है:
- पूर्ण मेमोरी डंप फ़ाइलें सबसे अधिक डिस्क स्थान लेती हैं। हालाँकि, वे वह सारी जानकारी प्रदान करते हैं जिसकी आपको विंडोज़ समस्याओं को ठीक करने में मदद के लिए आवश्यकता होगी।
- सक्रिय मेमोरी डंप फ़ाइलों में लगभग समान जानकारी होती है लेकिन कम डिस्क स्थान लेती है।
- जब सिस्टम पेजिंग फ़ाइल आकार का उपयोग करने की बात आती है तो स्वचालित मेमोरी डंप आपके विंडोज सिस्टम को अधिक लचीला बनाने की अनुमति देता है।
- कर्नेल मेमोरी डंप फ़ाइलें बहुत छोटी होती हैं, लेकिन वे सिस्टम लॉग के कुछ हिस्सों को छोड़ सकती हैं जिनमें वास्तव में उपयोगी जानकारी हो सकती है।
- छोटी मेमोरी डंप फ़ाइलें सबसे छोटी होती हैं, और बाद की बीएसओडी त्रुटियों के कारण वे एक-दूसरे को अधिलेखित नहीं करती हैं।
सक्रिय मेमोरी डंप फ़ाइलें केवल विंडोज़ 10 और उसके बाद के संस्करण पर उपलब्ध हैं, जबकि स्वचालित मेमोरी डंप फ़ाइलें विंडोज़ 8 और उसके बाद के संस्करण पर उपलब्ध हैं।
कर्नेल-मोड डंप फ़ाइलें मौजूद हैं ताकि उपयोगकर्ता उनका विश्लेषण कर सकें और बीएसओडी त्रुटियों के मूल कारण का पता लगा सकें। सौभाग्य से, ऐसे कई उपकरण हैं जो बीएसओडी मेमोरी डंप का विश्लेषण करने में मदद कर सकते हैं:
WinDbg
WinDbg Microsoft द्वारा विकसित और Microsoft Windows ऑपरेटिंग सिस्टम के लिए डिज़ाइन किया गया एक डिबगिंग टूल है। माना कि, WinDbg कई विंडोज़ समस्याओं के निवारण में मदद कर सकता है, लेकिन अधिकांश उपयोगकर्ता आम तौर पर इसके साथ मेमोरी डंप फ़ाइलों का विश्लेषण करेंगे।
हालाँकि शुरुआत में यह भारी लग सकता है, थोड़े समय और धैर्य के साथ, आप भी ऐसा कर सकते हैं WinDbg के साथ आरंभ करें और अपने कंप्यूटर की अधिकांश समस्याओं को हल करने के लिए इसका उपयोग करें।
ब्लूस्क्रीन व्यू
दोनों WinDbg और BlueScreenView BSoD त्रुटियों को हल करने में मदद कर सकते हैंहालाँकि, BlueScreenView उन उपयोगकर्ताओं के लिए अधिक उपयुक्त है जो कर्नेल डिबगिंग में नए हैं।
हालाँकि यह उपयोगकर्ताओं को WinDbg जितनी गहन जानकारी प्रदान नहीं करता है, लेकिन यह जानकारी को अधिक सरल और कुशल तरीके से प्रस्तुत करता है।
कौन दुर्घटनाग्रस्त हुआ?
यदि उपयोगकर्ता-मित्रता वह है जिसकी आप तलाश कर रहे हैं, तो आपको WhoCrashed से अधिक सरल कुछ नहीं मिल सकता। हालाँकि इंटरफ़ेस पुराना लग सकता है, यह टूल जो जानकारी प्रदान करता है वह बीएसओडी त्रुटियों का कारण खोजने में आपकी मदद करने के लिए पर्याप्त से अधिक है।
WhoCrashed के बारे में सबसे अच्छी बात यह है कि यह कर्नेल त्रुटियों का कारण भी ढूंढ सकता है, जो त्रुटियां हैं जो आमतौर पर वास्तविक नीली स्क्रीन के साथ नहीं आती हैं। इसके अलावा, WhoCrashed सिस्टम समस्याओं को तेजी से ढूंढने में बहुत अच्छा है, खासकर यदि वे ड्राइवर से संबंधित हों।
अंततः, WhoCrashed के साथ BSoD त्रुटियों का विश्लेषण अंतिम विश्लेषण परिणाम कैसे प्रस्तुत किए जाते हैं, इसके कारण यह बेहद आसान है। वास्तव में, कुछ मामलों में WhoCrashed आपको सुझाव भी दे सकता है कि आपको क्या कार्रवाई करनी चाहिए।
बीएसओडी मेमोरी डंप बीएसओडी त्रुटियों को हल करने में आपकी मदद करने में बहुत अच्छे हैं
अंत में, बीएसओडी डंप फ़ाइलें सिस्टम क्रैश के निदान, समस्या निवारण और रोकथाम के लिए महत्वपूर्ण हैं।
सही टूल का उपयोग करके और थोड़े से ज्ञान के साथ, आकस्मिक उपयोगकर्ता और कंप्यूटर तकनीशियन दोनों किसी भी अन्य बीएसओडी त्रुटियों का पता लगा सकते हैं, हल कर सकते हैं और अपने कंप्यूटर सिस्टम को प्रभावित करने से रोक सकते हैं।