2010-06-16 13 views
6

पर विंडोज सेवा को अक्षम करें VLC conflict के कारण मुझे अपने एप्लिकेशन लॉन्च पर विंडोज एडवांस्ड टेक्स्ट सर्विसेज बंद करना होगा। क्या इसके लिए कोई विशेष एपीआई है? क्या यह डिफ़ॉल्ट अधिकार वाले उपयोगकर्ता के लिए काम करेगा?एप्लिकेशन लॉन्च

+3

यह उन सेवाओं को अक्षम करने के लिए वास्तव में विनम्र नहीं है जो स्वयं नहीं हैं; शायद उपयोगकर्ता को इस सेवा को चलाने की जरूरत है। आपको कम से कम उपयोगकर्ता को सूचित करना चाहिए (सहायता स्क्रीन, रीडेमे इत्यादि)। – Luke

उत्तर

2
ServiceController _ServiceController = new ServiceController([NameService]); 
if (!_ServiceController.ServiceHandle.IsInvalid) 
{ 
    _ServiceController.Stop(); 
    _ServiceController.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromMilliseconds(uConstante.CtTempoEsperaRespostaServico)); 
} 
+0

सही कोड के लिए: '_ServiceController.ServiceHandle! = Null' को '! _ServiceController.ServiceHandle.IsInvalid && _ServiceController.Status! = ServiceControllerStatus.Stopped' –

1

आप इस के लिए ServiceController वर्ग का उपयोग कर सकते हैं। लिंक किए गए दस्तावेज़ पृष्ठ में कोड नमूने हैं।

0

सेवा शुरू करने के लिए सेवा या "नेट स्टार्ट सेवा-नाम" को रोकने के लिए बस "नेट स्टॉप सेवा-नाम" निष्पादित करें। सभी सेवाओं को सूचीबद्ध करने के लिए कंसोल (cmd.exe) में "नेट स्टार्ट" टाइप करें।

सेवाओं को सक्षम/अक्षम करने के लिए आपको व्यवस्थापकीय विशेषाधिकारों की आवश्यकता है।

21

प्रश्न "विंडोज सेवा अक्षम करें ..." शीर्षक है, लेकिन सभी जवाब बताते हैं कि सेवा को कैसे रोकें।

क्या आप गूगल पर पाएंगे कि आप कुछ इस तरह का उपयोग कर एक सेवा को अक्षम करने के लिए रजिस्ट्री को अपडेट कर सकते है के अधिकांश: मुझे लगता है कि विधि प्रयास नहीं किया है लेकिन ऐसा लगता है जैसे कि यह काम करेगा

RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\[YourServiceName]", true); 
key.SetValue("Start", 4); 

। मैं सेवा को अक्षम करने के लिए sc.exe का उपयोग करने वाली एक अलग विधि के साथ आया:

Process sc = Process.Start("sc.exe", "config [YourServiceName] start= disabled"); 
+2

+1 यह एकमात्र उत्तर है जो वास्तव में प्रश्न का उत्तर देता है – BradleyDotNET

संबंधित मुद्दे