Class not registered – Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)

Olá pessoal, tudo bom?

Caso estejam publicando alguma aplicação no IIS e estejam recebendo uma mensagem similar a “Class not registered – Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)“, verifiquem as situações abaixo:

  • Tenha certeza de ter registrado no servidor a DLL ou OCX reclamada na mensagem de erro emitida pelo IIS;
  • Se o Windows for de 64 bits, considere registrar a DLL/OCX utilizando o regsvr32.exe que fica dentro da pasta c:\windows\syswow64;
  • Caso seja um servidor com sistema operacional de 64 bits e sua DDL/OCX tenha sido compilada em 32 bits, verifique se o pool de aplicativo (Application Pool) que está associado ao website da sua aplicação tem permissão para executar aplicativos 32 bits, veja a imagem abaixo:
    Application Pool para aplicações de 32 bits

Grande abraço,
Eduardo Henrique Rizo

Anúncios

Coordenador de Internet da Universidade do Oeste Paulista (Unoeste) e professor universitário de disciplinas relacionadas ao desenvolvimento de sistemas para Web, gerenciamento de servidores, serviços e redes.

Marcado com: , , , , , , , ,
Publicado em ASP.NET, Desenvolvimento Web, Microsoft, Windows Server
Um comentário em “Class not registered – Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)
  1. Luís disse:

    estou com um problema o qual nao consigo resolver nem achar nenhuma resoluçao para ele. estou a utilizar uma aplicaçao para um jogo a qual deveria fazer registos online na pagina do grupo, contudo apesar da aplicaçao iniciar basicamente nao faz registos nenhuns, e no log file aparece o seguinte texto:

    2017-01-28 14:37:45,419 [1] ERROR etsfs.Viagem [(null)] – System.Runtime.InteropServices.COMException (0x80040154): Falha ao obter class factory de COM do componente com CLSID {6BF52A52-394A-11D3-B153-00C04F79FAA6} devido ao seguinte erro: 80040154 Classe não registada (Excepção de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
    em System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
    em System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
    em System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
    em System.Activator.CreateInstance(Type type, Boolean nonPublic)
    em System.Activator.CreateInstance(Type type)
    em etsfs.Viagem.PlayFile(String urlmusica)
    em etsfs.Viagem.Telemetry_Data(Ets2Telemetry data, Boolean updated)

    alguem me pode ajudar com isto? o meu sistema operativo e o windows 10 pro n de 64 bits

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Sorocaba e Região
Prestadora de serviços RIZZO GS - Sorocaba/SP

Serviços de limpeza, conservação, recepção, copa, portaria, vigia, zeladoria, jardim, elétrica, hidráulica, pintura, etc.

Contato: (15) 3357-4263 / (15) 3357-4502 - contato@rizzogs.com.br

Website: http://www.rizzogs.com.br

%d blogueiros gostam disto: