11

Этот код ошибки должен означать «Отказано в доступе», и решение, предоставленное везде в сети (например, 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- как администратор имеет повышенные привилегии).

И то и другое

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/troublesho/nt4_dllregisterserver_in_com_failed_0x80070005.htm , но в итоговом списке нет результатов ACCESS DENIED DENIED или ACCDENIED .

Редактировать: я сейчас даже попробовал

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

из cmd, который сам был запущен от имени администратора, но это тоже приводит к той же ошибке!

2 ответа2

11

Запустите команду regsvr32 из командной строки с повышенными правами.

Выберите « Start > All Programs > Accessories', then right-click командную строку and select Запуск от имени администратора» в контекстном меню. Наконец, введите команду.

0

Ошибка 0x80070005 означает, что доступ запрещен для доступа к папкам или файлам (обычно кэш-файлам).

Перейдите в папку /Users/Public/Application Data/Package Cache и убедитесь, что у этих папок есть необходимые разрешения, в противном случае удалите их и повторите запуск.

То же самое при использовании wine , например

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

В противном случае проверьте файл журнала для деталей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .