2
DllRegisterServer ล้มเหลวด้วย 0x80070005 แม้จะเปิด cmd ในฐานะผู้ดูแลระบบก็ตาม
รหัสข้อผิดพลาดนี้ควรจะหมายถึง 'การเข้าถึงถูกปฏิเสธ' และโซลูชันที่ให้ทุกที่บนเน็ต (เช่น/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 ที่ตัวเองทำงานเป็นผู้ดูแลระบบ แต่นั่นก็ส่งผลให้เกิดข้อผิดพลาดเดียวกัน!