Сбой DllRegisterServer с 0x80070005 даже на cmd, открытом как администратор
Этот код ошибки должен означать "Отказано в доступе", и решение, данное везде в сети (например, https://stackoverflow.com/questions/3808954/dllunregisterserver-failed-with-error-code-0x80070005), должно открыться cmd с правами администратора. Однако в моем случае такая же ошибка возникает даже на cmd, открытом с правами администратора (проверено с ответами на https://stackoverflow.com/questions/7985755/how-to-detect-if-cmd-is-running-as-administrator-has-elevated-privileges).
И то и другое
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/trou Troubleshooting/nt4_dllregisterserver_in_com_failed_0x80070005.htm, но нет ACCESS DENIED или же ACCDENIED результаты вообще в результирующем списке.
Изменить: я сейчас даже попробовал
runas /user:Administrator "regsvr32.exe \"C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll\""
из cmd, который сам запускался от имени администратора, но это тоже приводит к той же ошибке!
2 ответа
Запустить regsvr32 команда из командной строки с повышенными правами.
Выбрать Start > All Programs > Accessories', then right-clickКомандная строкаand selectЗапускать от имени администратора из контекстного меню. Наконец, введите команду.
Ошибка 0x80070005 означает " Отказано в доступе" к папкам или файлам (обычно кеш файлов).
Идти к /Users/Public/Application Data/Package Cache папку и убедитесь, что для папок там есть нужные разрешения, в противном случае удалите их и перезапустите.
То же самое при использовании wineнапример,
chmod -v 755 ~/".wine/drive_c/users/Public/Application Data/Package Cache"/*
В противном случае проверьте файл журнала для деталей.