DLL de 32 bits "pode não ser compatível" no Server 2008, mas funciona no Server 2003

Temos um projeto que é compilado em uma DLL COM de 32 bits e em uma DLL COM de 64 bits (o mesmo de minha pergunta anterior). Quando registro ambos na minha máquina com Windows 7, ambos são registrados com êxito. Quando registro ambos em uma máquina Windows Server 2003, ambos são registrados com sucess

Ma quando tento registrar as DLLs em uma máquina SP1 padrão do Windows Server 2008 R2, a DLL de 64 bits é registrada com êxito, mas a 32 bits DLL falha com a mensagem (sic):

O módulo ""% 1 "" pode não ser compatível com a versão do Windows que você está executando. Verifique se o módulo é compatível com uma versão x86 (32 bits) ou x64 (64 bits) do regsvr32.ex

Acho que uma DLL de 32 bits não pode ser compatível com o WS2003 e o Win7, mas não com o WS2008. Isso não faz sentido

O que pode estar acontecendo?

questionAnswers(12)

yourAnswerToTheQuestion