स्टार्टअप प्रकार स्वचालित के साथ सेवा रिबूट के बाद शुरू नहीं होती है


3

हमारे पास एक कस्टम सेवा है जो विंडोज सर्वर 2008 R2 64 बिट पर चलती है। इसमें "स्वचालित" का स्टार्टअप प्रकार है। हालाँकि, रिबूट के बाद, सेवा स्वचालित रूप से शुरू नहीं होती है। यह शुरू होता है अगर हम मैन्युअल रूप से इसे सेवा नियंत्रण कक्ष से शुरू करते हैं। इसके कुछ संभावित कारण क्या हैं, और मैं इसे कैसे डिबग कर सकता हूं? मैंने भी लॉग की जांच की और कुछ विशेष नहीं देखा।


1
क्या सिस्टम इवेंट लॉग एंट्री आपकी सेवा से संबंधित हैं? क्या आप सुनिश्चित हैं कि आपकी सेवा शुरू नहीं हुई है? क्या आप सुनिश्चित हैं कि यह मामला नहीं है कि सेवा शुरू होती है, एक त्रुटि है और तुरंत बाहर निकल जाती है? क्या आपकी सेवा कुछ (जैसे नेटवर्किंग) पर निर्भर करती है? क्या आप ServiceGroupOrder / GroupOrderList के बारे में जानते हैं?
Werner Henze

निर्भरता की समस्या हो सकती है, सेवा इसे घोषित नहीं करती है और इसलिए बहुत जल्दी शुरू हो जाती है और असफल हो जाती है। इवेंट लॉग में उस स्थिति के लिए त्रुटि संदेश होना चाहिए। निर्भरता अंकन की घोषणा के अलावा: stackoverflow.com/questions/11015189/... यह रूप auto (delayed) मदद कर सकता है।
eckes

जवाबों:


1

क्या आपने "स्वचालित (विलंबित स्टार्टअप)" के लिए स्टार्टअप प्रकार सेट करने की कोशिश की है? क्या सेवा पर निर्भरता है?


1
नीचे क्यों, मेरे लिए सबसे अधिक संभावित उत्तर की तरह दिखता है
eckes

0

क्या आपने सेवा को सौंपा उपयोगकर्ता खाता सेवा को चलाने के लिए पर्याप्त विशेषाधिकार हैं?

विंडोज सेवाओं के लिए उपयोगकर्ता खातों और विशेषाधिकारों की एक अच्छी व्याख्या मिल सकती है यहाँ


क्या आप कृपया किसी भी दस्तावेज की ओर संकेत कर सकते हैं कि ऐसा क्यों होना चाहिए? आप यह क्यों मानते हैं कि सेवा शुरू करने के लिए जिस खाते में सेवा चल रही है, उसके लिए अधिकारों की आवश्यकता है? सेवा स्वयं शुरू नहीं हो रही है, इसलिए इसके खाते को इसे शुरू करने के अधिकार की आवश्यकता नहीं है।
Werner Henze

यह संभव है कि सेवा को सौंपा गया खाता सेवा की कार्यक्षमता को पूरा करने के लिए सही अनुमति न हो। उदाहरण के लिए, यदि सेवा को किसी ड्राइव पर डेटा लिखना है, लेकिन सेवा के लिए उपयोग की जाने वाली आईडी में यह अनुमति नहीं है, इसलिए सेवा शुरू होने में विफल हो जाती है।
Steve

हां, यह हो सकता है, लेकिन यह वह नहीं है जो आपने अपने उत्तर में लिखा था। साथ ही आप अपनी अंतिम टिप्पणी में क्या लिखते हैं, यह प्रश्नकर्ता के मामले से मेल नहीं खाता है। वह लिखता है कि विंडोज द्वारा स्वचालित रूप से शुरू किए जाने पर सेवा शुरू नहीं होती है। यह मैन्युअल रूप से शुरू होने पर शुरू होता है। दोनों बार सेवा एक ही खाते के तहत चल रही है और इसमें समान अधिकार और विशेषाधिकार होंगे।
Werner Henze

हाय वर्नर - मैंने अपने उत्तर में संशोधन किया है और एक लिंक प्रदान किया है, मैं आपकी टिप्पणियों के लिए तत्पर हूं, धन्यवाद।
Steve

खाते को "लॉगऑन फॉर सर्विस" अधिकार की आवश्यकता है, हालांकि यह अधिकार है जब से आप इसे मैन्युअल रूप से शुरू कर सकते हैं (यदि आप सेवा प्रबंधक में एक उपयोगकर्ता दर्ज करते हैं तो यह उस अधिकार को जोड़ देगा)
eckes

0

तोड़ दो।

सेवा उपयोगकर्ता व्यवस्थापक अधिकार दें। क्या यह चलता है?

फिर उसे वापस डायल करें।

सेवा के अधिकार के रूप में उपयोगकर्ता लॉगऑन को जोड़ना / देना सुनिश्चित करें।


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