Почему я не могу зарегистрировать DLLs

Я работаю:

regsvr32 somefile.dll

Существует длительная задержка (приблизительно 1 минута), и затем диалоговое окно предупреждения открывается, который говорит:

LoadLibrary("somefile.dll") failed.
GetLastError returns 0x0000007e.

DLL находится в моем текущем каталоге. Я попробовал несколько DLLs, и они все дают мне ту же ошибку.

1
задан 04.08.2010, 00:50

3 ответа

Проблема закончила тем, что была, что у меня была старая версия C:\windows\system32\regsvr32.exe. Я получил новую версию исполняемого файла от одного из сетевых администраторов, и это решило мою проблему.

1
ответ дан 17.12.2019, 00:37

От Microsoft http://support.microsoft.com/kb/238265, о 0x0000007e коде ошибки при регистрации определенного DLL

Это поведение происходит, потому что файлы Olemsg32.dll и Cdo.dll называют от неправильной точки установки.

посмотрите, можно ли применить меры, они предлагают файлу, и необходимо получить административные права.

0
ответ дан 17.12.2019, 00:37

Я обнаружил, что DLL, который я пытался зарегистрировать требуемый, что дополнительный DLL (mvscrtd.dll) должен был присутствовать в system32 каталоге. Я использовал утилиту "Process Monitor" от Sysinternals для получения regsvr32 действия и обнаружил ссылку на недостающий файл.

0
ответ дан 17.12.2019, 00:37

Теги

Похожие вопросы