windows - यदि फाइलें मौजूद नहीं हैं तो मैं विंडोज सेवा को अनइंस्टॉल कैसे करूं?




windows-services installer (9)

आप Autoruns चलाने का प्रयास कर सकते हैं, जो आपको रजिस्ट्री को हाथ से संपादित करने से बचाएगा। यह विशेष रूप से उपयोगी होता है जब आपके पास आवश्यक अनुमतियां नहीं होती हैं।

यदि सेवा फाइलें अब मौजूद नहीं हैं, तो मैं .NET Windows सेवा को अनइंस्टॉल कैसे करूं?

मैंने InstallUtil का उपयोग कर एक .NET विंडोज सेवा स्थापित की है। मैंने फ़ाइलों को हटा दिया है लेकिन चलाने के लिए भूल गए हैं

 InstallUtil /u

प्रथम। तो सेवा अभी भी सेवा एमएमसी में सूचीबद्ध है।

क्या मुझे रजिस्ट्री में जाना है? या कोई बेहतर तरीका है?


आप कमांड प्रॉम्प्ट द्वारा अपनी विंडोज़ सेवा को अनइंस्टॉल कर सकते हैं, बस कमांड का यह टुकड़ा लिखें

cd\                                                                   

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(or version in which you developed your service)                                           

installutil c:\\xxx.exe(physical path of your service) -d

कमांड प्रॉम्प्ट से, Windows "sc.exe" उपयोगिता का उपयोग करें। आप इस तरह कुछ चलाएंगे:

sc delete <service-name>

कुछ लोग उत्तर के रूप में sc delete । इस तरह मैंने इसे किया, लेकिन मुझे <service-name> पैरामीटर खोजने में कुछ समय लगा।

आदेश sc query type= service (नोट, यह स्वरूपण के साथ बहुत खास है, "सेवा" से पहले की जगह आवश्यक है) विंडोज सेवाओं की एक सूची को आउटपुट करेगा, sc delete <service-name> साथ उनके योग्य नाम के साथ पूरा किया जाएगा sc delete <service-name> आदेश।

सूची काफी लंबी है ताकि आप आउटपुट को एक टेक्स्ट फ़ाइल (यानी >> C:\test.txt ) पर पाइप करने पर विचार कर सकें और उसके बाद खोज कर सकें।

SERVICE_NAME sc delete <service-name> कमांड के साथ उपयोग करने वाला एक है।


मुझे अपनी टोमकैट सेवा को पुनर्स्थापित करने की आवश्यकता थी, जिसका अर्थ है कि इसे पहले हटा देना था। यह मेरे लिए काम किया:

Start a command prompt window using run as administrator

sc query type= service >t.txt

(फ़ाइल t.txt संपादित करें, सूची के माध्यम से खोजें और टॉमकैट सेवा ढूंढें। इसे टोमकैट 7 कहा जाता है)

sc delete Tomcat7

हालांकि, क्वेरी कमांड पहली बार काम नहीं करता था, क्योंकि टॉमकैट सेवा नहीं चल रही थी। ऐसा लगता है कि केवल वे सेवाएं हैं जो चल रही हैं। मुझे सेवा शुरू करना था और फिर से क्वेरी कमांड चलाया गया था।


यदि आप इसके लिए एक उपकरण का उपयोग करना चाहते हैं तो आप प्रोसेस हैकर का उपयोग कर सकते हैं

सेवा बनाने के लिए फॉर्म:

इसे हटाने के लिए किसी सेवा पर संदर्भ मेनू:

मुझे विंडोज़ की अपनी Taskmgr.exe की तुलना में विंडोज़ प्रक्रियाओं और सेवाओं को प्रबंधित करने के लिए प्रोसेस हैकर एक और अधिक विश्वसनीय उपकरण मिलता है। विशेष रूप से विंडोज एक्सपी पर, जहां आप कार्य प्रबंधक से सेवाओं तक नहीं पहुंच सकते हैं।


विंडोज 8 में "एससी डिलीट" का उपयोग करने पर नोट्स:

1) उन्नत विशेषाधिकारों के साथ एक सीएमडी विंडो खोलें। [विंडोज कुंजी-एक्स विकल्प के साथ एक मेनू लाने के लिए; "कमांड प्रॉम्प्ट (एडमिन)" का चयन करें।]
2) सेवाओं में सूची से मूलभूत नाम का उपयोग करें [उदाहरण के लिए, जब मैंने सेवाओं में, "Google अपडेट (gupdate)" पढ़ा है, तो मैंने "sc scup gupdate" का उपयोग किया था]


हमने पाया है कि यदि आप sc_delete चलाते हैं, तो आपकी सेवा के लिए रजिस्ट्री में एक प्रविष्टि शेष हो सकती है, ताकि सेवा परिणामों को रजिस्ट्री प्रविष्टियों के दूषित सेट में पुनर्स्थापित कर दिया जा सके (वे मेल नहीं खाते हैं)। हमने जो किया वह हाथ से इस बचे हुए प्रवेश को regedit और हटाने के लिए किया गया था।

नोट: spmunkService अभी भी sc_delete के बाद दिखाई दे रहा है!

फिर आप पुनः स्थापित कर सकते हैं, और आपकी सेवा सही ढंग से चल जाएगी। आप सभी के लिए शुभकामनाएँ, और बल आपके साथ हो सकता है।


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

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

  1. Regedit या Regedt32 चलाएं

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

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

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

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

एससी हटाएं

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

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

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






installer