Estimados, buen día.
Tengo un problema con MSCOMCTL.OCX, al ejecutar un programa que desarrollé me aparece el siguiente error:
(https://i.imgur.com/vtqT9y7.jpg)
Estoy usando lo misma OCX que usé en el desarrollo, es un Windows 7 x64. En Windows 10 x64 no tengo problemas
Ya hice lo siguiente:
- Unreg
- Volví a registrar
- Borré y volví a crear en el regedit los mismos valores que en el proyecto ({831FDD16-0C5C-11D2-A9FC-0000F8754DA1})
¿A alguien se le ocurre que más puedo hacer?
Saludos y gracias!
Probá registrar el ocx no solo desde system32 si no también desde SysWOW64.
En qué lenguaje hiciste el programa?
Probá instalar el Visual C++ Redistributable. Es requerido por muchas aplicaciones.
https://www.microsoft.com/en-us/download/details.aspx?id=48145 (https://www.microsoft.com/en-us/download/details.aspx?id=48145)
Del mismo modo si la aplicación fue creada en visual basic 6.0 seguramente requiera del common controls y el service pack 6.0
https://www.microsoft.com/en-us/download/details.aspx?id=10019 (https://www.microsoft.com/en-us/download/details.aspx?id=10019)
https://www.microsoft.com/en-us/download/details.aspx?id=5721 (https://www.microsoft.com/en-us/download/details.aspx?id=5721)
Saludos,
https://apuntesjulio.com/como-solucionar-el-error-mscomctl-ocx/ (https://apuntesjulio.com/como-solucionar-el-error-mscomctl-ocx/)
Checa este articulo lee casi al final esta donde puedes descargar el fichero necesario y esta la instruccion de el lugar en donde tienes que pegarlo, espero te ayude. ;)
Gracias a ambos por responder.
El programa está en VB6 (Fue un proyecto que aún está en producción y no quieren migrar, me dijeron "No arregles lo que funciona")
Instalé los Runtime de VB6 e incluso los Runtime Plus (https://sourceforge.net/projects/vb6extendedruntime/) pero no hay caso.
Por lo que veo es un tema de "licencia" del OCX