Ir para conteúdo
  • Cadastre-se

dev botao

Classe não registrada


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 1956 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde, pessoal!

Quando tento transmitir a NFe usando Capicom está dando esse erro. Baixei a Capicom do link indicado no site do ACBR, registrou, reiniciou mas o erro permanece.

Uso Delphi XE com Windows 7 64 Bits. Copiei a DLL para a pasta Windows\SysWOW64, mas não adiantou. Alguém sabe me dizer o que pode ser?

Desde já agradeço,

Ivan

  • Curtir 1
  • 1 ano depois...
Postado

Já tentei reinstalar CAPICOM mas continua a mesagem

 

 

Erro inesperado: Erro na certificação digital. Classe não registrada, ClassID:{25567DA7-17E9-46D5-BFA8-8AE4CC7DA6E1} 

 
Postado

Boa Tarde,

 

Caso não resolva, faça o passo-a-passo abaixo.

 

Copie as dll's abaixo para a pasta SysWOW64

 

- capicom.dll

- msxml5.dll

- msxml5r.dll

 

 

Depois execute o CMD como administrador e logo depois execute as seguintes linhas de comando.

 

- regsvr32 %windir%\SysWOW64\capicom.dll

- regsvr32 %windir%\SysWOW64\msxml5.dll

 

Ate Mais ...

 

  • Curtir 5

      Igor Moura

Analista Desenvolvedor de Sistemas

Contato:  (11) 98159-3040

E-mail [ Principal ] :    [email protected]

E-mail [ Secundário ] :    [email protected]

Java - Delphi - Gerenciamento de Projeto.

Sistema ERP, Tributação, SPED, Sintegra, NFe, CTe, MDFe.

Mobilidade [ Força de Venda - Comanda Eletrônica - Garçom MOB ]

Iterative - ConectCar - São Paulo / SP

  • 3 semanas depois ...
Postado

Estou com o mesmo problema de registro de classe.

A msg de erro é a seguinte:

 

O módulo "C:windows\system32\msxml5.dll" foi carregado mas houve uma falha na chamada para DLLRegisterServer, com o código de erro 0x80070005

 

Quando tento buscar o certificado para gravar, aparece que a classe não foi registrada.

  • 4 meses depois ...
Postado

Obrigado Igor, sempre tive problema com o Windows 64 bits.
Vou sempre registrar as dlls do wow64 qdo for 64.

Eu incorporei no meu software a dll midas. Não tem como incorporar essas dlls? Seria bom né?

Postado

Tentem isto em um .bat:

 

if EXIST %windir%\SysWOW64 goto Win64
 
:Win32
ECHO *** Copiando as DLLs ***
if NOT EXIST %windir%\System32\capicom.dll copy capicom.dll %windir%\System32
if NOT EXIST %windir%\System32\msxml5.dll  copy msxml5.dll  %windir%\System32
if NOT EXIST %windir%\System32\msxml5r.dll copy msxml5r.dll %windir%\System32
if NOT EXIST %windir%\System32\ssleay32.dll copy ssleay32.dll %windir%\System32
if NOT EXIST %windir%\System32\libeay32.dll copy libeay32.dll %windir%\System32
 
 
 
ECHO *** Registrando as DLLs ***
regsvr32 %windir%\System32\capicom.dll /s
regsvr32 %windir%\System32\msxml5.dll /s
regsvr32 %windir%\System32\ssleay32.dll /s
regsvr32 %windir%\System32\libeay32.dll /s
goto end
 
:Win64
ECHO *** Copiando as DLLs x64 ***
if NOT EXIST %windir%\SysWOW64\capicom.dll copy capicom.dll %windir%\SysWOW64
if NOT EXIST %windir%\SysWOW64\msxml5.dll  copy msxml5.dll  %windir%\SysWOW64
if NOT EXIST %windir%\SysWOW64\msxml5r.dll copy msxml5r.dll %windir%\SysWOW64
if NOT EXIST %windir%\SysWOW64\ssleay32.dll copy ssleay32.dll %windir%\SysWOW64
if NOT EXIST %windir%\SysWOW64\libeay32.dll copy libeay32.dll %windir%\SysWOW64
 
ECHO *** Registrando as DLLs x64 ***
regsvr32 %windir%\SysWOW64\capicom.dll /s
regsvr32 %windir%\SysWOW64\msxml5.dll /s
regsvr32 %windir%\SysWOW64\ssleay32.dll /s
regsvr32 %windir%\SysWOW64\libeay32.dll /s
goto end
 
:end
 
pause
  • 2 meses depois ...
Postado

Opa, boa tarde, estava com problemas pra instalar o certificado ALADIM no Windows 8.1 64 bits, executei os procedimentos acima e funcionou perfeitamente, obrigado pela dica...

  • 2 meses depois ...
Postado

Boa Tarde

 

Wilson

 

Obrigado Igor, sempre tive problema com o Windows 64 bits.
Vou sempre registrar as dlls do wow64 qdo for 64.

Eu incorporei no meu software a dll midas. Não tem como incorporar essas dlls? Seria bom né?

 

Tratando-se da dll midas, coloque na uses midaslib

Isso vai resolver seu problema.

 

Espero ter Ajuadado ....

      Igor Moura

Analista Desenvolvedor de Sistemas

Contato:  (11) 98159-3040

E-mail [ Principal ] :    [email protected]

E-mail [ Secundário ] :    [email protected]

Java - Delphi - Gerenciamento de Projeto.

Sistema ERP, Tributação, SPED, Sintegra, NFe, CTe, MDFe.

Mobilidade [ Força de Venda - Comanda Eletrônica - Garçom MOB ]

Iterative - ConectCar - São Paulo / SP

  • 6 meses depois ...
  • 1 ano depois...
Postado

Bom dia 

eu fiz uma pequena alteração na impressao do danfe e compilei pelo lazarus, aparentemente tudo normal inclusive a impressão do danfe sai como preciso, porem esta dando o seguinte erro EOleSysError - Classe não registrada Classe não registrada, fiz todos os procedimentos. inclusive se eu usar o exe padrão da instalação funciona normalmente, porém com o problema de impressão. alguém tem alguma dica?  

Postado

Bom dia,

Uma vez eu resolvi esse erro de "Classe não registrada" copiando as dlls na mão pra pasta do Windows e executando o BAT como Administrador...

Porém, como vc disse que roda o exe padrão normal, tente colar uma copia das dlls do capicom pra dentro da pasta junto do seu exe...

Att

Ricardo

  • 2 meses depois ...
Postado

Bom resolvi fazendo uma pequena mudança no arquivo de instalação e funcionou perfeitamente.

Forcei a sobrescrição de arquivos.

 

========================================

if EXIST %windir%\SysWOW64 goto Win64
 
:Win32
ECHO *** Copiando as DLLs ***
copy capicom.dll %windir%\System32
copy msxml5.dll  %windir%\System32
copy msxml5r.dll %windir%\System32
copy ssleay32.dll %windir%\System32
copy libeay32.dll %windir%\System32
 
 
 
ECHO *** Registrando as DLLs ***
regsvr32 %windir%\System32\capicom.dll /s
regsvr32 %windir%\System32\msxml5.dll /s
regsvr32 %windir%\System32\ssleay32.dll /s
regsvr32 %windir%\System32\libeay32.dll /s
goto end
 
:Win64
ECHO *** Copiando as DLLs x64 ***
copy capicom.dll %windir%\SysWOW64
copy msxml5.dll  %windir%\SysWOW64
copy msxml5r.dll %windir%\SysWOW64
copy ssleay32.dll %windir%\SysWOW64
copy libeay32.dll %windir%\SysWOW64

copy capicom.dll %windir%\System32
copy msxml5.dll  %windir%\System32
copy msxml5r.dll %windir%\System32
copy ssleay32.dll %windir%\System32
copy libeay32.dll %windir%\System32

 
ECHO *** Registrando as DLLs x64 ***
regsvr32 %windir%\SysWOW64\capicom.dll /s
regsvr32 %windir%\SysWOW64\msxml5.dll /s
regsvr32 %windir%\SysWOW64\ssleay32.dll /s
regsvr32 %windir%\SysWOW64\libeay32.dll /s

regsvr32 %windir%\System32\capicom.dll /s
regsvr32 %windir%\System32\msxml5.dll /s
regsvr32 %windir%\System32\ssleay32.dll /s
regsvr32 %windir%\System32\libeay32.dll /s

:ConfigEmail
CD\
CD C:\Aceinfo\DLLs Email

if EXIST %windir%\SysWOW64 goto Win64

:Win32
ECHO *** Copiando as DLLs Email***
copy libeay32.dll %windir%\System32
copy ssleay32.dll  %windir%\System32

PAUSE
goto end

:Win64
ECHO *** Copiando as DLLs Email x64 ***
copy libeay32.dll %windir%\SysWOW64
copy ssleay32.dll  %windir%\SysWOW64
PAUSE

goto end

:end

========================================

 

  • 7 meses depois ...
  • 6 meses depois ...
Postado

Bom dia, estou fazendo testes para gerar a NFe 4.0 utilizando os fontes atualizados (Trunk2) em uma máquina virtual para simular a máquina de um cliente, quando eu tento gerar um xml utilizando a mesma codificação do botão Gerar NFe do exemplo que vem com os fontes mas ocorre o erro "Classe não Registrada". Executei como administrador o arquivo instala.bat editado conforme o ANT.CARLOS.SP mostrou acima, mesmo assim o erro persiste.

Alguem pode ajudar?

  • 1 ano depois...
Postado
Em 22/01/2014 at 15:17, Igor.Moura disse:

Boa Tarde,

 

Caso não resolva, faça o passo-a-passo abaixo.

 

Copie as dll's abaixo para a pasta SysWOW64

 

- capicom.dll

- msxml5.dll

- msxml5r.dll

 

 

Depois execute o CMD como administrador e logo depois execute as seguintes linhas de comando.

 

- regsvr32 %windir%\SysWOW64\capicom.dll

- regsvr32 %windir%\SysWOW64\msxml5.dll

 

Ate Mais ...

 

Onde encontro um repositorio confiável para a dll capicom?

  • Moderadores
Postado
Agora, Luiz Sérgio Oliveira disse:

Oi Felipe bom dia, estou buscando essa DLL pq foi uma das instruções que vi para resolver o problema. E está foi aa única DLL que não encontrei.

Qual componente você está usando? Qual a mensagem de erro?

Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

 

 

 

  • Este tópico foi criado há 1956 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.