Por que não consigo registrar nenhuma DLL?

1

Eu corro:

regsvr32 somefile.dll

Há um longo atraso (aproximadamente 1 minuto) e, em seguida, uma caixa de diálogo de aviso aparece:

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

A DLL está no meu diretório atual. Eu tentei várias DLLs e todos eles me dão o mesmo erro.

    
por user12701 03.08.2010 / 23:50

3 respostas

1

O problema acabou sendo que eu tinha uma versão antiga do C: \ windows \ system32 \ regsvr32.exe. Recebi uma nova versão do executável de um dos administradores de rede e resolvi meu problema.

    
por 25.08.2010 / 22:37
0

A partir do link da Microsoft, sobre o código de erro 0x0000007e ao registrar uma DLL específica

This behavior occurs because the Olemsg32.dll and Cdo.dll files are being called from the wrong installation point.

veja se você pode aplicar as correções sugeridas ao seu arquivo e precisa obter direitos administrativos.

    
por 04.08.2010 / 08:02
0

Eu descobri que a DLL que eu estava tentando registrar exigia que uma DLL adicional (mvscrtd.dll) tivesse que estar presente no diretório system32. Eu usei o utilitário "Process Monitor" da Sysinternals para capturar a atividade regsvr32 e descobri uma referência ao arquivo ausente.

    
por 13.09.2010 / 23:27