Ir para conteúdo



Foto

Classe não registrada ( windows 7 64 bits )


  • Por favor, faça o login para responder
2 respostas neste tópico

#1 denis

denis

    Membro

  • Membros
  • PipPip
  • 57 posts
  • LocalizaçãoSão Paulo

Postado 14 February 2012 - 08:16 AM

Bom dia,

Quando mando imprimir uma nota fiscal no windows 7 64 bits com certificado digital A1, estou recebendo o mensagem "classe não registrada". Pessoal estou com este problema e já fiz vários acertos e não deu certo. Tenho o mesmo sistema rodando perfeito no windows 7 de 32 bits.
Já instalei o capicom da prodenge e não deu certo...
já registrei ele com o regsvr32 e tbm não deu certo...
e o mais estranho é que se eu mando ver o status do webservice ele retorna certinho, ou seja ele funciona meio que parcial.
O problema acontece mesmo só quando transmitir e validar o xml.

Alguém já instalou um certificado digital num windows 7 64 bits e funcionou ?

Grato !

#2 André Ferreira de Moraes

André Ferreira de Moraes

    Fundador

  • Fundadores
  • 3573 posts
  • LocalizaçãoTatuí-SP

Postado 14 February 2012 - 08:25 AM

Vc precisa registar a dll MSXML5.DLL.

André Ferreira de Moraes
Conheça o DJPDV - PAF-ECF pronto para parcerias - http://www.djpdv.com.br/

Ajude o Projeto ACBr crescer - Efetue uma doação ou assine o SAC.


#3 denis

denis

    Membro

  • Membros
  • PipPip
  • 57 posts
  • LocalizaçãoSão Paulo

Postado 14 February 2012 - 08:53 AM

Olá pessoal. Era mesmo o instala.bat que não estava passando pela instalação 64 bits.

Eu estava fazendo assim e estava dando errado :

if EXIST %windir%\SysWOW64\x64 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
ECHO *** Registrando as DLLs ***
regsvr32 %windir%\System32\capicom.dll /s
regsvr32 %windir%\System32\msxml5.dll /s
regsvr32 %windir%\System32\msxml5r.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
ECHO *** Registrando as DLLs x64 ***
regsvr32 %windir%\SysWOW64\capicom.dll /s
regsvr32 %windir%\SysWOW64\msxml5.dll /s
regsvr32 %windir%\SysWOW64\msxml5r.dll /s
goto end

:end


aí mudei para ficar assim e funcionou.

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






Olá visitante,

Bem vindo ao fórum do Projeto ACBr.

Como visitante você não tem acesso a todas as funcionalidades de nosso fórum.
Por favor considere efetuar seu Registro, é rápido, simples, e gratuito.
Se já for usuário efetue Login