COMPONENTE: MSCOMCTL.OCX
Bom dia a todos e um feliz ano novo.
Instalei o vb6 em uma maquina com o Windows 7 e esse componente não registra!
alguém tem experiência parecida com isso?
Grato!
Instalei o vb6 em uma maquina com o Windows 7 e esse componente não registra!
alguém tem experiência parecida com isso?
Grato!
JEANCARLOS,
A Clara Onager no link abaixo disse para fazer isto:
---------------------------------------------------------------
cd C:\Windows\System32\
regtlib msdatsrc.tlb
---------------------------------------------------------------
OU
---------------------------------------------------------------
cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb
---------------------------------------------------------------
Veja esta e outras soluções em:
http://stackoverflow.com/questions/11982719/vb6-ide-cannot-load-mscomctl-ocx-after-update-kb-2687323
Olha a rotina batch que o Silvio Jegodka montou:
[][ô]s,
Tunusat.
A Clara Onager no link abaixo disse para fazer isto:
---------------------------------------------------------------
cd C:\Windows\System32\
regtlib msdatsrc.tlb
---------------------------------------------------------------
OU
---------------------------------------------------------------
cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb
---------------------------------------------------------------
Veja esta e outras soluções em:
http://stackoverflow.com/questions/11982719/vb6-ide-cannot-load-mscomctl-ocx-after-update-kb-2687323
Olha a rotina batch que o Silvio Jegodka montou:
@echo off
reg query [Ô]HKEY_CLASSES_ROOT ypelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.1[Ô]
if %errorlevel%==0 GOTO DELREGKEY
if %errorlevel%==1 GOTO REGISTEROCX
:DELREGKEY
reg delete hkcr ypelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0 /f
:REGISTEROCX
if exist %systemroot%\SysWOW64\cscript.exe goto 64
%systemroot%\system32egsvr32 /u mscomctl.ocx /s
%systemroot%\system32egsvr32 mscomctl.ocx /s
exit
:64
%systemroot%\sysWOW64egsvr32 /u mscomctl.ocx /s
%systemroot%\sysWOW64egsvr32 mscomctl.ocx /s
exit
[][ô]s,
Tunusat.
Jean Carlos, boa tarde!
Por favor, primeiro, verifique se vc possui a OCX na pasta C:\Windows\System32.
Uma vez que vc tenha a OCX, siga o procedimento abaixo para ver se o problema resolve:
Windows 7
1-Iniciar/Executar = cmd (clique com o botão direito e selecione Executar como Administrador)
2-Digite o comando: regsvr32.exe mscomctl.ocx (tecle enter)
Aguardo resposta...
Por favor, primeiro, verifique se vc possui a OCX na pasta C:\Windows\System32.
Uma vez que vc tenha a OCX, siga o procedimento abaixo para ver se o problema resolve:
Windows 7
1-Iniciar/Executar = cmd (clique com o botão direito e selecione Executar como Administrador)
2-Digite o comando: regsvr32.exe mscomctl.ocx (tecle enter)
Aguardo resposta...
Passo 2
Se der certo aparecerá esta mensagem.
Espero ter ajudado.
Abraço.
Espero ter ajudado.
Abraço.
Já tentei registrar como CHDSSANTOS passou mas não dar certo, pois diz que registra mas quando vou no vb6 para usar os componentes diz que não esta registrado.
Veja se é esse o seu problema?
http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=440344&pagina=1
http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=440344&pagina=1
A mensagem de erro é essa!
colega tenta o seguinte, desregistre a dll
execute cmd como administrador
digite regsvr32 /u mscomctl.ocx
depois desative o UAC se não fez isso ainda
ai tente registrar a ocx novamente
execute cmd como administrador
digite regsvr32 /u mscomctl.ocx
depois desative o UAC se não fez isso ainda
ai tente registrar a ocx novamente
Boa noite colegas,
Ainda não consegui resolver meu problema, se alguém tiver mais alguma sugestão.
Ainda não consegui resolver meu problema, se alguém tiver mais alguma sugestão.
O seu windows é x86 ou x64?
Se for x64 a OCX deve estar na pasta C:\Windows\SysWOW64
então desregistre a OCX da system32 remova-a da pasta System32 e coloque na SysWOW64.
Faça uma limpeza os registro do windows com algum programa especifico eu uso o CCleaner.
Reinicie o computador, abra o regedit e pesquise desde o inicio pela OCX exclua tudo menos a que faz relação com a pasta SysWOW64
Faça uma limpeza os registro do windows novamente
Reinicie o computador e registre a ocx novamente, mas na pasta SysWOW64
Caso o windows for x86 faça todo os passos acima, porem exclua a OCX da asta system32 e para coloca-la novamente instala o SP6 do vb
Espero ter ajudado
Se for x64 a OCX deve estar na pasta C:\Windows\SysWOW64
então desregistre a OCX da system32 remova-a da pasta System32 e coloque na SysWOW64.
Faça uma limpeza os registro do windows com algum programa especifico eu uso o CCleaner.
Reinicie o computador, abra o regedit e pesquise desde o inicio pela OCX exclua tudo menos a que faz relação com a pasta SysWOW64
Faça uma limpeza os registro do windows novamente
Reinicie o computador e registre a ocx novamente, mas na pasta SysWOW64
Caso o windows for x86 faça todo os passos acima, porem exclua a OCX da asta system32 e para coloca-la novamente instala o SP6 do vb
Espero ter ajudado
Faça seu login para responder