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

प्रोसेस मॉनिटर के साथ विंडोज एप्लिकेशन त्रुटियों को डीबग कैसे करें

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

डाउनलोड और इंस्टॉलेशन

SysInternals द्वारा प्रोसेस मॉनिटर (ProcMon) यूटिलिटी 2006 से मौजूद है और एप्लिकेशन समस्याओं के निदान के अलावा कई चीजें करता है। यह सभी रजिस्ट्री कीज़, फाइल सिस्टम प्लेसमेंट, और नेटवर्क ट्रैफिक में दृश्यता देता है।

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

आधिकारिक माइक्रोसॉफ्ट लिंक से टूल डाउनलोड करें। इसमें कोई इंस्टॉलेशन शामिल नहीं है, लेकिन .exe फाइल चलाते समय आपको SysInternals सॉफ्टवेयर लाइसेंस शर्तों से सहमत होना होगा।

प्रोसेस मॉनिटर को अपने विंडोज सिस्टम में सभी इवेंट्स को पॉप्युलेट करने दें। आपको प्रक्रिया पूरी होने का इंतजार नहीं करना होगा। कोई भी चल रहे प्रोग्राम स्वचालित रूप से विश्लेषण में शामिल हो जाते हैं।

विंडोज प्रोसेस मॉनिटर के साथ समस्या निदान

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

  • प्रोसेस नाम
  • प्रोसेस ID (PID): चार या पांच अंकों की संख्या
  • फाइल पथ
  • परिणाम कोड: या तो "सफलता" या कई अन्य एंट्रीज, जैसे "नाम नहीं मिला", "Reparse", आदि।

समस्याग्रस्त एप्लिकेशन पर जल्दी पहुंचने के लिए, "टूल्स -> प्रोसेस ट्री" पर जाएं।

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

समस्या इवेंट तक नीचे स्क्रॉल करें और समस्या पर नेविगेट करने के लिए "इवेंट पर जाएं" पर क्लिक करें। निम्न स्क्रीन में, ProcMon ने Tencent के QQ ब्राउज़र के साथ कई समस्याओं का निदान किया था। मैंने इसकी .exe फाइल द्वारा एक प्रोसेस ID ("3428") देखी।

एक बार समस्या स्रोत पहचाने जाने के बाद, आपको "फिल्टर्स" नामक एक विकल्प का उपयोग करने की आवश्यकता है। एक विशिष्ट फाइल एक्जीक्यूटेबल के लिए "शामिल करें" फिल्टर जोड़कर राइट-क्लिक करके, आप केवल एक विशिष्ट एप्लिकेशन पर ध्यान केंद्रित करते हैं।

एक कदम नीचे जाएं और फिल्टर लागू करें। एंट्रीज की संख्या के आधार पर, इसमें थोड़ा समय लग सकता है। इस फिल्टर के लिए हजारों एंट्रीज थीं।

आप "सफलता" या "बफर ओवरफ्लो" जैसे कुछ परिणामों को बाहर भी कर सकते हैं, क्योंकि वे एप्लिकेशन के साथ कोई परेशानी नहीं दर्शाते हैं। यह खोज को और भी संकीर्ण कर देगा।

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

अंतिम समस्या निवारण

यहां हम उपरोक्त प्रोग्राम के लिए अंतिम समस्या निवारण दिखाएंगे। डायग्नोज्ड समस्या को हल करने से पहले जिसमें अनइंस्टॉल करना आवश्यक है, आप "फाइल -> सेव" से ProcMon फाइल को सेव करना चाह सकते हैं ताकि आप भविष्य में संबंधित समस्याओं को देख सकें।

फाइल सेव करने से आपको आपके द्वारा बनाए गए फिल्टर प्रीसेट भी मिलते हैं। यदि आप डिफ़ॉल्ट सेटिंग्स पर वापस जाना चाहते हैं, तो "रीसेट" पर क्लिक करें।

जैसा कि यहां दिखाया गया है, प्रोग्राम को अनइंस्टॉल करने की आवश्यकता है क्योंकि कई DLL फाइलें गायब हैं। प्रोग्राम को अनइंस्टॉल करना हमेशा आसान नहीं होता, इसलिए ProcMon में राइट-क्लिक विकल्प "ऑनलाइन खोजें" होता है। इसने मुझे एक अनइंस्टॉल स्क्रीन पर पहुंचाया।

अनइंस्टॉलर पर क्लिक करने से प्रोग्राम पूरी तरह से हट गया।

अनइंस्टॉलेशन चरण एक परमाणु विकल्प है लेकिन उन प्रोग्राम्स के साथ काम करता है जिनमें बहुत अधिक फाइल-मिसिंग समस्याएं हैं।

जब मैंने उसी फिल्टर प्रीसेट के साथ फिर से ProcMon खोला, तो Tencent के QQ ब्राउज़र के साथ समस्या अब कैप्चर नहीं की गई थी।

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

यदि आपका विंडोज 100% CPU उपयोग त्रुटि पैदा कर रहा है, तो इसे ठीक करने के लिए यहां समाधान देखें। हमारे पास खराब सिस्टम कॉन्फिग इन्फो त्रुटि के समाधान भी हैं।

  1. Windows 10 पर DLL एरर्स हल करें: सिस्टम परफॉरमेंस रिस्टोर करने की चरण-दर-चरण गाइड Windows 10 पर DLL एरर्स हल करें: सिस्टम परफॉरमेंस रिस्टोर करने की चरण-दर-चरण गाइड

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

  1. विंडोज 10, 8, और 7 में रजिस्ट्री त्रुटियों को ठीक करने का चरण-दर-चरण समाधान विंडोज 10, 8, और 7 में रजिस्ट्री त्रुटियों को ठीक करने का चरण-दर-चरण समाधान

    क्या आपके PC पर रजिस्ट्री त्रुटियां आ रही हैं? विंडोज रजिस्ट्री को आपके सिस्टम का सबसे महत्वपूर्ण हिस्सा माना जाता है। रजिस्ट्री में एक छोटी सी त्रुटि या मामूली संक्रमण आपके सिस्टम को खत्म कर सकता है। इस लेख में, हम विंडोज रजिस्ट्री के बारे में विस्तृत जानकारी देने और विंडोज 11, 10, 8 और 7 में रजिस्

  1. विंडोज 11 और 10 में  प्रोसेस एक्जिटेड विद कोड 1  त्रुटि ठीक करें: चरण-दर-चरण गाइड विंडोज 11 और 10 में 'प्रोसेस एक्जिटेड विद कोड 1' त्रुटि ठीक करें: चरण-दर-चरण गाइड

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