>Recentemente trocamos nosso servidor e mudamos o Sistema Operacional de Windows NT 4.0 Server para Windows 2000 Server (ambos em inglês), com os devidos Services Packs mais atuais.
>
>Para minha surpresa, meus componentes COM que antes funcionavam beleza no NT passou a apresentar problemas no Windows 2000.
>
>Os componentes da camada 2 até que são acionados (vemos no console do Serviço de Componentes do Windows) mas quando os mesmos tentam acessar os componentes da camada 3 acontece o seguinte erro:
>
>
OLE IDispatch exception code 1426 from consultar: [1426]OLE error code 0x80040111: ClassFactory cannot supply requested class.
>
>Antes (NT) funcionava beleza e não efetuei nenhuma alteração em código ou recompilação das DLLs.
>
>Lembro que os componentes utilizam-se de XML para transferência de dados entre as camadas.
>
>O que eu tenho que configurar no Windows 2000 Server para que meus componentes voltem a funcionar? Quem já passou por experiência semelhante?
Suponho que não há nenhum problema com o seu código.
Sugestão:
- instalar último IE
- por cima, instalar MS XML Parser 3.0 SP2
- se não funcionar, reinstalar Windows 2000
- se mesmo assim não funcionar, reinstalar Windows NT 4 ;-)
----------------------------------
António Tavares Lopes