DllRegisterServer, Yönetici olarak açılmış cmd'de bile 0x80070005 ile başarısız oluyor


12

Bu hata kodunun 'Erişim Reddedildi' anlamına gelmesi ve ağın her yerinde verilen çözümün (ör. Https://stackoverflow.com/questions/3808954/dllunregisterserver-failed-with-error-code-0x80070005 ) açılması Yönetici haklarına sahip bir cmd. Ancak, benim durumumda, aynı hata yönetici haklarıyla açılan bir cmd'de de meydana geliyor ( /programming/7985755/how-to-detect-if-cmd-is-running- yönetici-yükselmiş ayrıcalıklara sahiptir ).

Her ikisi de

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

ve

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

verilen modül yüklendi, ancak DllRegisterServer çağrısı 0x80070005 kodu ile başarısız aynı hata iletisiyle başarısız olur.

Http://www.cryer.co.uk/brian/windows/tro sorunlarını/ nt4_dllregisterserver_in_com_failed_0x80070005.htm 'de verilen kayıt defteri erişimlerini izlemeye çalıştım , ancak sonuç listesinde hiç ACCESS DENIEDveya ACCDENIEDsonuç yok .

Düzenleme: Şimdi denedim

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

Yönetici olarak çalıştırılan bir cmd içinden ama aynı hatayla sonuçlanır!


Dosyayı korumasız bir klasöre taşırsanız çalışır mı?
Ramhound

@Ramhound Ne yazık ki evet, dll dosyalarını nereye koyarsam aynı olur.
sundar - Monica'yı eski durumuna döndür

etkinliği izlemek için regMon yerine ProcessMonitor kullanın.
magicandre1981

@ magicandre1981 Evet, regmon'un procmon'a birleştirildiğini okudum, bu yüzden kullandım. Sadece regsvr32.exe (ton) gürültü filtrelemek için gözlemlemek için bir filtre yaptım ve ayrıca sadece kayıt defteri değişikliklerini göstermek yaptı. SUCCESS, REPARSE ve NAME NOT FOUND birçok sonuç elde edildi, ancak ERİŞİM ENGELLENDİ.
sundar - Monica'yı eski durumuna döndür

Yanıtlar:


11

Run regsvr32İstemi asansörlü Komutanlığı'ndan komutu.

Seç Start > All Programs > Accessories', then right-clickKomut İstemi and selectiçerik menüsünden administrator` olarak çalıştır. Son olarak, komutu yazın.


4
Ve hata devam ederse ...?
bigp

@bigp belki de kayıt defterindeki girişler zaten kaldırılmış veya bir şekilde hatalı
serup

0

Bu hata klasörlere veya dosyalara (genellikle önbellek dosyaları) erişilmesine İzin Verilmedi0x80070005 anlamına gelir .

/Users/Public/Application Data/Package CacheKlasöre gidin ve oradaki klasörlerin doğru izinlere sahip olduğundan emin olun, aksi takdirde bunları kaldırın ve yeniden çalıştırın.

Kullanırken aynı wine, ör.

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

Aksi takdirde ayrıntılar için günlük dosyasına bakın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.