TL;DR — Résumé Rapide

SUA de l'IMSS: solution à l'erreur threed32.ocx non enregistré. Réinstallez le SUA correctement avec les bibliothèques requises sous 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.

Compatibilité avec Windows 11

Le fichier threed32.ocx est un contrôle OCX hérité de 32 bits, développé à l’origine pour Windows 95/NT. Windows 11 introduit des considérations de compatibilité supplémentaires qui peuvent empêcher le SUA de fonctionner même après l’enregistrement du composant. Suivez ces étapes pour assurer le bon fonctionnement :

  1. Exécuter le SUA en mode de compatibilité : Faites un clic droit sur le raccourci ou l’exécutable du SUA, sélectionnez Propriétés > onglet Compatibilité > cochez Exécuter ce programme en mode de compatibilité pour : et choisissez Windows 7. Cela garantit que Windows 11 émule l’environnement attendu par le SUA.

  2. Vérifier l’emplacement correct de threed32.ocx : Sous Windows 11 64 bits, le fichier threed32.ocx doit se trouver dans C:\Windows\SysWOW64 (le dossier pour les bibliothèques 32 bits), pas dans C:\Windows\System32 (qui sous les systèmes 64 bits contient les bibliothèques 64 bits). Vérifiez que le fichier existe au bon emplacement.

  3. Enregistrer depuis le dossier SysWOW64 : Ouvrez l’Invite de commandes en tant qu’administrateur et exécutez spécifiquement :

    cd C:\Windows\SysWOW64
    regsvr32 threed32.ocx

    Il est important de naviguer d’abord vers le dossier SysWOW64 avant d’exécuter l’enregistrement pour éviter les conflits avec la redirection de fichiers du système 64 bits.

  4. Exécuter en tant qu’administrateur : Sous Windows 11, le Contrôle de compte d’utilisateur (UAC) est plus strict. Assurez-vous que l’enregistrement du composant et l’exécution du SUA soient effectués avec des privilèges d’administrateur.

Résumé

  • L’erreur threed32.ocx se produit car les installateurs récents du SUA n’incluent pas cette bibliothèque Visual Basic nécessaire à l’interface graphique du programme.
  • Si le fichier existe physiquement, la méthode rapide consiste à l’enregistrer avec regsvr32 C:\Windows\SysWOW64\threed32.ocx exécuté en tant qu’administrateur.
  • Si le fichier a été supprimé ou si l’enregistrement manuel échoue, la solution définitive est de réinstaller depuis la version de base 3.3.2 du SUA (disponible sur le portail de l’IMSS).
  • Sauvegardez toujours le fichier SUA.MDB avant de désinstaller : il contient toutes les données des patrons et des travailleurs.
  • Ne téléchargez pas threed32.ocx depuis des sites tiers ; la source sûre est l’installateur officiel de la version 3.3.2 de l’IMSS.
  • Sur les ordinateurs multi-utilisateurs ou Terminal Services, la bibliothèque doit être enregistrée dans chaque session utilisateur qui utilise le SUA.

Articles Connexes