मैं इस कोड के साथ एक स्थानीय मशीन पर एक विंडोज सेवा को रोकने की कोशिश कर रहा हूं (सेवा Topshelf.Host
है, अगर यह मायने रखती है):सेवा नियंत्रक सेवा रोकने में असमर्थ प्रतीत होता है
serviceController.Stop();
serviceController.WaitForStatus(ServiceControllerStatus.Stopped, timeout);
timeout
1 घंटे पर सेट है, लेकिन सेवा वास्तव में कभी नहीं रुक जाती है। इसके साथ अजीब चीज यह है कि सेवा एमएमसी स्नैप-इन के भीतर से मैं इसे पहले "रोक" स्थिति में देखता हूं, लेकिन कुछ समय बाद यह "प्रारंभ" पर वापस आ जाता है। हालांकि, जब मैं इसे मैन्युअल रूप से रोकने की कोशिश करता हूं, तो एक त्रुटि होती है:
Windows could not stop the Topshelf.Host service on Local Computer.
Error 1061: The service cannot accept control messages at this time.
क्या मुझे यहां कुछ याद आ रही है?
धन्यवाद आप इस – user584018
मैं कार्य प्रबंधक व्यवस्थापक के रूप में उपयोग करते हुए सेवा को नहीं मार सकता है, और रिबूट या तो मदद नहीं की है। यह वह तरीका था जो मेरे लिए काम करता था। – ChrisG
मेरे लिए काम किया। व्यवस्थापक के रूप में पावरहेल चलाने के लिए भी मत भूलना। – Aaron