कमांड लाइन से विंडोज सेवा को पुनरारंभ करें


82

क्या कमांड प्रॉम्प्ट से विंडोज सेवा को पुनरारंभ करने का कोई तरीका है?

जवाबों:


92

आप उपयोग कर सकते हैं net stop [service name]करने के लिए बंद करो यह और net start [service name]करने के लिए शुरू करते हैं फिर से मूल रूप से इसे पुन: प्रारंभ सेवा।

उन्हें गठबंधन करने के लिए बस ऐसा करें - net stop [service name] && net start [service name]


सेवाओं के साथ खिलवाड़ के लिए विशेष रूप से निर्मित एक कमांड भी है: sc

विवरण:
        SC एक कमांड लाइन प्रोग्राम है जिसका उपयोग संचार के लिए किया जाता है
        सेवा नियंत्रण प्रबंधक और सेवाएं।
उपयोग:
        sc [कमांड] [सेवा का नाम] ...


        विकल्प में "\\ ServerName" का रूप है
        कमांड पर आगे की सहायता टाइप करके प्राप्त की जा सकती है: "sc [कमांड]"
        आदेश:
          क्वेरी ----------- किसी सेवा के लिए स्थिति को क्वेरी करता है, या
                          सेवाओं की प्रकारों के लिए स्थिति की गणना करता है।
          queryex --------- किसी सेवा के लिए विस्तारित स्थिति का प्रश्न रखता है, या
                          सेवाओं की प्रकारों के लिए स्थिति की गणना करता है।
          start ----------- एक सेवा शुरू करता है।
          रोकें ----------- सेवा के लिए एक PAUSE नियंत्रण अनुरोध भेजता है।
          पूछताछ ----- एक सेवा के लिए एक अंतर्राज्यीय नियंत्रण अनुरोध भेजता है।
          जारी रखें -------- एक सेवा के लिए एक नियंत्रण नियंत्रण अनुरोध भेजता है।
          stop ------------ एक सेवा के लिए एक STOP अनुरोध भेजता है।
          config ---------- किसी सेवा का विन्यास बदलता है (लगातार)।
          विवरण ----- किसी सेवा का विवरण बदलता है।
          विफलता --------- किसी सेवा द्वारा विफलता पर किए गए कार्यों को बदल देती है।
          विफलताफल ----- किसी सेवा की विफलता क्रियाओं के झंडे को बदल देता है।
          sidtype --------- सेवा में परिवर्तन SID सेवा का प्रकार।
          निजी ----------- किसी सेवा के आवश्यक विशेषाधिकारों को बदलता है।
          प्रबंधितकाउंट - सेवा खाते को चिह्नित करने के लिए सेवा को बदलता है
                          पासवर्ड एलएसए द्वारा प्रबंधित।
          qc -------------- किसी सेवा के लिए कॉन्फ़िगरेशन जानकारी को क्वेरी करता है।
          qdescription ---- एक सेवा के विवरण का वर्णन करता है।
          विफलता -------- विफलता पर एक सेवा द्वारा किए गए कार्यों को पूरा करता है।
          qfailureflag ---- एक सेवा के विफलता कार्यों को चिह्नित करता है।
          qsidtype -------- सेवा की सेवा SID प्रकार की सेवा।
          qprivs ---------- किसी सेवा के आवश्यक विशेषाधिकारों को बताता है।
          qtriggerinfo ---- एक सेवा के ट्रिगर मापदंडों को क्वेरी करता है।
          qpreferrednode - किसी सेवा के पसंदीदा NUMA नोड को क्वेरी करता है।
          qrunlevel ------- किसी सेवा के रन स्तर को क्वेरी करता है।
          qmanagedaccount-Queries सेवाओं के साथ किसी खाते का उपयोग करती है या नहीं
                          पासवर्ड एलएसए द्वारा प्रबंधित।
          qprotection ----- एक सेवा की प्रक्रिया सुरक्षा स्तर को पूरा करता है।
          हटाना ---------- एक सेवा को हटाता है (रजिस्ट्री से)।
          create ---------- एक सेवा बनाता है। (इसे रजिस्ट्री में जोड़ता है)।
          नियंत्रण --------- एक सेवा के लिए एक नियंत्रण भेजता है।
          sdshow ---------- एक सेवा के सुरक्षा डिस्क्रिप्टर को प्रदर्शित करता है।
          sdset ----------- एक सेवा का सुरक्षा डिस्क्रिप्टर सेट करता है।
          Showid --------- एक मनमाने नाम के अनुरूप सेवा SID स्ट्रिंग प्रदर्शित करता है।
          triginfo ----- किसी सेवा के ट्रिगर मापदंडों को कॉन्फ़िगर करता है।
          तरजीही --- किसी सेवा का पसंदीदा NUMA नोड सेट करता है।
          रनलेवल -------- किसी सेवा का रन स्तर सेट करता है।
          GetDisplayName - एक सेवा के लिए DisplayName हो जाता है।
          GetKeyName ------ सेवा के लिए ServiceKeyName हो जाता है।
          EnumDepend ------ Enumerates Service निर्भरताएँ।

        निम्न आदेशों को सेवा नाम की आवश्यकता नहीं है:
        अनुसूचित जाति   
          बूट ------------ (ठीक है | बुरा) इंगित करता है कि क्या अंतिम बूट होना चाहिए
                          अंतिम ज्ञात-अच्छे बूट विन्यास के रूप में सहेजा जा सकता है
          लॉक ------------ सर्विस डेटाबेस को लॉक करता है
          QueryLock ------- SCManager डेटाबेस के लिए लॉकस्टैटस को क्वेरी करता है
उदाहरण:
        sc शुरू करें MyService

QUERY और QUERYEX विकल्प:
        यदि क्वेरी कमांड का सेवा नाम, स्थिति है
        उस सेवा के लिए वापस कर दिया गया है। आगे के विकल्प लागू नहीं होते हैं
        ये मामला। यदि क्वेरी कमांड का पालन कुछ नहीं या किसी एक के द्वारा किया जाता है
        नीचे सूचीबद्ध विकल्प, सेवाओं की गणना की जाती है।
    प्रकार = सेवाओं को टाइप करने के लिए (ड्राइवर, सेवा, सभी)
             (डिफ़ॉल्ट = सेवा)
    राज्य = सेवाओं की स्थिति की गणना करने के लिए (निष्क्रिय, सभी)
             (डिफ़ॉल्ट = सक्रिय)
    bufsize = गणन बफर का आकार (बाइट्स में)
             (डिफ़ॉल्ट = 4096)
    ri = एन्यूमरेशन शुरू करने के लिए रिज्यूम इंडेक्स नंबर
             (डिफ़ॉल्ट = 0)
    group = सेवा समूह enumerate
             (डिफ़ॉल्ट = सभी समूह)

SYNTAX परीक्षाएँ
sc क्वेरी - सक्रिय सेवाओं और ड्राइवरों के लिए स्थिति की पुष्टि करता है
sc query eventlog - Eventlog सेवा के लिए स्थिति प्रदर्शित करता है
sc queryexloglog - Eventlog सेवा के लिए विस्तारित स्थिति प्रदर्शित करता है
sc क्वेरी प्रकार = ड्राइवर - केवल सक्रिय ड्राइवरों की गणना करता है
sc क्वेरी प्रकार = सेवा - केवल Win32 सेवाओं की गणना करता है
sc क्वेरी राज्य = सभी - सभी सेवाओं और ड्राइवरों की गणना करता है
sc क्वेरी bufsize = 50 - एक 50 बाइट बफर के साथ गणना करता है
sc query ri = 14 - रिज्यूमे इंडेक्स = 14 के साथ गणना करता है
sc queryex group = "" - सक्रिय सेवाओं को समूह में शामिल नहीं करता है
sc क्वेरी प्रकार = सहभागिता - सभी इंटरैक्टिव सेवाओं की गणना करता है
sc क्वेरी प्रकार = ड्राइवर समूह = NDIS - सभी NDIS ड्राइवरों की गणना करता है

5
अगला प्रश्न यह है कि उचित को कैसे देखा जाए [service name]
इसज़ी

4
अंदर रखो net startऔर यह सभी चलने वाली सेवाओं को सूचीबद्ध करता है।
paradd0x

3
@ आईजी खैर, अगर वह किसी सेवा को फिर से शुरू करना चाहता है, तो उसे फिर से शुरू करने के लिए दौड़ना होगा। :)
paradd0x

4
@lszi: कमांड लाइन से "sc query" चलाएँ। SERVICE_NAME
jftuga

8
'पुनः आरंभ! =' रोक 'और' प्रारंभ '। मुझे एक ऐसी सेवा मिली है जो GUI एप्लेट के माध्यम से बहुत जल्दी फिर से शुरू हो जाती है लेकिन GUI और CLI दोनों के माध्यम से बहुत धीमी गति से शुरू होती है। अभी भी वास्तविक पुनरारंभ करने के लिए CLI की राह देख रहे हैं ...
वैन जोन

16

कृपया ध्यान दें कि यदि ऐसी अन्य सेवाएँ हैं जो इस सेवा पर निर्भर करती हैं - तो सामान्य रूप net stop & net startसे उन्हें पुनः आरंभ नहीं किया जाएगा। net stop /yसभी निर्भरता को रोक देगा

सबसे आम उदाहरण - SQL सर्वर और SQL एजेंट।

मैं इसे हल करने के लिए PowerShell cmdlet की अनुशंसा करता हूं:

powershell -command "Restart-Service MSSQLSERVER -Force"

MSSQLSERVER शुरू होने के बाद - cmdlet पहले से बंद सभी निर्भरताओं को शुरू करता है।

पुनश्च: सुनिश्चित करें कि आप कमांड को व्यवस्थापक के रूप में चला रहे हैं


2
+1। यह सबसे अच्छा जवाब है। निर्भरता के साथ सेवाओं को रोकना और शुरू करना अन्य उत्तरों के साथ विफल हो जाएगा। आपको इसे जोड़ने की जरूरत है कि काम करने के लिए आपको एक व्यवस्थापक के रूप में चलाने की आवश्यकता है।
egur

10

आप PowerShell का उपयोग भी कर सकते हैं:

stop-Service

17
PowerShell रीस्टार्ट-सर्विस भी प्रदान करता है (बस इसका उल्लेख है क्योंकि ओपी ने विशेष रूप से सेवाओं को फिर से शुरू करने के बारे में पूछा था)
ᴇc7ι 24007

10

कमांड प्रॉम्प्ट या शेड्यूल किए गए कार्यों से Windows सेवा को पुनरारंभ करने के लिए, इसका उपयोग करें:

cmd /c "net stop "Service Name" & sc start "Service Name""

4
आप शायद एक डबल एम्परसेंड चाहते हैं। यह दूसरे के साथ आगे बढ़ने से पहले (सफलतापूर्वक) समाप्त होने के लिए पहली कमांड के लिए प्रतीक्षा करता है।
एडम प्लोचर

4

कष्टप्रद Wacom Intuous ड्राइवर को चलाने के लिए त्रुटि को हल करने के लिए मैं हर रिबूट पर मिलता हूं।

Windows key+ R, पेस्ट, बाम!

sc stop WTabletServicePro && sc start WTabletServicePro

2

PsService से उपयोगिता PsTools एक प्रदान करता है restartएक और मशीन पर इसे चलाने के लिए अतिरिक्त पैरामीटर के साथ, सेवाओं के लिए आदेश।

psservice [-accepteula] [\\Computer [-u Username [-p Password]]] restart <service-name>

-accepteulaझंडा आप EULA खिड़की सिर्फ मामले में यह पहली बार जब आप वर्तमान उपयोगकर्ता के साथ इस उपयोगिता का उपयोग है बचाता है।


-2

यदि आप सेवा के निष्पादन योग्य स्थान को जानते हैं तो आप उसका उपयोग कर सकते हैं

"[service name.exe] console"

कमांड लाइन पर।

यदि वास्तव में सेवा को प्रारंभ करने में विफल होना चाहिए तो यह समस्या को डीबग करने में आपकी सहायता करेगा।


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