관리자로 열린 cmd에서도 DllRegisterServer가 0x80070005로 실패 함


12

이 오류 코드는 '액세스 거부'를 의미하며, 인터넷의 모든 곳에서 제공되는 솔루션 (예 : /programming/3808954/dllunregisterserver-failed-with-error-code-0x80070005 )이 열려야합니다. 관리자 권한이있는 cmd 그러나 제 경우에는 관리자 권한으로 열린 cmd에서도 동일한 오류가 발생합니다 ( /programming/7985755/how-to-detect-if-cmd-is-running- 관리자 권한으로 권한 상승 ).

양자 모두

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/troubleshooting/nt4_dllregisterserver_in_com_failed_0x80070005.htm을 ,하지만 거기 ACCESS DENIED또는 ACCDENIED결과 목록에서 모두에서 결과.

편집 : 나는 지금도 시도했다

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

자체적으로 관리자로 실행되었지만 동일한 오류가 발생하는 cmd 내에서!


파일을 보호되지 않은 폴더로 이동하면 작동합니까?
Ramhound

@Ramhound 불행히도 예, dll 파일을 넣을 때마다 동일하게 발생합니다.
sundar-복 직원 모니카

활동을 모니터하려면 regMon 대신 ProcessMonitor를 사용하십시오.
magicandre1981

@ magicandre1981 네, regmon이 procmon에 병합되어서 제가 사용한 것을 읽었습니다. 나는 소음을 걸러 내기 위해 regsvr32.exe 만 관찰하는 필터를 만들었으며 레지스트리 변경 만 보여주었습니다. 성공, REPARSE 및 NAME을 (를) 찾지 못했습니다. 결과가 많지만 액세스가 거부되지 않았습니다.
sundar-복 직원 모니카

답변:


11

regsvr32관리자 권한 명령 프롬프트에서 명령을 실행하십시오 .

상황에 맞는 메뉴에서 Start > All Programs > Accessories', then right-click명령 프롬프트 and select관리자 권한으로 실행을 선택하십시오 . 마지막으로 명령을 입력하십시오.


4
그리고 오류가 지속되면 ...?
bigp

@bigp 아마 레지스트리의 항목이 이미 제거되었거나 어떻게 든 잘못되었습니다
serup

0

이 오류 0x80070005권한 이 폴더 또는 파일 (일반적으로 캐시 파일)에 액세스하지 못했음을 의미 합니다.

/Users/Public/Application Data/Package Cache폴더로 이동하여 폴더에 올바른 권한이 있는지 확인하십시오. 그렇지 않으면 폴더를 제거한 후 다시 실행하십시오.

wine예를 들어을 사용할 때와 동일

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

그렇지 않으면 로그 파일에서 세부 사항을 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.