windows services - मैं विंडोज़ में एक सेवा कैसे हटा सकता हूं?




windows-services sysadmin (9)

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ से सही कुंजी निकालें \

मेरे पास कुछ पुरानी सेवाएं हैं जिन्हें मैं पूरी तरह से अनइंस्टॉल करना चाहता हूं। मैं यह कैसे कर सकता हूँ?


एससी नाम हटाएं


मेरे लिए मैंने जो सेवा बनाई है उसे नियंत्रण कक्ष> कार्यक्रमों और सुविधाओं में अनइंस्टॉल करना था


यदि आपके पास Windows Vista या ऊपर है तो कृपया इसे कमांड प्रॉम्प्ट से व्यवस्थापक के रूप में चलाएं:

sc delete [your service name as shown in service.msc e.g moneytransfer]

उदाहरण के लिए: sc delete moneytransfer

फ़ोल्डर C:\Program Files\BBRTL\moneytransfer\

Moneytransfer रजिस्ट्री कुंजी खोजें और उन्हें हटाएं:

 HKEY_CLASSES_ROOT\Installer\Products\
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\
 HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references]
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders

इन चरणों का परीक्षण विंडोज एक्सपी, विंडोज 7, विंडोज विस्टा, विंडोज सर्वर 2003, और विंडोज सर्वर 2008 पर किया गया है।


यहां एक vbs स्क्रिप्ट है जो मुझे पास कर दी गई थी:

Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")

for each service in servicelist
    sname = lcase(service.name)
    If sname = "NameOfMyService" Then 
        msgbox(sname)
        service.delete ' the internal name of your service
    end if
next

सेवा को हटाने से पहले आपको निर्भरताओं की समीक्षा करनी चाहिए।

तुम उसे देख सकते हो:

Services.msc खोलें और सेवा का नाम ढूंढें, "निर्भरता" टैब पर स्विच करें।

स्रोत: http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html


हम इसे दो अलग-अलग तरीकों से कर सकते हैं

रजिस्ट्री के माध्यम से विंडोज सेवा निकालें

यदि आप सही पथ जानते हैं तो रजिस्ट्री से सेवा निकालना बहुत आसान है। यहां बताया गया है कि मैंने यह कैसे किया:

  1. Regedit या Regedt32 चलाएं

  2. रजिस्ट्री प्रविष्टि पर जाएं "HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services"

  3. उस सेवा की तलाश करें जिसे आप हटाना चाहते हैं और इसे हटा दें। आप यह जानने के लिए कुंजी देख सकते हैं कि सेवा किस फाइल का उपयोग कर रही थी और उन्हें भी हटाएं (यदि आवश्यक हो)।

कमांड विंडो के माध्यम से विंडोज सेवा हटाएं

वैकल्पिक रूप से, आप कमांड प्रॉम्प्ट का भी उपयोग कर सकते हैं और निम्न आदेश का उपयोग कर एक सेवा हटा सकते हैं:

एससी हटाएं

आप निम्न आदेश का उपयोग कर सेवा भी बना सकते हैं

एससी "मॉर्गनटेक सेवा" बिनपाथ = "सी: \ प्रोग्राम फ़ाइलें \ मॉर्गनटेकस्पेस \ myservice.exe"

नोट: सेवा प्रबंधक में सूची को अद्यतन करने के लिए आपको सिस्टम को रीबूट करना पड़ सकता है।


एससी कमांड का उपयोग करें, इस तरह (आपको इस पोस्ट में कमांड निष्पादित करने के लिए कमांड प्रॉम्प्ट पर होना आवश्यक है):

SC STOP shortservicename
SC DELETE shortservicename

नोट: आपको कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में चलाने की आवश्यकता है, न कि व्यवस्थापक के रूप में लॉग इन किया है, बल्कि प्रशासनिक अधिकारों के साथ भी। अगर आपको रोकने और / या सेवा को हटाने के लिए आवश्यक पहुंच अधिकार नहीं होने के बारे में त्रुटियां मिलती हैं, तो कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में चलाएं। आप इसे अपने स्टार्ट मेनू पर कमांड प्रॉम्प्ट खोजकर और फिर "व्यवस्थापक के रूप में चलाएं" चुनकर राइट-क्लिक करके कर सकते हैं। PowerShell उपयोगकर्ताओं को नोट करें: sc set-content लिए अलियाकृत set-content । तो sc delete service वास्तव में सामग्री service साथ delete फाइल बनायेगी। sc.exe delete service में ऐसा करने के लिए, इसके बजाय sc.exe delete service उपयोग करें

यदि आपको किसी सेवा का संक्षिप्त सेवा नाम ढूंढना है, तो सेवाओं की सूची और उनकी स्थितियों वाली एक टेक्स्ट फ़ाइल उत्पन्न करने के लिए निम्न आदेश का उपयोग करें:

SC QUERY state= all >"C:\Service List.txt"

अधिक संक्षिप्त सूची के लिए, इस आदेश को निष्पादित करें:

SC QUERY state= all | FIND "_NAME"

संक्षिप्त सेवा नाम डिस्प्ले नाम के ठीक ऊपर सूचीबद्ध होगा, जैसे:

SERVICE_NAME: SSDPSRV
DISPLAY_NAME: SSDP Discovery Service

और इस प्रकार उस सेवा को हटाने के लिए (एसएसडीपीएसआरवी सेवा बीटीडब्ल्यू को हटाने की सिफारिश नहीं की जाती है ):

SC STOP SSDPSRV
SC DELETE SSDPSRV

SC DELETE "service name"

व्यवस्थापक के रूप में cmd ​​पर कमांड चलाएं अन्यथा आपको यह त्रुटि मिल जाएगी: -

openservice विफल 5 पहुंच अस्वीकार कर दिया गया है






administration