"स्वचालित" बनाम "स्वचालित (विलंबित शुरुआत)"


350

विंडोज सेवाओं को स्थापित करते समय विंडोज स्टार्टअप पर विंडोज सेवा को स्वचालित रूप से शुरू करने के लिए दो विकल्प हैं। एक स्वचालित है , और दूसरा स्वचालित है (विलंबित प्रारंभ) । इन दोनों के बीच विस्तार से क्या अंतर है?

उदाहरण के लिए, यदि आप wixtoolset के साथ इंस्टॉलर बना रहे हैं, तो ServiceConfigतत्व की DelayedAutoStartविशेषता है। बूट समय पर सेवाओं को शुरू करने पर क्या प्रभाव पड़ेगा?

WiX प्रलेखन: ServiceConfig तत्व



24
मुझे यकीन नहीं है कि इस विषय पर विचार कैसे किया जाता है, इस तथ्य पर विचार करते हुए कि wixtoolset.org आपको इसे निर्दिष्ट करने की क्षमता देता है और हम Wix के साथ प्रश्नों की अनुमति देते हैं।
अनलफिस

11
मुझे यहां विक्स इंस्टॉलर के जवाब की तलाश में मिला। यह प्रोग्रामिंग के लिए विषय पर बिल्कुल है क्योंकि इंस्टॉलर प्रोग्रामिंग के लिए प्रासंगिक है।
अभी भी

6
स्मिथर्स और पिटलॉक के साथ सहमत हुए। यदि आप इस और अन्य "बंद" विषयों पर प्रश्न और उत्तर दोनों के लिए वोट-अप देखते हैं, तो ऐसा लगता है कि कुछ सदस्य पद की उपयोगिता के बजाय कानून के पत्र में अधिक रुचि रखते हैं, जो संपूर्ण है इस तरह की साइटों के पीछे विचार। जाहिर है, वे महसूस नहीं करते कि यह विशेष प्रश्न वास्तव में, "प्रोग्रामिंग" को प्रभावित करता है। कम से कम उन्होंने इस पद को नहीं लिया।
जेफ मोदन

7
मैं इस बात से सहमत नहीं हूं कि यह बंद विषय है। यह डेवलपर्स के लिए बहुत प्रासंगिक है।
मेघौई

जवाबों:


484

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

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

अपडेट: "बूट के तुरंत बाद" वास्तव में अंतिम "स्वचालित" सेवा शुरू होने के 2 मिनट बाद है, डिफ़ॉल्ट रूप से। इसे विंडोज इंटर्नल और अन्य स्रोतों ( 3) के अनुसार, रजिस्ट्री कुंजी द्वारा कॉन्फ़िगर किया जा सकता है , 4 ) के ।

ब्याज की रजिस्ट्री कुंजी (विंडोज़ के कुछ संस्करणों में कम से कम) हैं:

  • HKLM\SYSTEM\CurrentControlSet\services\<service name>\DelayedAutostart1देरी होने पर मूल्य होगा,0 यदि नहीं।
  • HKLM\SYSTEM\CurrentControlSet\services\AutoStartDelayया HKLM\SYSTEM\CurrentControlSet\Control\AutoStartDelay(विंडोज़ 10 पर): प्रतीक्षा करने के लिए सेकंड की दशमलव संख्या, इसे बनाने की आवश्यकता हो सकती है। सभी विलंबित सेवाओं के लिए विश्व स्तर पर लागू होता है ।

11
मैं सोच रहा हूँ, शीघ्र ही कितना छोटा है? ज्यादा जानकारी नहीं है। यह किसी तरह दिखता है कि विंडोज प्रतीक्षा करेगा, जब तक कि सिस्टम लोड ड्रॉप नहीं होता है, या बूट अनुक्रम के दौरान एक निश्चित चरण तक पहुंच गया है। इसके बाद यह किसी भी देरी से शुरू होने वाली सेवाओं को शुरू करता है। उस पर कोई अत्याचार या ज्ञान भी?
लियो

10
@ स्वचालित अंतिम सेवा के बाद 2 मिनट - उत्तर अपडेट किया गया।
कॉलिन पिकार्ड

6
कई विलंबित प्रारंभ सेवाओं के साथ, विंडोज़ कैसे तय करती है कि कौन सी पहली शुरुआत करनी है?
अर्नेस्ट

4
@EnnestSoeralaya सेवाओं को अन्य सेवाओं पर निर्भर के रूप में चिह्नित किया जा सकता है। विंडोज यह सुनिश्चित करेगा कि निर्भरताएं पहले शुरू हो जाएं, उसके बाद सेवाओं को वर्णानुक्रम में शुरू करना चाहिए ; लेकिन इसकी गारंटी नहीं है।
कॉलिन पिकार्ड

5
@MeM किसी एक सेवा में विफलता किसी अन्य सेवा को प्रभावित नहीं करेगी। इसका एकमात्र अपवाद ऐसी सेवाएँ हैं जो अन्य सेवाओं पर निर्भर के रूप में चिह्नित हैं।
कॉलिन पिकार्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.