Я запустил regsvr32 "name.dll" из system32 и SysWOW64, и оба говорят, что смогли загрузить .dll, но возвращают код ошибки 0X80004005 (отказано в доступе). Я попытался запустить его в командной строке с повышенными привилегиями (щелкните правой кнопкой мыши, запустите от имени администратора), и он все равно возвращает тот же код ошибки. Я восстановил реестр и перезагрузил компьютер, тот же код ошибки. Любые другие предложения?
Не удается зарегистрировать .dll Windows 7 Professional x64
comment
Используйте утилиту SysInternals ProcMon, чтобы узнать, какой именно файл или ключ реестра вызывает эту ошибку.
- person Hans Passant   schedule 20.02.2013
comment
Ничего выдающегося не нашел. Все говорит УСПЕХ или ФАЙЛ ЗАБЛОКИРОВАН ТОЛЬКО ЧИТАТЕЛЯМИ. Был только 1 другой, в котором говорилось, что ИМЯ НЕ НАЙДЕНО для раздела реестра в разделе HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regsvr32.exe.
- person socaljoker   schedule 20.02.2013
Ответы (1)
Проблема заключалась в том, что это была библиотека Visual Fox Pro .dll, и файлы среды выполнения VFP нужно было переместить в папку SysWOW64 перед регистрацией .dll.
person
socaljoker
schedule
21.02.2013