COMPONENTE: MSCOMCTL.OCX

JEANCARLOS 02/01/2015 13:30:22
#443521
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!
TUNUSAT 02/01/2015 15:00:30
#443525
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:

@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.
CHDSSANTOS 02/01/2015 16:08:56
#443536
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...
CHDSSANTOS 02/01/2015 16:10:32
#443537
Passo 2
CHDSSANTOS 02/01/2015 16:15:05
#443539
Se der certo aparecerá esta mensagem.
Espero ter ajudado.

Abraço.
JEANCARLOS 02/01/2015 16:40:06
#443540
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.
FILMAN 02/01/2015 21:10:00
#443552
JEANCARLOS 02/01/2015 21:12:02
#443553
A mensagem de erro é essa!
MARCELO.TREZE 02/01/2015 22:33:28
#443554
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
JEANCARLOS 24/01/2015 01:34:54
#443986
Boa noite colegas,

Ainda não consegui resolver meu problema, se alguém tiver mais alguma sugestão.
FILMAN 24/01/2015 09:51:37
#443988
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
Página 1 de 2 [11 registro(s)]
Faça seu login para responder