मैं विंडो शुरू करने और रोकने के लिए सी # कोड का उपयोग कर रहा हूं लेकिन मुझे यह त्रुटि मिल रही है।System.ComponentModel.Win32Exception: एक्सेस अस्वीकार कर दिया गया है त्रुटि
System.ComponentModel.Win32Exception: Access is denied
कृपया मेरी मदद करें।
मेरे कोड:
public void StartService(string serviceName, int timeoutMilliseconds)
{
ServiceController service = new ServiceController(serviceName);
try
{
TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, timeout);
lblMessage.Text = "Service Started.";
}
catch (Exception ex)
{
//lblMessage.Text = "Error in Service Starting.";
lblMessage.Text = ex.ToString();
}
}
क्या आप सुनिश्चित हैं कि उपयोगकर्ता खाते में सेवा शुरू करने के लिए आवश्यक अनुमतियां हैं? क्या आप स्टैक ट्रेस पोस्ट कर सकते हैं? –
यहां भी देखें: http://stackoverflow.com/questions/6070295/starting-a-service-in-asp-net-c-with-the-right-permissions –
स्टैक ट्रेस सिस्टम है। अविश्वसनीय अपवाद अपवाद: aspnet_state नहीं खोल सकता कंप्यूटर पर सेवा '।'। ---> System.ComponentModel.Win32Exception: एक्सेस अस्वीकार कर दिया गया है --- आंतरिक अपवाद स्टैक ट्रेस का अंत --- System.ServiceProcess.ServiceController.GetServiceHandle (Int32 वांछित एक्सेस) System.ServiceProcess.ServiceController.Start (स्ट्रिंग [] args पर) System.ServiceProcess.ServiceController.Start() पर _Default.StartService पर (स्ट्रिंग सेवा नाम, Int32 टाइमआउट Milliseconds) – Mahesh