2010-09-01 2 views
5

मैं एक साधारण विंडोज सेवा बनाने की कोशिश कर रहा हूं। सेवा के लिए उपयोगकर्ता खाता NetworkService है। तब मैं कमांड प्रॉम्प्ट से installUtil भाग गया और मैं यह मिल गया:विंडोज सेवा: त्रुटि 5: एक्सेस अस्वीकृत

प्रतिबद्ध चरण सफलतापूर्वक पूरा किया।

ट्रांज़ेक्टेड इंस्टॉल पूरा हो गया है।

जिसका अर्थ है कि सेवा सफलतापूर्वक इंस्टॉल हो गई है।

Windows cannot the CustomersService service on Local Computer. Error 5 : Access is denied.

मैं 64 बिट विंडोज 7 का उपयोग कर रहा

उत्तर

2

जो उपयोगकर्ता खाता प्रकार के माध्यम से आप/सेवा बंद शुरू करने के लिए कोशिश कर रहे हैं: लेकिन जब मैं Service applet से इसे चलाने के लिए कोशिश मैं इस त्रुटि मिलती है? सुनिश्चित करें कि उपयोगकर्ता को सेवा शुरू करने/बंद करने के लिए पर्याप्त विशेषाधिकार हैं।

+0

मैं 'नेटवर्क सेवा 'खाते के तहत चल रहा हूं। क्या इस खाते में पहले से ही सेवा शुरू करने या रोकने की अनुमति नहीं है?यदि नहीं, तो मैं इसे कैसे सेट करूं? क्या आप चरणों का जिक्र कर सकते हैं? – TCM

+0

@Nitesh मेरा वह उपयोगकर्ता था जिसके माध्यम से आपने सिस्टम –

+1

नोप में लॉग इन किया है। मुझे समाधान मिला। समाधान है: - http://stackoverflow.com/questions/574411/system-error-5-access-is-denied-when-starting-a-net- सेवा – TCM

6

मैं आप पहले से ही मिल गया है अगर यह हालांकि हल हो यकीन नहीं है, निम्नलिखित मुझे मदद की अपने सिस्टम पर इसे ठीक: HKLM > System > Current Control Set > Services > <Service Name> के तहत सेवा रजिस्ट्री कुंजी को

  • अनुदान पूर्ण अनुमति। (नेटवर्क सेवा करने के लिए पूर्ण अनुमति कुंजी पर खाते में निर्मित अनुदान)
  • छवि पथ (bin > Debug तहत exe के जाहिरा तौर पर उत्पादन पथ की जाँच करें।
  • नेटवर्क सेवा में जोड़े और पूर्ण अनुमति देने के यहाँ भी खाते।

यह मदद करनी चाहिए!

+1

क्या आप कृपया यह कैसे करें इस पर विस्तार से बता सकते हैं? अनुमतियाँ UI आपको सेवा खाते –

+0

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

4

मुझे मिल गया एक पहुँच से मना कर त्रुटि 5 जब मैं "स्थानीय सेवा" उपयोगकर्ता के तहत एक सेवा भागने की कोशिश की, लेकिन "स्थानीय सिस्टम" के अंतर्गत सेवा को प्रारंभ किया था। के तहत सेवा को चलाने के लिए "स्थानीय सेवा" मुझे निम्नलिखित करना था:

  • सेवा, ("स्थानीय सेवा"
  • मैं फ़ोल्डर है जहाँ सेवा का निष्पादन। में स्थित है के लिए उपयोगकर्ता "स्थानीय सेवा" करने के लिए अनुमति दे दी है अंतर्गत चलाने के लिए दायाँ माउस बटन ओम फ़ोल्डर, गुण, सुरक्षा सेट संभव
  • प्रारंभ सेवा अब

आप पहुँच से मना कर त्रुटि नजर रखने के लिए SysInternals की procmon.exe उपयोग कर सकते हैं के रूप में कई के अधिकार के साथ उपयोगकर्ता "स्थानीय सेवा" जोड़ें। "Services.exe" प्रक्रिया के लिए "फ़ाइल सिस्टम गतिविधि" पर फ़िल्टर करें। आपको संभवतया उस सेवा के निष्पादन योग्य पथ का पथ दिखाई देगा जिसे "पथ" कॉलम में प्रारंभ करने की आवश्यकता है जब त्रुटि "एक्सेस अस्वीकृत" त्रुटि कोड 5 होती है।

3

यह सेवा प्रबंधक में सेवा >> करने के लिए मुझे

जाओ काम सही है कि सेवा पर क्लिक करें और चुनें गुण >> टैब पर लॉग क्लिक करें >> स्थानीय सिस्टम खाते चुनें।

फिर सेवा शुरू करें।