erro registrando dll no servidor 2012

1

Estou tentando registrar um com.dll de 32 bits em sysWOW64

C:\Windows\SysWOW64>regsvr32 xxx.dll i have copied the dll in both the folders SysWOW64 and System32

mostra erro como

The module "xxx.dll" failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files

se eu verificar o walker de dependência, ele mostra alguns arquivos ausentes, quais são esses arquivos?

ATL110.DLL, MSVCR110.DLL, IESHIMS.DLL, MFPLAT.DLL, WLANAPI.DLL

esses arquivos são realmente necessários? Eu baixei arquivos redist para superar o problema, mas ele ainda não mostrou o mesmo erro após a instalação dos arquivos redist

eu instalei a mesma dll em windows 7 x64 e ele registrou com sucesso o sistema mas não em windows 2012 server x64 o que causa o erro? como resolver o problema

    
por Ammu 05.05.2017 / 12:30

1 resposta

2

Você está tentando registrar uma DLL em uma instalação do Windows Server Core, mas essa DLL espera que os componentes da GUI completa da área de trabalho estejam presentes.

O sorteio para mim (e por que eu perguntei qual versão era), é porque eu reconheço alguns desses nomes de DLL de uma vida anterior. Por exemplo:

  • O IESHIMS.dll é uma DLL usada para fazer o proxy de determinadas chamadas para o Internet Explorer, mas o Núcleo do Servidor não possui o Internet Explorer

Basicamente, sua DLL é incompatível com o Windows Core. Mesmo se você fosse capaz de disponibilizar essas DLLs, provavelmente ainda não funcionaria, porque essas DLLs dependerão de outros recursos que não estão disponíveis.

    
por 05.05.2017 / 14:44