Como registrar DLL no windows 2008 server (make sure…)

Standard

Os sistemas 64 bits estão tomando conta do mercado, e com eles algumas dificuldades novas. No windows server 2008 Standart 64 bits, ao tentar registrar uma DLL com o comando regsvr32 “nome da dll” na opção executar obtive a seguinte mensagem:

Talvez o módulo “Nome da DLL” não seja compatível com a versão do Windows que você está executando. Verifique se ele é compatível com uma versão x86 (32 bits) ou x64 (64 bits) do arquivo regsvr32.exe.

Isso acontece pois quando você chama o comando sem especificar o local, ele usa o regsvr32 de 64 bits. Para usar o de 32 bits existe alguns paços a serem seguidos.

Depois de uma pesquisa na net encontrei uma solução estapafúrdia para o problema que consiste em você abrir o prompt de comando, acessar a pasta c:\windows\syswow64 e ai realizar o registro das dlls. Simples mas ao mesmo tempo difícil caso não se tenha essa informação. Acho que ao invés de retornar essa mensagem o windows deveria dizer algo assim:

Ó seu mala, Essas dlls antigas devem ser registradas acessando a pasta c:\windows\syswow64 pelo prompt de comando e digitando logo após o comando regsvr32 “nome da sua dll”.

Bom, como o mundo não é perfeito, fica aqui minha dica com as devidas referências ao FAQ da microsoft que foi onde encontrei essa informação.

Cordialmente;

Claudir Pereira dos Santos

T.I.

Matelândia, 29/06/2009.

Referências

http://support.microsoft.com/kb/282747/en-us

100% retirado de: http://claupers.spaces.live.com/blog/cns!80F64739372147EE!521.entry

A dynamic link library (DLL) initialization routine failed FTP

Standard

Se você recebeu esta mensagem quando estava tentando reiniciar seu FTP (iis) -> A dynamic link library (DLL) initialization routine failed FTP – siga a dica abaixo:

entre no servidor, abra o MS-DOS (iniciar-> executar -> cmd) e digite:

cd c:\inetpub\adminscripts\

Entrando ali ajuste as portas passivas para uso do FTP (lembrar que tais portas só operam acima de 5500, por isso do erro):

adsutil.vbs get msftpsvc/Passiveportrange “5500-5800”

Após reinicie seu iis e seja feliz!