1

Я бегу:

regsvr32 somefile.dll

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

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

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

3 ответа3

1

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

0

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

0

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

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

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

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