उपयोगकर्ता एरर संदेश 1053 का अनुभव करते हैं जिसमें कहा गया है 'सेवा ने समय पर प्रारंभ या नियंत्रण अनुरोध का जवाब नहीं दिया'। यह एरर संदेश एक टाइमआउट का कारण है जो एक सेवा को प्रारंभ करने के अनुरोध के बाद होता है लेकिन यह समय विंडो में जवाब नहीं देती।
एरर संदेश के कई रूप हैं जिनमें विंडोज सेवाओं में मुद्दों से लेकर कस्टम सेवाओं के लॉन्च न होने तक (गेम्स और अन्य थर्ड-पार्टी सॉफ्टवेयर सहित) शामिल हैं। हम उन उदाहरणों में भी आए जहां डेवलपर्स को इस समस्या का सामना करना पड़ा जब वे अपने कस्टम सॉफ्टवेयर विकसित कर रहे थे। इस लेख में, हम एरर संदेश के सभी रूपों के माध्यम से जाएंगे और चर्चा करेंगे कि समस्या को एक बार और सभी के लिए हल करने के लिए क्या किया जा सकता है।
विंडोज में एरर 1053 के कारण क्या हैं?
उपयोगकर्ताओं से प्रारंभिक रिपोर्ट प्राप्त करने के बाद, हमने अपनी जांच शुरू की और एक सेवा को प्रारंभ करने के यांत्रिकी में शामिल सभी मॉड्यूल पर गहरी नज़र डाली। सभी परिणामों को इकट्ठा करने और उन्हें उपयोगकर्ता प्रतिक्रियाओं के साथ सिंक करने के बाद, हमने निष्कर्ष निकाला कि यह मुद्दा कई अलग-अलग कारणों से हुआ। उनमें से कुछ नीचे सूचीबद्ध हैं:
- टाइमआउट सेटिंग्स: विंडोज, डिफ़ॉल्ट रूप से, एक टाइमआउट सेटिंग है जिसे यदि एप्लिकेशन द्वारा पूरा नहीं किया जाता है, तो उन्हें समाप्त और बंद करने के लिए मजबूर करता है। यदि आप जिस सेवा को लॉन्च करने का प्रयास कर रहे हैं वह जवाब देने में बहुत अधिक समय लेती है, तो इसे मार दिया जाएगा। यहां, हम रजिस्ट्री में हेरफेर करके टाइमआउट सेटिंग बदल सकते हैं।
- लापता DLL फाइल: एरर का एक अन्य उदाहरण तब होता है जब आपके कंप्यूटर पर एक लापता DLL फाइल होती है जिसका उपयोग कई अन्य एप्लिकेशन द्वारा भी किया जाता है। यदि यह DLL फाइल टकराव में है या बिल्कुल मौजूद नहीं है, तो आप चर्चा के तहत एरर संदेश का अनुभव करेंगे।
- दूषित/लापता सिस्टम फाइलें: इस मुद्दे के होने का एक अन्य कारण यह है कि आपके कंप्यूटर पर दूषित या लापता सिस्टम फाइलें हैं। यदि विंडोज की स्थापना ही उचित नहीं है और इसमें मुद्दे हैं, तो आप चर्चा के तहत एरर संदेश सहित कई समस्याओं का अनुभव करेंगे।
- पुराना विंडोज: माइक्रोसॉफ्ट ने आधिकारिक तौर पर अपनी आधिकारिक वेबसाइट पर इस एरर संदेश को मान्यता दी और समस्या को हल करने के लिए एक अस्थायी हॉटफिक्स भी जारी किया। हालांकि, हाल ही में उन्होंने हॉटफिक्स को हटा दिया और उपयोगकर्ताओं को विंडोज के नवीनतम संस्करण में अपग्रेड करने का निर्देश दिया।
- रिलीज बिल्ड का उपयोग (डेवलपर्स के लिए): यदि आप विंडोज के डिबग बिल्ड में सेवाओं को लॉन्च करने का प्रयास कर रहे हैं, तो आपको इस एरर संदेश का अनुभव होने की संभावना है। डिबग बिल्ड स्थिर नहीं हैं और रिलीज बिल्ड की तुलना में सभी कार्यक्षमता नहीं चल रही है।
- लापता फ्रेमवर्क (डेवलपर्स के लिए): फ्रेमवर्क की असंगतता भी एरर संदेश का कारण बनने के लिए जिम्मेदार है। जिस बॉक्स पर आप सेवा चलाने का प्रयास कर रहे हैं और आपकी सेवा स्वयं एक ही फ्रेमवर्क पर होनी चाहिए।
- DB सेवा में समस्या (डेवलपर्स के लिए): एक अन्य उदाहरण जहां आप इस एरर संदेश का अनुभव कर सकते हैं वह है जहां आपके प्रोजेक्ट के कॉन्फ़िगरेशन में कोई समस्या है। सर्वर विवरण सही होने चाहिए ताकि सेवा को एक्सेस करने में कोई समस्या न हो।
- दूषित इंस्टॉलेशन: एक अन्य सामान्य उदाहरण जहां आप इस एरर संदेश का अनुभव कर सकते हैं वह है जहां आपके एप्लिकेशन की इंस्टॉलेशन (जो सेवा को प्रेरित कर रही है) कुछ हद तक दूषित है। यहां पुनर्स्थापना मदद करती है।
- खराब नेटवर्क कॉन्फ़िगरेशन: सेवाएं हर समय आपके नेटवर्क के साथ संवाद करती हैं। यदि आपके नेटवर्क कॉन्फ़िगरेशन अच्छे नहीं हैं, तो सेवाएं अपने कार्यों को करने में सक्षम नहीं हो सकती हैं और इसलिए चर्चा के तहत एरर संदेश का कारण बन सकती हैं।
- एडमिनिस्ट्रेटर एक्सेस: जिस सेवा को आप लॉन्च करने का प्रयास कर रहे हैं (या कोई थर्ड-पार्टी लॉन्च करने का प्रयास कर रही है) उसे एडमिनिस्ट्रेटर के रूप में लॉन्च किया जाना चाहिए यदि यह सामान्य उपयोग के लिए नहीं होने वाले सिस्टम संसाधनों का उपभोग कर रही है।
इससे पहले कि हम समाधानों पर आगे बढ़ें, सुनिश्चित करें कि आप अपने कंप्यूटर पर एडमिनिस्ट्रेटर के रूप में लॉग इन हैं और आपके पास एक सक्रिय इंटरनेट कनेक्शन है। साथ ही, समाधान को शुरुआत से पालन करें और उसके अनुसार नीचे काम करें।
दूषित फाइलों की मरम्मत
यहां से Restoro डाउनलोड करें और चलाएं ताकि दूषित और लापता फाइलों को स्कैन और पुनर्स्थापित किया जा सके। एक बार हो जाने पर, नीचे दिए गए समाधानों के साथ आगे बढ़ें।
समाधान 1: रजिस्ट्री के माध्यम से टाइमआउट सेटिंग्स बदलना
सबसे पहली चीज जिसे हमें आजमाना चाहिए वह है अपनी रजिस्ट्री संपादक के माध्यम से अपनी सेवाओं की टाइमआउट सेटिंग्स बदलना। जब भी किसी सेवा को लॉन्च करने का अनुरोध किया जाता है, तो एक टाइमर एक पूर्वनिर्धारित मान के साथ शुरू होता है। यदि सेवा इस समय सीमा के भीतर शुरू नहीं होती है, तो एरर संदेश इसकी रिपोर्ट करते हुए आगे आता है। यहां इस समाधान में, हम आपके कंप्यूटर की रजिस्ट्री पर नेविगेट करेंगे और मान बदलेंगे। यदि यह मौजूद नहीं है, तो हम इसके लिए एक नई कुंजी बनाएंगे।
- Windows + R दबाएं, डायलॉग बॉक्स में "regedit" टाइप करें और Enter दबाएं।
- रजिस्ट्री संपादक में एक बार, निम्न फ़ाइल पथ पर नेविगेट करें:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
- अब, 'ServicesPipeTimeout' की कुंजी खोजें। यदि आप इसे पहले से ही वहां पाते हैं, तो आप सीधे संपादित करने के लिए आगे बढ़ सकते हैं। हालांकि, यदि आपको प्रविष्टि नहीं मिलती है, तो Control चुनें, स्क्रीन के दाईं ओर मौजूद किसी भी स्थान पर राइट-क्लिक करें और नया > DWORD चुनें।

- कुंजी का नाम 'ServicesPipeTimeout' रखें और मान को 180000 पर सेट करें (यदि आपके मामले में मान सेट करने का विकल्प नहीं आया तो आप मान पर राइट-क्लिक भी कर सकते हैं और संशोधित करें पर क्लिक कर सकते हैं।

- परिवर्तन सहेजें और बाहर निकलें। अपने कंप्यूटर को पूरी तरह से पुनरारंभ करें और फिर सेवा लॉन्च करने का प्रयास करें। जांचें कि क्या समस्या हल हो गई है।
समाधान 2: सिस्टम फाइल भ्रष्टाचार की जांच
इससे पहले कि हम अधिक तकनीकी और उन्नत विधियों पर आगे बढ़ें, एक और चीज आजमाना है कि क्या सिस्टम में कोई भ्रष्टाचार है या नहीं। यदि आपका विंडोज फाइलों को खो रहा है और किसी तरह दूषित है, तो यह कुछ महत्वपूर्ण मॉड्यूल को काम नहीं करने का कारण बन सकता है। परिणामस्वरूप, आप चर्चा के तहत एरर संदेश 1053 का अनुभव करेंगे। इस समाधान में, हम विंडोज के सिस्टम फाइल चेकर का उपयोग करेंगे जो आपकी सभी सिस्टम फाइल संरचना की जांच करता है और ऑनलाइन मौजूद एक नई कॉपी के साथ संरचना की तुलना करता है। यदि कोई विसंगति है, तो फाइलों को तदनुसार बदल दिया जाएगा।
- Windows + S दबाएं, डायलॉग बॉक्स में "कमांड प्रॉम्प्ट" टाइप करें, एप्लिकेशन पर राइट-क्लिक करें और एडमिनिस्ट्रेटर के रूप में चलाएं चुनें।
- एक उन्नत कमांड प्रॉम्प्ट में एक बार, निम्न कमांड को एक-एक करके निष्पादित करें और सुनिश्चित करें कि वे पूरा हो गए हैं:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
- बाद वाला कमांड उन मुद्दों को ठीक करता है जिनका निदान सिस्टम फाइल चेकर स्कैन चलाते समय करता है। कमांड चलाने के बाद अपने कंप्यूटर को पूरी तरह से पुनरारंभ करें और जांचें कि क्या समस्या अच्छे के लिए हल हो गई है।
समाधान 3: एप्लिकेशन को पुनर्स्थापित करना (यदि लागू हो)
एरर संदेश 1053 को खत्म करने का एक अन्य उपयोगी तरीका वह एप्लिकेशन पुनर्स्थापित करना है जो सेवा का अनुरोध कर रहा है। आमतौर पर, बाहरी स्रोत से इंस्टॉल किए गए थर्ड-पार्टी एप्लिकेशन (माइक्रोसॉफ्ट स्टोर को छोड़कर) में लापता या पुराने घटक हो सकते हैं जो विंडोज में किसी सेवा का अनुरोध कर रहे हैं।
यहां, आप जो कर सकते हैं वह है आधिकारिक वेबसाइट पर नेविगेट करना और एप्लिकेशन का एक नया संस्करण डाउनलोड करना। वर्तमान संस्करण को अनइंस्टॉल करने के बाद, आप इसे इंस्टॉल कर सकते हैं। यहां विंडोज में एप्लिकेशन को अनइंस्टॉल करने की विधि दी गई है।
- Windows + R दबाएं, डायलॉग बॉक्स में "appwiz.cpl" टाइप करें और Enter दबाएं।
- एक बार एप्लिकेशन मैनेजर में, एप्लिकेशन खोजें, उस पर राइट-क्लिक करें और Uninstall चुनें।

- अपने कंप्यूटर को पुनरारंभ करें और फिर पुनर्स्थापना प्रक्रिया के साथ आगे बढ़ें।
समाधान 4: नेटवर्क कैश और कॉन्फ़िगरेशन रीसेट करना
यदि आप किसी ऐसी सेवा का उपयोग कर रहे हैं जो इंटरनेट से कनेक्ट होती है और वहां कुछ काम करती है, तो यह सिफारिश की जाती है कि आप जांचें कि क्या आपके सभी सॉकेट और अन्य नेटवर्क कॉन्फ़िगरेशन बरकरार हैं और कोई समस्या पैदा नहीं कर रहे हैं। यदि वे हैं, तो आपकी सेवा इंटरनेट से कनेक्ट नहीं हो पाएगी ताकि उसके कार्यों को पूरा किया जा सके और इसलिए कठिनाइयों का कारण बने।
इस समाधान में, हम कमांड प्रॉम्प्ट पर एडमिनिस्ट्रेटर के रूप में नेविगेट करेंगे और वहां से नेटवर्क कॉन्फ़िगरेशन रीसेट करेंगे। यदि सफल, तो एरर संदेश खत्म हो जाएगा।
नोट: यह उन सभी कस्टम सेटिंग्स को मिटा देगा जिन्हें आपने मैन्युअल रूप से सेट किया है।
- Windows + R दबाएं, डायलॉग बॉक्स में "कमांड प्रॉम्प्ट" टाइप करें, एप्लिकेशन पर राइट-क्लिक करें और "एडमिनिस्ट्रेटर के रूप में चलाएं" चुनें।
- एक बार उन्नत कमांड प्रॉम्प्ट में, निम्न कमांड को एक-एक करके निष्पादित करें:
netsh winsock reset ipconfig /renew
- अपने नेटवर्क को रीसेट करने के बाद, सुनिश्चित करें कि आपके पास अपने ब्राउज़र के माध्यम से जांच करके इंटरनेट एक्सेस है और देखें कि क्या समस्या हल हो गई है।
समाधान 5: एप्लिकेशन का स्वामित्व प्राप्त करना
एक अन्य दुर्लभ मामला जो हमने देखा वह था एप्लिकेशन का स्वामित्व न होने के कारण एप्लिकेशन सेवा को ठीक से निष्पादित नहीं कर पाता था। यह समझ में आता है क्योंकि यदि एप्लिकेशन के पास पर्याप्त उन्नत एक्सेस नहीं है, तो यह सेवा को (विशेष रूप से यदि यह एक सिस्टम सेवा है) प्रतिक्रिया भेजने/पढ़ने में सक्षम नहीं होगा। इस लेख में, हम एप्लिकेशन के निष्पादन योग्य पर नेविगेट करेंगे और फिर स्वामित्व को हमारे उपयोगकर्ता नाम पर बदल देंगे। यदि सफल, तो यह एरर 1053 प्राप्त करने की समस्या को हल करेगा।
- एप्लिकेशन की फाइल/फ़ोल्डर का पता लगाएं। राइट-क्लिक करें और Properties चुनें।
- "सुरक्षा" टैब पर नेविगेट करें और स्क्रीन के निचले भाग के पास मौजूद "उन्नत" पर क्लिक करें जैसा कि आप नीचे दी गई छवि में देख सकते हैं।

- पहले की स्क्रीन में मौजूद "बदलें" बटन पर क्लिक करें। यह मालिक के मान के ठीक सामने होगा। यहां हम इस फ़ोल्डर के मालिक को डिफ़ॉल्ट मान से आपके कंप्यूटर खाते में बदल देंगे।

- अब स्पेस में अपना उपयोगकर्ता खाता नाम दर्ज करें और "नाम जांचें" पर क्लिक करें। विंडोज स्वचालित रूप से इस नाम के खिलाफ हिट होने वाले सभी खातों को सूचीबद्ध करेगा।

यदि आप इस विधि का उपयोग करके अपना खाता नाम नहीं ढूंढ पा रहे हैं, तो आप उपलब्ध उपयोगकर्ता समूहों की सूची से इसे मैन्युअल रूप से चुनने का प्रयास कर सकते हैं। "उन्नत" पर क्लिक करें और जब नई विंडो सामने आए, तो "अभी ढूंढें" पर क्लिक करें। स्क्रीन के नीचे एक सूची भर जाएगी जिसमें आपके कंप्यूटर पर सभी उपयोगकर्ता समूह शामिल होंगे। अपना खाता चुनें और "OK" दबाएं। जब आप छोटी विंडो पर वापस आएं, तो फिर से "OK" दबाएं।
- अब लाइन "उप-कंटेनरों और वस्तुओं पर मालिक बदलें" को चेक करें। यह सुनिश्चित करेगा कि फ़ोल्डर के भीतर सभी फ़ोल्डर्स/फाइलें भी अपना स्वामित्व बदल लें। इस तरह आपको किसी भी उप-निर्देशिका के लिए बार-बार सभी प्रक्रियाओं के साथ आगे नहीं बढ़ना पड़ेगा। इसके अलावा, हम यह भी सलाह देते हैं कि आप विकल्प "इस वस्तु से विरासत में मिली अनुमति प्रविष्टियों के साथ सभी चाइल्ड ऑब्जेक्ट अनुमति प्रविष्टियों को बदलें" सक्षम करें।
- Properties विंडो को "लागू करें" पर क्लिक करके बंद करें और बाद में इसे फिर से खोलें। सुरक्षा टैब पर नेविगेट करें और "उन्नत" पर क्लिक करें।
- अनुमति विंडो पर, स्क्रीन के निचले भाग के पास मौजूद "जोड़ें" पर क्लिक करें।

- "सिद्धांत चुनें" पर क्लिक करें। एक समान विंडो पॉप अप होगी जैसे चरण 4 में हुई थी। जब यह हो तो चरण 4 को दोहराएं। अब सभी अनुमति चेक करें (पूर्ण नियंत्रण देना) और "OK" दबाएं।
- लाइन "इस वस्तु से विरासत में मिली अनुमति प्रविष्टियों के साथ सभी चाइल्ड ऑब्जेक्ट अनुमति प्रविष्टियों को बदलें" चेक करें और लागू करें दबाएं।
- फाइलों को बंद करें और अपने कंप्यूटर को पूरी तरह से पुनरारंभ करें। अब, एप्लिकेशन लॉन्च करने का प्रयास करें और जांचें कि क्या समस्या अच्छे के लिए हल हो गई है।
समाधान 6: विंडोज को नवीनतम बिल्ड में अपडेट करना
एक और चीज आजमाना है यह जांचना कि क्या आपके कंप्यूटर पर विंडोज का अपडेटेड संस्करण इंस्टॉल है या नहीं। माइक्रोसॉफ्ट OS में नए परिवर्तनों को लक्षित करने और अतिरिक्त सुविधाओं का समर्थन करने के लिए अपडेट जारी करता है। कुछ अपडेट 'महत्वपूर्ण' प्रकृति के होते हैं और जल्द से जल्द इंस्टॉल किए जाने चाहिए। यदि इन 'महत्वपूर्ण' अपडेट में से कोई भी इंस्टॉल नहीं है, तो आप मुद्दों का अनुभव करेंगे।
- खोज बार लॉन्च करने के लिए Windows + S दबाएं, डायलॉग बॉक्स में Update लिखें और Update सेटिंग्स खोलें।

- एक बार अपडेट सेटिंग्स में, अपडेट की जांच करें पर क्लिक करें। कंप्यूटर अब माइक्रोसॉफ्ट सर्वर से कनेक्ट होगा और देखेगा कि क्या कोई अपडेट उपलब्ध है। यदि कोई अपडेट पहले से ही हाइलाइट किया गया है, तो उन्हें तुरंत निष्पादित करें।
बोनस: डेवलपर्स के लिए टिप्स
यदि आप एक डेवलपर हैं और विंडोज में किसी सेवा को लॉन्च करने का प्रयास कर रहे हैं, तो सैकड़ों तकनीकीताएं हैं जिन्हें आपको सटीक रूप से करना चाहिए ताकि सेवा को जन्म दिया जा सके और उससे प्रतिक्रिया प्राप्त की जा सके। यहां इस बोनस समाधान में, हम डेवलपिंग दुनिया में एरर 1053 के सबसे लोकप्रिय कारणों और उनके समाधानों को सूचीबद्ध करेंगे।
- .NET फ्रेमवर्क को सिंक में सुनिश्चित करना: यदि एप्लिकेशन/सेवा जिसे आप लॉन्च करने का प्रयास कर रहे हैं वह होस्टिंग मशीन की तुलना में किसी अन्य फ्रेमवर्क पर है, तो आप मुद्दों का अनुभव करेंगे। सुनिश्चित करें कि फ्रेमवर्क सिंक में हैं।
- रिलीज बिल्ड का उपयोग: डेवलपर्स आमतौर पर विभिन्न सेवाओं और उनके संचालन का परीक्षण करने के लिए डिबग बिल्ड का उपयोग करते हैं। हालांकि, यह नोट किया गया था कि सेवा को रिलीज बिल्ड में नहीं चलाने से कई समस्याएं होती हैं।
- अपनी सेवा के स्टार्टअप को डीबग करने के लिए (अधिक अंतर्दृष्टि प्राप्त करने के लिए), अपनी सेवा की OnStart() विधि के शीर्ष पर नीचे सूचीबद्ध कोड डालें:
while(!System.Diagnostics.Debugger.IsAttached) Thread.Sleep(100);
यह क्या करेगा वह सेवा को रोक देगा ताकि आप Debug > Attach के माध्यम से विजुअल स्टूडियो डीबगर को जल्दी से संलग्न कर सकें।
- रिलीज DLL कॉपी करें या रिलीज मोड से DLL फाइल प्राप्त करें बजाय डिबग मोड के और इसे इंस्टॉलेशन फ़ोल्डर के अंदर पेस्ट करें। यह DLL फाइल से संबंधित किसी भी समस्या को हल करेगा।
- सुनिश्चित करें कि डेटाबेस जिसे आपकी सेवा/एप्लिकेशन एक्सेस कर रहा है वह ठीक से कॉन्फ़िगर किया गया है। यदि डेटाबेस में ही कोई समस्या है (या कोई अन्य क्रेडेंशियल), तो आप एरर संदेश का अनुभव करेंगे। एक अच्छा अभ्यास है सभी मॉड्यूल को एक बार फिर से जांचना और सुनिश्चित करना कि सभी पैरामीटर और चर ठीक से सेट हैं।