उपयोगकर्ता त्रुटि संदेश का अनुभव करते हैं 1053 जिसमें कहा गया है कि 'सेवा ने समय पर शुरुआत या नियंत्रण अनुरोध का जवाब नहीं दिया'। यह त्रुटि संदेश एक टाइमआउट का कारण है जो एक सेवा शुरू करने के लिए अनुरोध शुरू करने के बाद होता है लेकिन यह समय विंडो में प्रतिक्रिया नहीं देता है।
विंडोज सेवाओं में मुद्दों से लेकर कस्टम सेवाओं को लॉन्च करने में सक्षम नहीं होने (गेम और अन्य तृतीय-पक्ष सॉफ़्टवेयर सहित) के त्रुटि संदेश के कई रूप हैं। हमें ऐसे उदाहरण भी मिले जहां डेवलपर्स को इस समस्या का सामना करना पड़ा जब वे अपना कस्टम सॉफ़्टवेयर विकसित कर रहे थे। यहां इस लेख में, हम त्रुटि संदेश के सभी रूपों के बारे में जानेंगे और चर्चा करेंगे कि समस्या को हमेशा के लिए हल करने के लिए क्या किया जा सकता है।
Windows में त्रुटि 1053 का क्या कारण है?
उपयोगकर्ताओं से प्रारंभिक रिपोर्ट प्राप्त करने के बाद, हमने अपनी जांच शुरू की और सेवा के रूप में शुरू करने के यांत्रिकी में शामिल सभी मॉड्यूल पर गहराई से विचार किया। सभी परिणामों को इकट्ठा करने और उन्हें उपयोगकर्ता प्रतिक्रियाओं के साथ समन्वयित करने के बाद, हमने निष्कर्ष निकाला कि समस्या कई अलग-अलग कारणों से हुई। उनमें से कुछ नीचे सूचीबद्ध हैं:
- समय समाप्त सेटिंग: विंडोज़, डिफ़ॉल्ट रूप से, एक टाइमआउट सेटिंग है जो यदि अनुप्रयोगों द्वारा पूरी नहीं की जाती है, तो उन्हें निरस्त करने और बंद करने के लिए मजबूर करती है। यदि आप जिस सेवा को लॉन्च करने का प्रयास कर रहे हैं, यदि उसे प्रतिक्रिया देने में अधिक समय लगता है, तो वह समाप्त हो जाएगी। यहां, हम रजिस्ट्री में हेरफेर करके टाइमआउट सेटिंग को बदल सकते हैं।
- डीएलएल फ़ाइल अनुपलब्ध: त्रुटि का एक और उदाहरण तब होता है जब आपके कंप्यूटर पर एक लापता डीएलएल फ़ाइल होती है जिसका उपयोग कई अन्य अनुप्रयोगों द्वारा भी किया जाता है। अगर यह डीएलएल फ़ाइल विरोध में है या बिल्कुल मौजूद नहीं है, तो आपको त्रुटि संदेश का अनुभव होगा।
- भ्रष्ट/गायब सिस्टम फ़ाइलें: यह समस्या क्यों होती है इसका एक अन्य उदाहरण यह है कि आपके कंप्यूटर पर दूषित या अनुपलब्ध सिस्टम फ़ाइलें हैं। यदि विंडोज़ की स्थापना उचित नहीं है और इसमें समस्याएँ हैं, तो आप चर्चा के तहत त्रुटि संदेश सहित कई समस्याओं का अनुभव करेंगे।
- पुरानी विंडोज़: Microsoft ने आधिकारिक तौर पर इस त्रुटि संदेश को अपनी आधिकारिक वेबसाइट पर पहचाना और समस्या को हल करने के लिए एक अस्थायी हॉटफिक्स भी जारी किया। हालांकि, हाल ही में उन्होंने हॉटफिक्स को हटा दिया और उपयोगकर्ताओं को विंडोज के नवीनतम पुनरावृत्ति में अपग्रेड करने का निर्देश दिया।
- रिलीज़ बिल्ड का उपयोग करना (डेवलपर्स के लिए): यदि आप Windows के डीबग बिल्ड में सेवाएँ लॉन्च करने का प्रयास कर रहे हैं, तो आपको इस त्रुटि संदेश का अनुभव होने की संभावना है। डिबग बिल्ड स्थिर नहीं होते हैं और रिलीज़ बिल्ड की तुलना में सभी प्रकार की कार्यक्षमता नहीं चलती है।
- अनुपलब्ध फ़्रेमवर्क (डेवलपर्स के लिए): त्रुटि संदेश पैदा करने के लिए फ्रेमवर्क की असंगति भी जिम्मेदार है। जिस बॉक्स पर आप सेवा चलाने का प्रयास कर रहे हैं और आपकी सेवा स्वयं उसी ढांचे पर होनी चाहिए।
- डीबी सेवा में एक समस्या (डेवलपर्स के लिए): एक अन्य उदाहरण जहां आप इस त्रुटि संदेश का अनुभव कर सकते हैं वह है जहां परियोजना के आपके कॉन्फ़िगरेशन में कोई समस्या है। सर्वर विवरण सही होना चाहिए ताकि सेवा को एक्सेस करने में समस्या न हो।
- भ्रष्ट स्थापना: एक अन्य सामान्य उदाहरण जहां आप इस त्रुटि संदेश का अनुभव कर सकते हैं, जहां आपके एप्लिकेशन की स्थापना (जो सेवा को प्रेरित कर रही है) कुछ भ्रष्ट है। यहाँ पुनः स्थापित करने से मदद मिलती है।
- खराब नेटवर्क कॉन्फ़िगरेशन: सेवाएँ आपके नेटवर्क के साथ हर समय संचार करती हैं। यदि आपका नेटवर्क कॉन्फ़िगरेशन अच्छा नहीं है, तो हो सकता है कि सेवाएं अपने कार्यों को करने में सक्षम न हों और इसलिए चर्चा के तहत त्रुटि संदेश का कारण बनती हैं।
- व्यवस्थापक पहुंच: जिस सेवा को आप लॉन्च करने का प्रयास कर रहे हैं (या कोई तृतीय-पक्ष लॉन्च करने का प्रयास कर रहा है) को एक व्यवस्थापक के रूप में लॉन्च किया जाना चाहिए यदि वह सिस्टम संसाधनों का उपभोग कर रहा है जो सामान्य उपयोग के लिए नहीं है।
इससे पहले कि हम समाधानों के साथ आगे बढ़ें, सुनिश्चित करें कि आप अपने कंप्यूटर पर एक व्यवस्थापक के रूप में लॉग इन हैं और आपके पास एक सक्रिय इंटरनेट कनेक्शन है। इसके अलावा, शुरू से ही समाधान का पालन करें और उसी के अनुसार अपना काम करें।
भ्रष्ट फ़ाइलों की मरम्मत करें
यहां . से भ्रष्ट और गुम फ़ाइलों को स्कैन करने और पुनर्स्थापित करने के लिए रेस्टोरो को डाउनलोड करें और चलाएं . एक बार हो जाने के बाद, नीचे दिए गए समाधानों के साथ आगे बढ़ें।
समाधान 1:रजिस्ट्री के माध्यम से टाइमआउट सेटिंग बदलना
सबसे पहली चीज जो हमें आजमानी चाहिए, वह है आपके रजिस्ट्री संपादक के माध्यम से आपकी सेवाओं की टाइमआउट सेटिंग्स को बदलना। जब भी किसी सेवा को लॉन्च करने का अनुरोध किया जाता है, तो एक पूर्वनिर्धारित मान के साथ एक टाइमर शुरू किया जाता है। यदि सेवा इस समय सीमा के भीतर शुरू नहीं होती है, तो त्रुटि संदेश आगे रिपोर्ट करता है। यहां इस समाधान में, हम आपके कंप्यूटर की रजिस्ट्री में नेविगेट करेंगे और मान बदलेंगे। यदि यह मौजूद नहीं है, तो हम इसके लिए एक नई कुंजी बनाएंगे।
- Windows + R दबाएं, "regedit . टाइप करें डायलॉग बॉक्स में और एंटर दबाएं।
- एक बार रजिस्ट्री संपादक में, निम्न फ़ाइल पथ पर नेविगेट करें:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
- अब, 'ServicesPipeTimeout' की कुंजी खोजें। यदि आप इसे पहले से ही वहां पाते हैं, तो आप सीधे संपादित करने के लिए आगे बढ़ सकते हैं। हालांकि, अगर आपको प्रविष्टि नहीं मिलती है, तो नियंत्रण . चुनें , स्क्रीन के दाईं ओर मौजूद किसी भी स्थान पर राइट-क्लिक करें और नया> DWORD चुनें
- कुंजी को 'ServicesPipeTimeout नाम दें ' और मान को 180000 . के रूप में सेट करें (आप मान पर राइट-क्लिक भी कर सकते हैं और संशोधित करें . पर क्लिक कर सकते हैं यदि आपके मामले में मान सेट करने का विकल्प नहीं आया है।
- परिवर्तन सहेजें और बाहर निकलें। पुनरारंभ करें आपका कंप्यूटर पूरी तरह से और फिर सेवा शुरू करने का प्रयास करें। जांचें कि क्या समस्या हल हो गई है।
समाधान 2:सिस्टम फ़ाइल में गड़बड़ी की जांच करना
इससे पहले कि हम अधिक तकनीकी और उन्नत तरीकों पर आगे बढ़ें, कोशिश करने की एक और चीज यह जांच कर रही है कि सिस्टम में कोई भ्रष्टाचार है या नहीं। यदि आपकी विंडोज़ में फ़ाइलें गुम हैं और किसी तरह भ्रष्ट है, तो यह कुछ महत्वपूर्ण मॉड्यूल के काम न करने का कारण हो सकता है। परिणामस्वरूप, आपको त्रुटि संदेश 1053 का अनुभव होगा। इस समाधान में, हम विंडो के सिस्टम फ़ाइल चेकर का उपयोग करेंगे जो आपके सभी सिस्टम फ़ाइल संरचना की जाँच करता है और संरचना की तुलना ऑनलाइन मौजूद एक ताज़ा प्रति से करता है। यदि कोई विसंगति है, तो फाइलों को तदनुसार बदल दिया जाएगा।
- Windows + S दबाएं, संवाद बॉक्स में "कमांड प्रॉम्प्ट" टाइप करें, एप्लिकेशन पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएं चुनें ।
- एक बार उन्नत कमांड प्रॉम्प्ट में, निम्न आदेशों को एक-एक करके निष्पादित करें और सुनिश्चित करें कि वे पूर्ण हैं:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
- बाद वाला कमांड स्कैन चलाते समय सिस्टम फाइल चेकर द्वारा निदान की गई किसी भी समस्या को ठीक करता है। पुनरारंभ करें अपने कंप्यूटर को पूरी तरह से कमांड चलाने के बाद और जांच लें कि क्या समस्या अच्छे के लिए हल हो गई है।
समाधान 3:एप्लिकेशन को फिर से इंस्टॉल करना (यदि लागू हो)
त्रुटि संदेश 1053 को मिटाने के लिए एक अन्य उपयोगी तरीका उस एप्लिकेशन को फिर से स्थापित करना है जो सेवा का अनुरोध कर रहा है। आम तौर पर, बाहरी स्रोत (माइक्रोसॉफ्ट स्टोर को छोड़कर) से स्थापित तृतीय-पक्ष एप्लिकेशन में अनुपलब्ध या पुराने घटक हो सकते हैं जो विंडोज़ में कुछ सेवा के लिए अनुरोध कर रहे हैं।
यहां, आप जो कर सकते हैं वह है आधिकारिक वेबसाइट पर नेविगेट करना और एप्लिकेशन का एक नया संस्करण डाउनलोड करना। वर्तमान संस्करण की स्थापना रद्द करने के बाद, आप इसे स्थापित कर सकते हैं। विंडोज़ में किसी एप्लिकेशन को अनइंस्टॉल करने का तरीका यहां दिया गया है।
- Windows + R दबाएं, टाइप करें "appwiz.cpl डायलॉग बॉक्स में और एंटर दबाएं।
- एप्लिकेशन मैनेजर में जाने के बाद, एप्लिकेशन को खोजें, उस पर राइट-क्लिक करें और अनइंस्टॉल चुनें .
- अपने कंप्यूटर को पुनरारंभ करें और फिर पुनर्स्थापना प्रक्रिया के साथ आगे बढ़ें।
समाधान 4:नेटवर्क कैश और कॉन्फ़िगरेशन रीसेट करना
यदि आप ऐसी सेवा का उपयोग कर रहे हैं जो इंटरनेट से जुड़ती है और वहां कुछ काम करवाती है, तो यह अनुशंसा की जाती है कि आप जांच लें कि क्या आपके सभी सॉकेट और अन्य नेटवर्क कॉन्फ़िगरेशन बरकरार हैं और कोई समस्या पैदा नहीं कर रहे हैं। यदि वे हैं, तो हो सकता है कि आपकी सेवा अपने कार्यों को पूरा करने के लिए इंटरनेट से कनेक्ट न हो पाए और इसलिए मुश्किलें पैदा करें।
इस समाधान में, हम एक व्यवस्थापक के रूप में कमांड प्रॉम्प्ट पर नेविगेट करेंगे और वहां से नेटवर्क कॉन्फ़िगरेशन को रीसेट करेंगे। सफल होने पर, त्रुटि संदेश मिटा दिया जाएगा।
नोट: यह उन सभी कस्टम सेटिंग्स को मिटा देगा जिन्हें आपने मैन्युअल रूप से सेट किया है।
- Windows + R दबाएं, "कमांड प्रॉम्प्ट . टाइप करें संवाद बॉक्स में, एप्लिकेशन पर राइट-क्लिक करें और चुनें "व्यवस्थापक के रूप में चलाएँ "।
- एक बार एलिवेटेड कमांड प्रॉम्प्ट में, निम्नलिखित कमांड को एक-एक करके निष्पादित करें:
netsh winsock reset ipconfig /renew
- अपना नेटवर्क रीसेट करने के बाद, सुनिश्चित करें कि आपके पास अपने ब्राउज़र के माध्यम से इंटरनेट का उपयोग है और देखें कि क्या समस्या हल हो गई है।
समाधान 5:एप्लिकेशन का स्वामित्व प्राप्त करना
एक और दुर्लभ मामला जो हमारे सामने आया, वह यह था कि एप्लिकेशन का स्वामित्व नहीं होने के कारण एप्लिकेशन ने सेवा को ठीक से निष्पादित नहीं किया। यह समझ में आता है जैसे कि एप्लिकेशन के पास पर्याप्त उन्नत पहुंच नहीं है, यह किसी सेवा से / को प्रतिक्रिया भेजने / पढ़ने में सक्षम नहीं होगा (विशेषकर यदि यह एक सिस्टम सेवा है)। इस लेख में, हम एप्लिकेशन के निष्पादन योग्य पर नेविगेट करेंगे और फिर स्वामित्व को हमारे उपयोगकर्ता नाम में बदल देंगे। सफल होने पर, यह त्रुटि 1053 प्राप्त करने की समस्या का समाधान करेगा।
- एप्लिकेशन की फ़ाइल/फ़ोल्डर का पता लगाएँ। राइट-क्लिक करें और गुण select चुनें ।
- “सुरक्षा” टैब पर जाएं और “उन्नत . पर क्लिक करें जैसा कि आप नीचे दी गई छवि में देख सकते हैं, स्क्रीन के निचले भाग में मौजूद है।
- “बदलें . पर क्लिक करें "बटन पूर्ववर्ती स्क्रीन में मौजूद है। यह मालिक के मूल्य के ठीक सामने होगा। यहां हम इस फ़ोल्डर के मालिक को डिफ़ॉल्ट मान से आपके कंप्यूटर खाते में बदल देंगे।
- अब मौजूद स्थान में अपना उपयोगकर्ता खाता नाम दर्ज करें और "नाम जांचें" पर क्लिक करें . विंडोज स्वचालित रूप से उन सभी खातों को सूचीबद्ध करेगा जो इस नाम के खिलाफ हिट हैं।
यदि आप इस पद्धति का उपयोग करके अपना खाता नाम नहीं ढूंढ पा रहे हैं, तो आप उपलब्ध उपयोगकर्ता समूहों की सूची से इसे मैन्युअल रूप से चुनने का प्रयास कर सकते हैं। "उन्नत" पर क्लिक करें और जब नई विंडो सामने आए, तो "अभी खोजें" पर क्लिक करें। आपके कंप्यूटर पर सभी उपयोगकर्ता समूहों से युक्त स्क्रीन के नीचे एक सूची पॉप्युलेट की जाएगी। अपना खाता चुनें और "ओके" दबाएं। जब आप छोटी विंडो पर वापस आएं, तो फिर से "ओके" दबाएं।
- अब जांचें पंक्ति “उप कंटेनरों और वस्तुओं पर स्वामी को बदलें " यह सुनिश्चित करेगा कि फ़ोल्डर के सभी फ़ोल्डर/फ़ाइलें भी अपना स्वामित्व बदल दें। इस तरह आपको मौजूद किसी भी उप-निर्देशिका के लिए बार-बार सभी प्रक्रियाओं के साथ आगे नहीं बढ़ना पड़ेगा। इसके अलावा, हम यह भी अनुशंसा करते हैं कि आप "इस ऑब्जेक्ट से इनहेरिट करने योग्य अनुमति प्रविष्टियों के साथ सभी चाइल्ड ऑब्जेक्ट अनुमति प्रविष्टियों को बदलें विकल्प सक्षम करें। "।
- अब “लागू करें . क्लिक करने के बाद गुण विंडो बंद करें "और बाद में इसे फिर से खोलें। सुरक्षा टैब . पर नेविगेट करें और “उन्नत . पर क्लिक करें "।
- अनुमति विंडो पर, "जोड़ें . पर क्लिक करें "स्क्रीन के निकट तल पर मौजूद है।
- “सिद्धांत चुनें . पर क्लिक करें " एक समान विंडो पॉप अप होगी जैसे उसने चरण 4 में की थी। चरण 4 को दोहराएं जब यह होता है। अब सभी अनुमतियों की जांच करें (पूर्ण नियंत्रण देते हुए) और "ठीक . दबाएं "।
- पंक्ति चेक करें "इस ऑब्जेक्ट से सभी चाइल्ड ऑब्जेक्ट अनुमति प्रविष्टियों को इनहेरिट करने योग्य अनुमति प्रविष्टियों से बदलें " और अप्लाई दबाएं।
- फ़ाइलें बंद करें और पुनरारंभ करें आपका कंप्यूटर पूरी तरह से। अब, एप्लिकेशन लॉन्च करने का प्रयास करें और जांचें कि क्या समस्या अच्छे के लिए हल हो गई है।
समाधान 6:विंडोज़ को नवीनतम बिल्ड में अपडेट करना
कोशिश करने की एक और चीज यह जांच रही है कि आपके कंप्यूटर पर विंडोज का अपडेटेड वर्जन इंस्टॉल है या नहीं। Microsoft OS में नए परिवर्तनों को लक्षित करने और अतिरिक्त सुविधाओं का समर्थन करने के लिए अद्यतन जारी करता है। कुछ अपडेट प्रकृति में 'महत्वपूर्ण' हैं और इन्हें जल्द से जल्द स्थापित किया जाना चाहिए। अगर इनमें से कोई भी 'महत्वपूर्ण' अपडेट इंस्टॉल नहीं किया गया है, तो आप समस्याओं का अनुभव करेंगे।
- खोज बार लॉन्च करने के लिए Windows + S दबाएं, अपडेट write लिखें डायलॉग बॉक्स में और अपडेट सेटिंग्स खोलें।
- अपडेट सेटिंग में जाने के बाद, अपडेट की जांच करें . पर क्लिक करें . कंप्यूटर अब Microsoft सर्वर से कनेक्ट होगा और देखेगा कि क्या कोई अपडेट उपलब्ध है। यदि कोई अपडेट पहले से हाइलाइट किया गया है, तो उन्हें तुरंत निष्पादित करें।
बोनस:डेवलपर्स के लिए टिप्स
यदि आप एक डेवलपर हैं और विंडोज़ में एक सेवा लॉन्च करने का प्रयास कर रहे हैं, तो सैकड़ों तकनीकी हैं जिन्हें आपको स्पॉन करने और सेवा से प्रतिक्रिया प्राप्त करने के लिए सटीक होना चाहिए। यहां इस बोनस समाधान में, हम विकासशील देशों में त्रुटि 1053 के कुछ सबसे लोकप्रिय कारणों और उनके समाधानों की सूची देंगे।
- सुनिश्चित करना कि .NET फ्रेमवर्क सिंक में हैं: यदि आप जिस एप्लिकेशन/सेवा को लॉन्च करने का प्रयास कर रहे हैं, वह होस्टिंग मशीन की तुलना में किसी अन्य फ्रेमवर्क पर है, तो आप समस्याओं का अनुभव करेंगे। सुनिश्चित करें कि चौखटे सिंक में हैं।
- रिलीज़ बिल्ड का उपयोग करना: डेवलपर आमतौर पर डीबग . का उपयोग करते हैं विभिन्न सेवाओं और उनके संचालन का परीक्षण करने के लिए निर्माण। हालांकि, यह नोट किया गया था कि रिलीज बिल्ड में सेवा नहीं चलाने से कई समस्याएं होती हैं।
- अपनी सेवा के स्टार्टअप को डीबग करने के लिए (अधिक जानकारी प्राप्त करने के लिए), अपनी सेवा की ऑनस्टार्ट() पद्धति के शीर्ष पर नीचे सूचीबद्ध कोड डालें:
while(!System.Diagnostics.Debugger.IsAttached) Thread.Sleep(100);
यह क्या करेगा सेवा को रोक देगा ताकि आप डीबग> अटैक के माध्यम से विजुअल स्टूडियो डीबगर को तुरंत संलग्न कर सकें
- रिलीज़ DLL कॉपी करें या डीएलएल फ़ाइल को डिबग मोड के बजाय रिलीज़ मोड से प्राप्त करें और इसे इंस्टॉलेशन फ़ोल्डर के अंदर पेस्ट करें। यह DLL फ़ाइल से संबंधित होने पर किसी भी समस्या का समाधान करेगा।
- सुनिश्चित करें कि डेटाबेस जिसे आपकी सेवा/एप्लिकेशन एक्सेस कर रहा है, ठीक से कॉन्फ़िगर किया गया है। यदि डेटाबेस में कोई समस्या है (या कोई अन्य क्रेडेंशियल), तो आपको त्रुटि संदेश का अनुभव होगा। एक अच्छा अभ्यास यह है कि सभी मॉड्यूल को एक बार फिर से जांचें और सुनिश्चित करें कि सभी पैरामीटर और चर ठीक से सेट हैं।