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