सेवाएं: क्या "मैनुअल" और "अक्षम" के बीच कोई वास्तविक अंतर है?


10

मैं बस अपने सर्वर को देख रहा था, ऐसी किसी भी सेवा को अक्षम करने के बारे में सोच रहा था जिसका हम उपयोग नहीं कर रहे हैं, और यह मुझे आश्चर्यचकित कर रहा है:

बशर्ते किसी सेवा को कभी भी शुरू करने के लिए नहीं कहा जाता है, और यह "मैनुअल" पर बैठा है, क्या यह उस राज्य में कोई सिस्टम संसाधन लेता है? विशुद्ध रूप से एक सिस्टम संसाधन POV से , क्या अप्रयुक्त सेवाओं को "अक्षम" करने के बजाय सेट करना बेहतर है?

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

जवाबों:


20

manualमोड में एक सेवा विंडोज द्वारा लॉन्च की जा सकती है जब इसकी आवश्यकता होती है। उदाहरण के लिए यह मामला हो सकता है जब कोई अन्य सेवा इस पर निर्भर करती है। जब आप ऐसी सेवा सेट करते हैं (जो अन्य लोग निर्भर करते हैं) disabledतो इसके आधार पर सेवा शुरू करने में विफल होगी।

manualमोड में सेवाएं तब तक कोई संसाधन नहीं लेती हैं जब तक कि वे सिस्टम द्वारा शुरू नहीं किए जाते हैं।

इसलिए यदि आप यह सुनिश्चित करना चाहते हैं कि एक विशिष्ट सेवा कभी नहीं चलती है, तो बस इसे सेट करें disabledलेकिन ध्यान रखें कि यह सेवा के आधार पर अन्य सेवाओं या अनुप्रयोगों को तोड़ सकता है। कुछ सेवाएं कुछ अनुप्रयोगों के लिए "वैकल्पिक" भी हैं। उदाहरण के लिए "टेलीफोनी" सेवा है जो manualअधिकांश विंडोज़ संस्करणों में सेट की गई है। ऐसा disableलगता है कि अन्य सेवाओं पर इसका कोई तत्काल प्रभाव नहीं है क्योंकि अधिकांश लोग आरएएस और आईसीएस सेवाओं का उपयोग नहीं करते हैं जो इस पर निर्भर हैं। हालाँकि हाल के आउटलुक संस्करण उदाहरण के लिए "फोन नंबर सहायक" को प्रदर्शित नहीं करेंगे, जब सेवा अक्षम होने पर फोन नंबर फ़ील्ड में डबल-क्लिक किया जाए। यदि आप सेवा को सेट करते हैंmanualआप इस कार्रवाई के बाद सेवा को देखेंगे। हर बार जब आप टेलीफोनी सेवा को रोकते हैं और सेवा का उपयोग करते हुए एक और फोन नंबर जोड़ते हैं, तो सेवा स्वचालित रूप से शुरू हो जाती है। यदि आप इसे अक्षम करने के लिए सेट करते हैं तो सहायता केवल बिल्कुल नहीं दिखाई देगी (हालांकि कोई त्रुटि संदेश नहीं है)।

इसलिए सेवाओं को disabledराज्य के लिए मजबूर करते समय सावधान रहें ।

वैसे, वहाँ भी कुछ अच्छे वेब-पेज हैं जो विस्तार से सेवाओं और उनके अनुशंसित राज्य का वर्णन करते हैं। उदाहरण के लिए BlackViper की जाँच करें ।

संपादन 1: सेवाओं को अक्षम करने पर कुछ अतिरिक्त जानकारी और व्यक्तिगत राय:

ब्लैकपाइपर पर लोग डिफ़ॉल्ट सेटिंग्स को भी सूचीबद्ध करते हैं। मैं व्यक्तिगत रूप से "सुरक्षित" सेटिंग्स का उपयोग करने की भी सिफारिश नहीं करता हूं, क्योंकि इन सेटिंग्स का उपयोग सिस्टम को तोड़ने के बिना जितना संभव हो उतना लोगों को अक्षम करने के लिए किया जाता है।

यदि आप सुनिश्चित हैं कि आपको कभी भी टेलीफोनी सेवा की आवश्यकता नहीं होगी, तो आप इसे "मैनुअल" पर भी रख सकते हैं क्योंकि यह तब शुरू नहीं होगा। मुद्दा यह है कि आप आमतौर पर कभी नहीं जानते हैं कि आपको एक विशिष्ट सेवा की आवश्यकता कब है। एक उदाहरण के रूप में टेलीफोनी सेवा को लेते हुए मुझे लगता है कि कोई भी वास्तव में नहीं जानता होगा कि टेलीफोनी सेवा का उपयोग आउटलुक संपर्क संपादन में फोन-नंबर प्रविष्टि सहायक को प्रदर्शित करने के लिए किया जाता है। साथ ही मुझे इसे कठिन तरीके से सीखना था। एक बार मैंने सभी सेवाओं को अक्षम कर दिया क्योंकि मैं ठीक उसी तरह सोच रहा था जैसे आप करते हैं: "कुछ सिस्टम संसाधनों को बचाने के लिए जितना संभव हो उतना अक्षम करें"। तब जब मैं आउटलुक का उपयोग कर रहा था तो मुझे पता चला कि असिस्टेंट नहीं खुलेगा (बिना किसी एरर मैसेज के भी) और मुझे समस्या का पता चलने से पहले लगभग 2 घंटे के लिए (री-इन्स्टॉलिंग ऑफिस सहित) त्रुटि की तलाश थी।

यह सेवा स्वयं में कुछ मेमोरी के kB का उपयोग करती है जो आधुनिक मशीनों में आज के मेमोरी उपकरणों की तुलना में वास्तव में एक मजाक है। यदि आप सभी सेवाओं को कठोरता से अक्षम करते हैं, जो आपको लगता है कि "आपको" की आवश्यकता नहीं होगी, तो आप शायद 5 सेकंड के बूट समय की बचत करेंगे। यदि आप किसी समस्या को डीबग करना चाहते हैं, तो आपको होने वाली परेशानी की तुलना में क्योंकि कोई एप्लिकेशन अक्षम की गई सेवा पर निर्भर करती है, लेकिन यह एप्लिकेशन सार्थक त्रुटि संदेश प्रदान नहीं कर रहा है, तो यह प्रयास के लायक नहीं है। मैं इसके बजाय एक तेज एसएसडी खरीदने की सलाह दूंगा; यह वास्तव में सेवाओं के साथ गड़बड़ करने के बिना तेजी से बूटअप बनाता है।

एकमात्र हिस्सा मुझे लगता है कि आप आरएएस सेवाओं और इसी तरह की चीजों के लिए सेवा स्टार्टअप को मैन्युअल रूप से अनुकूलित कर सकते हैं। आजकल कोई भी डायल अप कनेक्शन का उपयोग नहीं कर रहा है। इन सेवाओं की जरूरत नहीं है। हालांकि यहां भी कुछ आवश्यक सेवाएं उन पर निर्भर हो सकती हैं और अक्षम करने के लिए किसी एक सेवा को बदलने से अवांछित दुष्प्रभाव हो सकते हैं।

तो लब्बोलुआब यह है कि सेवाओं और उनके स्टार्टअप को माइक्रोसॉफ्ट द्वारा (कम से कम विंडोज 7 में) अच्छी तरह से चुना जाता है और मैं वास्तव में इसके साथ गड़बड़ नहीं करने की सलाह दूंगा जब तक कि आप वास्तव में यह नहीं जानते कि आप क्या कर रहे हैं।

हाल ही में मुझे अपने एक दोस्त के पीसी को ठीक करना था। वह किसी तरह के ट्यूनअप टूल का उपयोग कर रहा था (ठीक है, वह मुझे यह बताने में असमर्थ था कि यह कौन सा है और उसने पहले ही इसे अनइंस्टॉल कर दिया है)। इस उपकरण ने वास्तव में सभी सेवाओं को निष्क्रिय कर दिया है जो इसे "सोचा" की आवश्यकता नहीं है। विंडोज 7 के परिणामस्वरूप न तो फ़ायरवॉल, न ही विंडोज अपडेट और न ही टास्क शेड्यूलर ने कोई और शुरुआत की। पहले दो हर किसी के लिए स्पष्ट हैं कि यह एक महत्वपूर्ण सेवा है। जबकि कई लोग सोचते हैं कि उन्हें कार्य शेड्यूलर सेवा की आवश्यकता नहीं है क्योंकि उनके पास कोई अनुसूचित कार्य नहीं है। लेकिन यह एक गलत धारणा है। विंडोज बहुत सारे पृष्ठभूमि कार्यों को शेड्यूल करता है। जिसमें साप्ताहिक डीफ़्रैग्मेन्टेशन और इसी तरह के अनुकूलन कार्य शामिल हैं। इसलिए कुछ हफ़्ते के बाद आप एक प्रणाली के साथ समाप्त हो सकते हैं, जो इससे भी धीमी है यदि आपने प्रत्येक बूट पर विंडोज को एक छोटी अनुसूचक सेवा शुरू करने दिया होगा।

मैं ठीक हूं यदि कोई व्यक्ति सवाल पूछता है कि क्या कोई विशिष्ट सेवा अक्षम की जा सकती है। फिर उत्तर आमतौर पर "हाँ, कुछ पूर्व शर्त के तहत आप कर सकते हैं"। लेकिन एक सामान्य सलाह है कि एक सेवा को सिर्फ अक्षम किया जा सकता है नहीं दिया जा सकता है - अन्यथा Microsoft ने डिफ़ॉल्ट रूप से सेवा को पहले ही अक्षम कर दिया होगा।


1
+1 बहुत अच्छी व्याख्या।
गणेश आर।

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

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

इसके बारे में सोचकर, "अक्षम" भी अन्य सेवाओं को शुरू नहीं कर सकता है, क्योंकि वे देखते हैं कि वे जिन सेवाओं पर निर्भर करते हैं उन्हें शुरू नहीं किया जा सकता है। यदि वे जिन सेवाओं पर निर्भर करते हैं, वे "मैनुअल" स्टार्ट मोड में हैं, तो वे समझ सकते हैं कि वे शुरू कर सकते हैं क्योंकि एक बार जब उन्हें उनकी आवश्यकता होती है, तो वे उन्हें शुरू कर सकते हैं। संसाधन में भी अंतर हो सकता है।
TheBlastOne

1
@ डिंगो रेनहार्ड्ट: हाँ, यह सही है कि सिस्टम के अन्य भागों द्वारा आपकी "मैनुअल" सेवाओं में से किसी की भी आवश्यकता नहीं होगी। मामले में कुछ भी सेवा के लिए पूछता है तो वहाँ एक अंतर है। "मैनुअल" के मामले में सेवा पहले उपयोग में शुरू हो जाएगी, "अक्षम" होने की स्थिति में सेवा सिर्फ उस सेवा से इंकार करेगी जो अप्रत्याशित व्यवहार के परिणामस्वरूप हो सकती है।
SkyBeam
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.