Jump to content

2 Dia do ACBr

O Dia da Automação Comercial está chegando!
Inscreva-se

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Ivan de Souza

ANSWERED Classe não registrada

Recommended Posts

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

  • Like 1

Share this post


Link to post
Share on other sites

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} 

 

Share this post


Link to post
Share on other sites

Confira se na pasta system32 está presente a dll do capcom, veja se não será necessário reinstalar a cadeia de certificados!

e tente executar o .bat de registro como administrador


Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar  telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites

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 ...

 

  • Like 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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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...

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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?  

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

Faz manual

joga lá no system correspondente a seu windows

abre o prompt do dos

vai na pasta e "regsvr32 capicom.dll" "regsvr32 msxml5.dll"

e assim por diante.


Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar  telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites
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?

Share this post


Link to post
Share on other sites
Em 04/05/2019 at 12:12, Luiz Sérgio Oliveira disse:

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

Bom dia, Luiz Sérgio Oliveira
Por qual motivo você ainda está utilizando Capicom?


Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

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

 

 

 

Share this post


Link to post
Share on other sites
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.

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...