Я работаю:
regsvr32 somefile.dll
Существует длительная задержка (приблизительно 1 минута), и затем диалоговое окно предупреждения открывается, который говорит:
LoadLibrary("somefile.dll") failed.
GetLastError returns 0x0000007e.
DLL находится в моем текущем каталоге. Я попробовал несколько DLLs, и они все дают мне ту же ошибку.
От Microsoft http://support.microsoft.com/kb/238265, о 0x0000007e коде ошибки при регистрации определенного DLL
Это поведение происходит, потому что файлы Olemsg32.dll и Cdo.dll называют от неправильной точки установки.
посмотрите, можно ли применить меры, они предлагают файлу, и необходимо получить административные права.
Я обнаружил, что DLL, который я пытался зарегистрировать требуемый, что дополнительный DLL (mvscrtd.dll) должен был присутствовать в system32 каталоге. Я использовал утилиту "Process Monitor" от Sysinternals для получения regsvr32 действия и обнаружил ссылку на недостающий файл.