DllRegisterServer cmx पर व्यवस्थापक के रूप में खोले जाने पर भी 0x80070005 के साथ विफल हो जाता है


12

इस त्रुटि कोड का अर्थ 'एक्सेस अस्वीकृत' है, और नेट पर हर जगह दिए गए समाधान (जैसे। Https://stackoverflow.com/questions/3808954/dllunregisterserver-failed-with-error-code-0x80070005 ) को खोलना है प्रशासक अधिकारों के साथ एक cmd। हालाँकि, मेरे मामले में, व्यवस्थापक अधिकारों के साथ खोले गए cmd पर भी समान त्रुटि होती है ( /programming/7985755/how-to-detect-if-cmd-is-running पर उत्तर के साथ परीक्षण किया गया) as-Administrator-has-एलिवेटेड-विशेषाधिकार )।

दोनों

regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"

तथा

 C:\windows\SysWOW64\regsvr32.exe  "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"

एक ही त्रुटि संदेश के साथ विफल रहता है, कि दिए गए मॉड्यूल को लोड किया गया था, लेकिन DllRegisterServer के लिए कोड 0x80070005 कोड के साथ विफल रहा।

मैंने http://www.cryer.co.uk/brian/windows/troublesourcing/nt4_dllregisterserver_in_com_failed_0x80070005.htm में दिए गए अनुसार रजिस्ट्री एक्सेस की निगरानी करने की कोशिश की , लेकिन परिणामी सूची में कोई ACCESS DENIEDभी ACCDENIEDपरिणाम या परिणाम नहीं है ।

संपादित करें: मैंने अब भी कोशिश की है

runas /user:Administrator "regsvr32.exe \"C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll\""

एक cmd के भीतर से जो स्वयं को प्रशासक के रूप में चलाया गया था, लेकिन वह भी उसी त्रुटि के परिणामस्वरूप!


यदि आप फ़ाइल को गैर-संरक्षित फ़ोल्डर में स्थानांतरित करते हैं तो यह काम करता है?
रामहाउंड

@Ramhound दुर्भाग्य से हाँ, वही होता है जहाँ भी मैं dll फ़ाइलों को रखता हूँ।
सूंदर -

गतिविधि पर नजर रखने के लिए RegMon के बजाय ProcessMonitor का उपयोग करें।
जादूंद्रे

@ Magicandre1981 हां, मैंने पढ़ा है कि regmon को procmon में मिला दिया गया था, इसलिए मैंने इसका उपयोग किया। मैंने केवल (टन) शोर को छानने के लिए केवल regsvr32.exe का निरीक्षण करने के लिए एक फ़िल्टर बनाया, और यह भी केवल रजिस्ट्री परिवर्तन दिखाता है। कई SUCCESS, REPARSE और NAME NOT FOUND परिणाम नहीं थे, लेकिन कोई भी अस्वीकृत नहीं था।
सूंदर - मोनिका

जवाबों:


11

regsvr32एक उन्नत कमांड प्रॉम्प्ट से कमांड चलाएँ ।

का चयन करें Start > All Programs > Accessories', then right-clickकमांड प्रॉम्प्ट and selectसंदर्भ मेनू से administrator` के रूप में चलाएं। अंत में, कमांड टाइप करें।


4
और अगर त्रुटि बनी रहती है ...?
बिग

@bigp शायद तब रजिस्ट्री में प्रविष्टियां पहले से ही हटा दी गई हैं या किसी तरह दोषपूर्ण हैं
नाग

0

त्रुटि का 0x80070005अर्थ है अनुमति अस्वीकृत फ़ोल्डर्स या फ़ाइलों (आमतौर पर कैश फ़ाइलों) तक पहुंचना।

/Users/Public/Application Data/Package Cacheफोल्डर पर जाएं और सुनिश्चित करें कि वहां के फोल्डर में सही अनुमतियां हैं, अन्यथा उन्हें हटा दें और फिर से चलाएं।

उपयोग करते समय समान wine, उदा

chmod -v 755 ~/".wine/drive_c/users/Public/Application Data/Package Cache"/*

अन्यथा विवरण के लिए लॉग फ़ाइल की जाँच करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.