Ir para conteúdo
  • Cadastre-se

dev botao

Classe não registrada


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

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

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Moderadores

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
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros 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 ...

 

  • 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

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

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.

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...

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
Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • 2 meses depois ...

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

Link para o comentário
Compartilhar em outros sites

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

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?  

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

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

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

 

Link para o comentário
Compartilhar em outros sites

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

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?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

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
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
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?

Link para o comentário
Compartilhar em outros sites

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

 

 

 

Link para o comentário
Compartilhar em outros sites

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

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1716 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.