TL;DR — Resumo Rápido

SUA do IMSS: solução para o erro threed32.ocx não registrado. Aprenda a reinstalar o SUA corretamente com as bibliotecas necessárias no Windows.

Nota: Este artículo fue publicado originalmente en 2013. Algunos pasos o versiones de software pueden haber cambiado. Verifica la documentación actual de IMSS para la información más reciente.

que aparece después de instalar el SUA del IMSS

Al entrar al sistema muestra el mensaje “El componente threed32.ocx o uno de sus archivos dependientes no está registrado correctamente falta un archivo o no es válido” o en ingles “Component threed32.ocx or one of its dependencies not correctly registered: a file is missing or invalid.” (/wp-content/uploads/sites/3/2013/01/Kx.CloudIngenium.com-El-componente-threed32.ocx-o-uno-de-sus-archivos-dependientes-no-está-registrado-correctamente-falta-un-archivo-o-no-es-valido.jpg)](</wp-content/uploads/sites/3/2013/01/Kx.CloudIngenium.com-El-componente-threed32.ocx-o-uno-de-sus-archivos-dependientes-no-está-registrado-correctamente-falta-un-archivo-o-no-es-valido.jpg>) El componente threed32.ocx o uno de sus archivos dependientes no está registrado correctamente falta un archivo o no es valido

Causa:

El problema aparentemente es que los instaladores del SUA no instalan todas las dependencias requeridas para el funcionamiento del programa. En algunos casos es porque se dañaron algunas librerías del sistema.

Solución:

  • Cerrar todas las aplicaciones
  • En la carpeta de instalación del sistema copiar el archivo SUA.MDB a otra carpeta (en este archivo se encuentra toda la información de patrones y trabajadores)
  • Desinstalar el SUA y todos los complementos
  • Eliminar la carpeta del SUA
  • Descargar del portal del IMSS el instalador para (https://www.microsoft.com/WINDOWS “Windows”) 7, Windows Vista y Windows XP. Este paso es IMPORTANTE. El instalador mencionado aquí es el de la versión 3.3.2. Este instalador carga las librerías requeridas por el sistema.
  • Reinstalar el sistema y verificar el funcionamiento asignando la contraseña
  • Actualizar con la última versión disponible. Aquí es cuando ya puedes mover a la versión adecuada del sistema que al momento de este articulo es la 3.3.8.
  • Copiar el archivo SUA.MDB respaldado, en la carpeta de instalación del sistema (por default C:CobranzaSUA)

En mi caso mi error fue no haber instalado la versión 3.3.2 y después actualizado a la 3.3.8 ya que es un nuevo sistema.

Notas importantes:

En un ambiente multi-sesión(como es una computadora con diferentes usuarios, terminal services o Multipoint) la librería puede ser requerida se instale en cada sesión de usuario donde se vaya a requerir. En este caso lo que yo hice fue sencillamente abrir la sesión del usuario adicional e instalar la versión 3.3.2 en esa sesión encima de mi instalación (mismo directorio). Como fue una instalación inicial no corro riesgos de perder archivos pero si usted ya utilizo el programa en esa ubicación instálelo en otra o respalde y restaure después de instalar. Con esto el programa registra la biblioteca y este nuevo usuario puede utilizar el SUA sin que le aparezca el error arriba mencionado.

Compatibilidade com o Windows 11

O arquivo threed32.ocx é um controle OCX legado de 32 bits, originalmente desenvolvido para Windows 95/NT. O Windows 11 introduz considerações adicionais de compatibilidade que podem fazer o SUA falhar mesmo após registrar o componente. Siga estes passos para garantir o funcionamento correto:

  1. Executar o SUA em modo de compatibilidade: Clique com o botão direito no atalho ou executável do SUA, selecione Propriedades > aba Compatibilidade > marque Executar este programa em modo de compatibilidade para: e escolha Windows 7. Isso garante que o Windows 11 emule o ambiente que o SUA espera.

  2. Verificar a localização correta do threed32.ocx: No Windows 11 de 64 bits, o arquivo threed32.ocx deve estar em C:\Windows\SysWOW64 (a pasta para bibliotecas de 32 bits), não em C:\Windows\System32 (que em sistemas de 64 bits contém as bibliotecas de 64 bits). Verifique se o arquivo existe no caminho correto.

  3. Registrar a partir da pasta SysWOW64: Abra o Prompt de comando como administrador e execute especificamente:

    cd C:\Windows\SysWOW64
    regsvr32 threed32.ocx

    É importante navegar primeiro até a pasta SysWOW64 antes de executar o registro para evitar conflitos com o redirecionamento de arquivos do sistema de 64 bits.

  4. Executar como administrador: No Windows 11, o Controle de Conta de Usuário (UAC) é mais rigoroso. Certifique-se de que tanto o registro do componente quanto a execução do SUA sejam feitos com privilégios de administrador.

Resumo

  • O erro threed32.ocx ocorre porque os instaladores recentes do SUA não incluem essa biblioteca Visual Basic necessária para a interface gráfica do programa.
  • Se o arquivo existir fisicamente, o método rápido é registrá-lo com regsvr32 C:\Windows\SysWOW64\threed32.ocx executado como administrador.
  • Se o arquivo foi excluído ou o registro manual não funcionar, a solução definitiva é reinstalar a partir da versão base 3.3.2 do SUA (disponível no portal do IMSS).
  • Sempre faça backup do arquivo SUA.MDB antes de desinstalar: ele contém todos os dados de patrões e trabalhadores.
  • Não baixe threed32.ocx de sites de terceiros; a fonte segura é o instalador oficial da versão 3.3.2 do IMSS.
  • Em computadores multiusuário ou Terminal Services, a biblioteca deve ser registrada em cada sessão de usuário que usar o SUA.

Artigos Relacionados