यदि आपका PC हाल ही में क्रैश हुआ है, तो आपने ब्लू स्क्रीन ऑफ डेथ (BSOD) का सामना किया होगा, जो क्रैश का कारण सूचीबद्ध करता है और फिर PC अचानक बंद हो जाता है। BSOD स्क्रीन केवल कुछ सेकंड के लिए दिखाई देती है, और उस क्षण क्रैश के कारण का विश्लेषण करना संभव नहीं होता। शुक्र है, जब विंडोज क्रैश होता है, तो क्रैश डंप फ़ाइल (.dmp) या मेमोरी डंप बनाई जाती है जो विंडोज बंद होने से ठीक पहले क्रैश के बारे में जानकारी सहेजती है।
जैसे ही BSOD स्क्रीन प्रदर्शित होती है, विंडोज मेमोरी से क्रैश के बारे में जानकारी को "MiniDump" नामक एक छोटी फ़ाइल में डंप करता है जो आमतौर पर विंडोज फ़ोल्डर में सहेजी जाती है। और ये .dmp फ़ाइलें त्रुटि के कारण का निवारण करने में आपकी मदद कर सकती हैं, लेकिन आपको डंप फ़ाइल का विश्लेषण करने की आवश्यकता होती है। यहीं पर यह मुश्किल हो जाता है, और विंडोज इस मेमोरी डंप फ़ाइल का विश्लेषण करने के लिए किसी पूर्व-स्थापित टूल का उपयोग नहीं करता।
अब विभिन्न टूल हैं जो .dmp फ़ाइल डीबग करने में मदद कर सकते हैं, लेकिन हम दो टूल्स के बारे में बात करेंगे: BlueScreenView और Windows Debugger Tools। BlueScreenView जल्दी से विश्लेषण कर सकता है कि PC के साथ क्या गलत हुआ, और Windows Debugger टूल का उपयोग अधिक उन्नत जानकारी प्राप्त करने के लिए किया जा सकता है। आइए नीचे दिए गए गाइड से देखें कैसे।
विंडोज 10 में मेमोरी डंप फ़ाइलें कैसे पढ़ें
महत्वपूर्ण: शुरू करने से पहले एक रिस्टोर पॉइंट बनाएं।
विधि 1: BlueScreenView का उपयोग करके मेमोरी डंप फ़ाइलों का विश्लेषण करें
- NirSoft वेबसाइट से अपने विंडोज संस्करण के अनुसार BlueScreenView का नवीनतम संस्करण डाउनलोड करें।
- डाउनलोड की गई ज़िप फ़ाइल निकालें और BlueScreenView.exe पर डबल-क्लिक करके एप्लिकेशन चलाएं।
- प्रोग्राम डिफ़ॉल्ट स्थान C:\Windows\Minidump पर MiniDump फ़ाइलों को स्वचालित रूप से खोजेगा।
- यदि आप किसी विशेष .dmp फ़ाइल का विश्लेषण करना चाहते हैं, तो उस फ़ाइल को BlueScreenView एप्लिकेशन पर ड्रैग-एंड-ड्रॉप करें और प्रोग्राम आसानी से मिनीडंप फ़ाइल पढ़ लेगा।
- आप BlueScreenView के शीर्ष पर निम्न जानकारी देखेंगे:
- मिनीडंप फ़ाइल का नाम: 082516-12750-01.dmp (यहां 08 महीना, 25 तारीख, 16 वर्ष है)।
- क्रैश समय: 26-08-2016 02:40:03
- Bug Check String (त्रुटि कोड): DRIVER_VERIFIER_IOMANAGER_VIOLATION
- Bug Check Code (STOP त्रुटि): 0x000000c9
- Bug Check Code Parameters
- सबसे महत्वपूर्ण खंड: Caused By Driver: VerifierExt.sys
- स्क्रीन के निचले भाग में, वह ड्राइवर जिसने त्रुटि पैदा की, हाइलाइट होगा।
- अब आपके पास त्रुटि के बारे में सारी जानकारी है; आप वेब पर निम्न खोज सकते हैं:
Bug Check String + Caused by Driver (उदाहरण: DRIVER_VERIFIER_IOMANAGER_VIOLATION VerifierExt.sys)
Bug Check String + Bug Check Code (उदाहरण: DRIVER_VERIFIER_IOMANAGER_VIOLATION 0x000000c9) - या आप BlueScreenView के अंदर मिनीडंप फ़ाइल पर राइट-क्लिक करके "Google Search – Bug Check + Driver" क्लिक कर सकते हैं।
- इस जानकारी का उपयोग कारण का निवारण करने और त्रुटि ठीक करने के लिए करें। यह BlueScreenView का उपयोग करके विंडोज 10 में मेमोरी डंप फ़ाइलें कैसे पढ़ें गाइड का अंत है।
विधि 2: Windows Debugger (WinDBG) का उपयोग करके मेमोरी डंप फ़ाइलों का विश्लेषण करें
- Windows 10 SDK यहां से डाउनलोड करें।
नोट: इस प्रोग्राम में WinDBG प्रोग्राम होता है जिसका उपयोग हम .dmp फ़ाइलों का विश्लेषण करने के लिए करेंगे। sdksetup.exeफ़ाइल चलाएं और इंस्टॉलेशन स्थान निर्दिष्ट करें या डिफ़ॉल्ट उपयोग करें।- लाइसेंस अनुबंध स्वीकार करें, फिर Select the features you want to install स्क्रीन पर केवल Debugging Tools for Windows विकल्प चुनें और Install क्लिक करें।
- एप्लिकेशन WinDBG प्रोग्राम डाउनलोड करना शुरू करेगा; इसके इंस्टॉल होने की प्रतीक्षा करें।
- कमांड प्रॉम्प्ट खोलें।
- निम्न कमांड चलाएं:
cd\Program Files (x86)\Windows Kits\10\Debuggers\x64\
नोट: WinDBG प्रोग्राम का सही इंस्टॉलेशन पथ निर्दिष्ट करें। - सही डायरेक्टरी में होने पर, .dmp फ़ाइलों के साथ WinDBG को जोड़ने के लिए निम्न कमांड चलाएं:
windbg.exe -IA - उपरोक्त कमांड दर्ज करते ही, एक नया खाली WinDBG इंस्टेंस खुलेगा जिसमें एक पुष्टि नोटिस होगा जिसे आप बंद कर सकते हैं।
- विंडोज सर्च में
windbgटाइप करें और WinDbg (X64) पर क्लिक करें। - WinDBG पैनल में, File पर क्लिक करें, फिर Symbol File Path चुनें।
- Symbol Search Path बॉक्स में निम्न पता कॉपी-पेस्ट करें:
SRV*C:\SymCache*https://msdl.microsoft.com/download/symbols - OK क्लिक करें और फिर File > Save Workspace पर क्लिक करके सिंबल पाथ सेव करें।
- वह डंप फ़ाइल ढूंढें जिसका आप विश्लेषण करना चाहते हैं; आप या तो C:\Windows\Minidump में मिली MiniDump फ़ाइल या C:\Windows\MEMORY.DMP में मिली मेमोरी डंप फ़ाइल उपयोग कर सकते हैं।
- .dmp फ़ाइल पर डबल-क्लिक करें और WinDBG लॉन्च होकर फ़ाइल प्रोसेस करना शुरू कर देगा।
- नोट: चूंकि यह आपके सिस्टम पर पढ़ी जाने वाली पहली .dmp फ़ाइल है, WinDBG धीमा प्रतीत होगा लेकिन प्रक्रिया को बाधित न करें क्योंकि ये प्रक्रियाएं पृष्ठभूमि में चल रही हैं:
C:\Symcache नामक फ़ोल्डर बनाया जा रहा है
सिंबल डाउनलोड होकर C:\Symcache में सेव हो रहे हैं
एक बार सिंबल डाउनलोड हो जाने और डंप विश्लेषण के लिए तैयार होने पर, आपको डंप टेक्स्ट के नीचे Followup: MachineOwner संदेश दिखाई देगा। - अगली .dmp फ़ाइल तेजी से प्रोसेस होगी क्योंकि आवश्यक सिंबल पहले ही डाउनलोड हो चुके हैं। समय के साथ C:\Symcache फ़ोल्डर आकार में बढ़ेगा।
- Ctrl + F दबाकर Find खोलें, "Probably caused by" टाइप करें (बिना कोट्स के) और Enter दबाएं। यह क्रैश का कारण ढूंढने का सबसे तेज़ तरीका है।
- Probably caused by लाइन के ऊपर, आपको BugCheck कोड (उदाहरण: 0x9F) दिखाई देगा। इस कोड का उपयोग करें और Microsoft Bug Check Code Reference पर जाकर बग चेक रेफरेंस सत्यापित करें।
संबंधित लेख:
- विंडोज इस कंप्यूटर पर होमग्रुप सेट नहीं कर सकता ठीक करें
- कंप्यूटर स्क्रीन बेतरतीब ढंग से बंद होना ठीक करें
- विंडोज 10 में राइट-क्लिक काम नहीं कर रहा ठीक करें
- रजिस्ट्री संपादक काम करना बंद कर दिया ठीक करें
बधाई! आपने सफलतापूर्वक सीख लिया विंडोज 10 में मेमोरी डंप फ़ाइलें कैसे पढ़ें। प्रश्न हों तो कमेंट सेक्शन में पूछें।