विंडोज सेवाएं प्रोग्राम की एक विशेष श्रेणी हैं जो पृष्ठभूमि में लॉन्च और चलाने के लिए कॉन्फ़िगर की जाती हैं, आमतौर पर किसी भी प्रकार के यूजर इंटरफेस के बिना और पीसी में लॉग इन करने के लिए उपयोगकर्ता की आवश्यकता के बिना। कई गेमर्स और पावर उपयोगकर्ता उन्हें उन चीजों के रूप में जानते हैं जिन्हें आप अपने सिस्टम को तेज़ करने में मदद के लिए अक्षम करते थे, हालांकि वास्तव में यह आवश्यक नहीं है।
किसी ऐप को सेवा के रूप में चलाने का प्राथमिक लाभ यह है कि उपयोगकर्ता के लॉग इन करने से पहले प्रोग्राम शुरू हो सकता है। यह उन ऐप्स के साथ विशेष रूप से महत्वपूर्ण हो सकता है जो आपके कंप्यूटर से दूर होने पर महत्वपूर्ण सेवाएं प्रदान करते हैं।
इसका एक आदर्श उदाहरण प्लेक्स है, एक मीडिया सर्वर ऐप जो स्थानीय सामग्री को आपके किसी भी डिवाइस के बारे में बता सकता है। निश्चित रूप से, आप इसे एक सामान्य प्रोग्राम की तरह सिस्टम ट्रे में बैठने दे सकते हैं, लेकिन यदि बिजली आउटेज या निर्धारित अपडेट के कारण कंप्यूटर पुनरारंभ होता है तो क्या होगा? जब तक आप पीसी पर वापस लॉग इन नहीं करते हैं, तब तक प्लेक्स उपलब्ध नहीं होगा। यदि आपको पॉपकॉर्न ठंडा हो जाता है, और यदि आप शहर से बाहर हैं और इंटरनेट पर अपने मीडिया को स्ट्रीम करने की कोशिश कर रहे हैं तो आपको परेशान होने पर प्लेक्स को बैक अप शुरू करने के लिए किसी अन्य कमरे में जाना है। एक सेवा के रूप में प्लेक्स की स्थापना करना उस समस्या को हल करेगा।
शुरू करने से पहले, आपको एक सेवा के रूप में ऐप चलाने के लिए कुछ महत्वपूर्ण चेतावनियों से अवगत होना चाहिए:
- ऐप सिस्टम ट्रे में एक आइकन नहीं लगाएगा। यदि आपको किसी ऐप के लिए नियमित रूप से उपलब्ध इंटरफ़ेस की आवश्यकता है, तो यह सेवा के रूप में चलाने के लिए सबसे उपयुक्त नहीं हो सकता है।
- जब आपको कॉन्फ़िगरेशन परिवर्तन या अपडेट करने की आवश्यकता होती है, तो आपको सेवा को रोकना होगा, प्रोग्राम को नियमित ऐप के रूप में चलाएं, जो करना है उसे करें, प्रोग्राम को रोकें, और फिर सेवा शुरू करें।
- यदि प्रोग्राम प्रारंभ होने पर प्रोग्राम को पहले से चलाने के लिए सेट किया गया है, तो आपको इसे अक्षम करने की आवश्यकता होगी ताकि आप दो उदाहरणों के साथ समाप्त न हों। अधिकांश कार्यक्रमों में इस सेटिंग को टॉगल करने के लिए इंटरफ़ेस में एक विकल्प होता है। अन्य स्वयं को अपने स्टार्टअप फ़ोल्डर में जोड़ सकते हैं, ताकि आप उन्हें वहां हटा सकें।
रोल करने के लिए तैयार? आइए इसे कैसे सेट अप करें इसके बारे में बात करते हैं।
चरण एक: SrvStart स्थापित करें
एक ऐप को सेवा के रूप में चलाने के लिए, आपको एक छोटी, तृतीय-पक्ष उपयोगिता की आवश्यकता होगी। वहाँ कई बाहर हैं, लेकिन हमारा पसंदीदा SrvStart है। यह मूल रूप से विंडोज एनटी के लिए डिज़ाइन किया गया था, और विंडोज एक्सपी से विंडोज़ के किसी भी संस्करण के साथ काम करेगा।
शुरू करने के लिए, SrvStart डाउनलोड पेज पर जाएं और उपयोगिता को पकड़ें। डाउनलोड में केवल चार फाइलें हैं (दो डीएलएल और दो एक्सई फाइलें)। कोई इंस्टॉलर नहीं है; इसके बजाय, इन्हें अपने कंप्यूटर पर कॉपी करें
C:Windows
SrvStart को "इंस्टॉल" करने के लिए इन्हें अपने मुख्य विंडोज फ़ोल्डर में फ़ोल्डर करें।
चरण दो: नई सेवा के लिए कॉन्फ़िगरेशन फ़ाइल बनाएं
इसके बाद, आप एक कॉन्फ़िगरेशन फ़ाइल बनाना चाहेंगे जो सेवा बनाने के लिए SrvStart पढ़ेगी। SrvStart के साथ आप बहुत कुछ कर सकते हैं, और आप दस्तावेज़ पृष्ठ पर सभी कॉन्फ़िगरेशन विकल्पों पर पूरा विवरण पढ़ सकते हैं। इस उदाहरण के लिए, हम केवल दो आदेशों का उपयोग करने जा रहे हैं:
startup
जो लॉन्च करने के लिए प्रोग्राम निर्दिष्ट करता है, और
shutdown_method
जो संबंधित सेवा बंद होने पर प्रोग्राम को बंद करने के लिए SrvStart को बताता है।
नोटपैड को फायर करें और नीचे दिए गए प्रारूप का उपयोग करके अपनी कॉन्फ़िगरेशन फ़ाइल बनाएं। यहां, हम प्लेक्स का उपयोग कर रहे हैं, लेकिन आप किसी भी प्रोग्राम के लिए एक फ़ाइल बना सकते हैं जिसे आप सेवा के रूप में चलाने के लिए चाहते हैं।
startup
आदेश केवल उस पथ को निर्दिष्ट करता है जहां निष्पादन योग्य फ़ाइल रहता है। के लिए
shutdown_method
आदेश, हम इसका उपयोग कर रहे हैं
winmessage
पैरामीटर, जो सेवा द्वारा खोले गए किसी भी विंडो में विंडोज़ बंद संदेश भेजने के लिए SrvStart का कारण बनता है।
[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage
जाहिर है, आपके द्वारा लॉन्च किए जा रहे प्रोग्राम के अनुसार पथ और नाम समायोजित करें।
चरण तीन: नई सेवा बनाने के लिए कमांड प्रॉम्प्ट का उपयोग करें
आपका अगला चरण आपकी कॉन्फ़िगरेशन फ़ाइल में मानदंडों के आधार पर नई सेवा बनाने के लिए Windows सेवा नियंत्रक (एससी) कमांड का उपयोग कर रहा है। "कमांड प्रॉम्प्ट (एडमिन)" चुनकर स्टार्ट मेनू (या विंडोज + एक्स दबाकर) पर राइट-क्लिक करके ओपन कमांड प्रॉम्प्ट, और उसके बाद इसे व्यवस्थापकीय विशेषाधिकारों के साथ चलाने की अनुमति देने के लिए हाँ पर क्लिक करें।
SC CREATE Displayname= '' binpath= 'srvstart.exe -c ' start=
उस आदेश में कुछ चीजें ध्यान देने योग्य हैं। सबसे पहले, प्रत्येक बराबर चिह्न (=) के बाद एक जगह है। यह आवश्यक है। यह भी
मूल्य पूरी तरह से आप पर निर्भर है। और, अंत में, के लिए
मूल्य, आप उपयोग करना चाहते हैं
auto
ताकि सेवा स्वचालित रूप से विंडोज के साथ शुरू हो।
तो हमारे प्लेक्स उदाहरण में, आदेश इस तरह दिखेगा:
SC CREATE Plex Displayname= 'Plex' binpath= 'srvstart.exe Plex -c C:PlexService.ini' start= auto
हाँ, आपने यह सही पढ़ा: मैंने उपयोग किया
C:PlexService.ini
के बजाय
C:PlexService.ini
। आदेश के लिए आपको स्लैश को हटाने की आवश्यकता है।
जब आप कमांड चलाते हैं, तो सब कुछ ठीक होने पर आपको एक SUCCESS संदेश प्राप्त करना चाहिए।