पॉपिंग से 'स्टॉप वर्किंग' विंडो रखें


8

मैं एक सर्वर चला रहा हूं और कभी-कभी मेरा एक ऐप क्रैश हो जाएगा जो इस डायलॉग को दिखाता है

यहां छवि विवरण दर्ज करें

यह कष्टप्रद है क्योंकि यह प्रक्रिया को तब तक खुला रखता है जब तक कोई व्यक्ति शारीरिक रूप से बॉक्स पर कूद जाता है और 'प्रोग्राम बंद करें' दबाता है।

मैं सोच रहा था कि मैं अपने सर्वर पर इस लानत गंदे डायलॉग बॉक्स को कैसे निष्क्रिय कर सकता हूं?


5
उह ... शायद आपको यह पता लगाना चाहिए कि दुर्घटना अधिसूचना को अक्षम करने की कोशिश करने के बजाय कार्यक्रम क्यों दुर्घटनाग्रस्त हो रहा है ?? जब आपका चेक इंजन प्रकाश बाहर जाता है, तो डैश को अनप्लग करें ??
हेल्पिंगहैंड

क्रैश के संभावित स्रोतों के लिए ईवेंट लॉग की जाँच करें। जैसा कि कहा गया है, पॉपअप एक कारण के लिए है।
डेव एम।

4
@ हेल्पिंगहैंड सॉफ्टवेयर वह सॉफ्टवेयर है जिसे मैंने लिखा था। मुझे उम्मीद है कि यह कभी-कभी विफल हो जाता है, मैं बस इसे इनायत नहीं कर सकता जब यह बॉक्स पॉप अप होता है। एक प्रोग्राम को पॉप अप करने वाली सभी चीजों के संवाद बॉक्स के बिना क्रैश करने की अनुमति दी जानी चाहिए (ऐसा बुरा विचार, विशेष रूप से एक सर्वर पर)। इसके अलावा, टिप्पणियाँ वास्तव में रचनात्मक या प्रश्न के लिए प्रासंगिक नहीं हैं: 'जो शमोस बेस्ट प्रैक्टिस' वह नहीं था जिसकी मुझे तलाश थी।
केली एल्टन

@ Techie007 कार्यक्रम पूरी तरह से रोकना मेरी पूरी प्रक्रिया का हिस्सा है।
केली एल्टन

जवाबों:


11

रजिस्ट्री का तरीका

रजिस्ट्री तरीके की तरह कोई रास्ता नहीं है।

  1. एक उन्नत कमांड प्रॉम्प्ट खोलें।

  2. निम्न कमांड टाइप या पेस्ट करें, और दबाएँ Enter:

    reg "HKLM \ SOFTWARE \ नीतियाँ \ Microsoft \ Windows \ Windows त्रुटि रिपोर्टिंग" / v "DontShowUI" / t REG_DWORD / d 1 / f जोड़ें
    

अतिरिक्त जानकारी

इसमें एक संबंधित, प्रति-उपयोगकर्ता DontShowUIमूल्य भी संग्रहीत है HKCU\Software\Microsoft\Windows\Windows Error Reporting। मशीन सेटिंग्स उपयोगकर्ता सेटिंग्स पर पूर्वता लेती है, और परिवर्तन तुरंत लागू होते हैं।

परीक्षण प्रयोजनों के लिए आप खराब अनुप्रयोग का उपयोग कर सकते हैं :

[यह उपकरण] एक खराब एप्लिकेशन का अनुकरण करता है । BadApp आपको अपनी प्रक्रिया प्राथमिकता बदलने, एक अंतहीन लूप शुरू करने (यानी "लटका" या जवाब देना बंद करने) और इसकी प्रक्रिया को क्रैश करने की अनुमति देता है।


समूह नीति संपादक का उपयोग करना

  1. प्रारंभ करें gpedit.msc

  2. कंप्यूटर कॉन्फ़िगरेशन> प्रशासनिक टेम्पलेट> विंडोज घटकों> विंडोज त्रुटि रिपोर्टिंग पर नेविगेट करें ।

  3. महत्वपूर्ण त्रुटियों की नीति के लिए उपयोगकर्ता इंटरफ़ेस के प्रदर्शन को रोकें पर डबल-क्लिक करें , और इसे सक्षम करने के लिए सेट करें ।

कम से कम विंडोज विस्टा।

यह नीति महत्वपूर्ण त्रुटियों के लिए उपयोगकर्ता इंटरफ़ेस के प्रदर्शन को रोकती है।

यदि आप यह नीति सेटिंग सक्षम करते हैं, तो Windows त्रुटि रिपोर्टिंग किसी भी GUI- आधारित त्रुटि संदेश या महत्वपूर्ण त्रुटियों के लिए संवाद बॉक्स प्रदर्शित नहीं करती है।

यदि आप इस नीति सेटिंग को अक्षम या कॉन्फ़िगर नहीं करते हैं, तो Windows त्रुटि रिपोर्टिंग महत्वपूर्ण त्रुटियों के लिए उपयोगकर्ता इंटरफ़ेस प्रदर्शित करती है।

स्रोत: समूह नीति खोज


4

मेरे पास हाथ से परीक्षण करने के लिए दुर्घटनाग्रस्त कार्यक्रम नहीं है, लेकिन इसे एक शॉट दें:

  1. gpedit.mscनीति संपादक खोलने के लिए चलाएँ ।
  2. पर जाए Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Error Reporting
  3. सक्षम नीति "गंभीर त्रुटियों के लिए यूजर इंटरफेस की रोकें प्रदर्शन"।

शुक्रिया ये काम किया। दुर्भाग्य से मुझे ऐसा लगता है कि मुझे इसे दूसरे दोस्त को देना होगा, सिर्फ इसलिए कि उत्तर की गुणवत्ता। जल्दी से जवाब देने के लिए फिर से धन्यवाद।
केली एल्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.