TL;DR — Kurzzusammenfassung

SUA des IMSS: Lösung für den Fehler threed32.ocx nicht registriert. SUA korrekt mit den erforderlichen Bibliotheken unter Windows neu installieren.

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.

Kompatibilität mit Windows 11

Die Datei threed32.ocx ist ein veraltetes 32-Bit-OCX-Steuerelement, das ursprünglich für Windows 95/NT entwickelt wurde. Windows 11 bringt zusätzliche Kompatibilitätsanforderungen mit sich, die dazu führen können, dass das SUA auch nach der Registrierung der Komponente nicht funktioniert. Befolgen Sie diese Schritte, um den korrekten Betrieb sicherzustellen:

  1. SUA im Kompatibilitätsmodus ausführen: Klicken Sie mit der rechten Maustaste auf die Verknüpfung oder die ausführbare Datei des SUA, wählen Sie Eigenschaften > Registerkarte Kompatibilität > aktivieren Sie Programm im Kompatibilitätsmodus ausführen für: und wählen Sie Windows 7. Dies stellt sicher, dass Windows 11 die vom SUA erwartete Umgebung emuliert.

  2. Korrekten Speicherort von threed32.ocx überprüfen: Unter Windows 11 (64-Bit) muss die Datei threed32.ocx in C:\Windows\SysWOW64 (dem Ordner für 32-Bit-Bibliotheken) liegen, nicht in C:\Windows\System32 (der unter 64-Bit-Systemen die 64-Bit-Bibliotheken enthält). Überprüfen Sie, ob die Datei am richtigen Speicherort vorhanden ist.

  3. Aus dem SysWOW64-Ordner registrieren: Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie gezielt aus:

    cd C:\Windows\SysWOW64
    regsvr32 threed32.ocx

    Es ist wichtig, zuerst zum Ordner SysWOW64 zu navigieren, bevor Sie die Registrierung durchführen, um Konflikte mit der Dateiumleitung des 64-Bit-Systems zu vermeiden.

  4. Als Administrator ausführen: Unter Windows 11 ist die Benutzerkontensteuerung (UAC) strenger. Stellen Sie sicher, dass sowohl die Komponentenregistrierung als auch die Ausführung des SUA mit Administratorrechten erfolgen.

Zusammenfassung

  • Der Fehler threed32.ocx tritt auf, weil neuere SUA-Installer diese für die grafische Oberfläche des Programms erforderliche Visual Basic-Bibliothek nicht enthalten.
  • Wenn die Datei physisch vorhanden ist, ist die schnelle Methode, sie mit regsvr32 C:\Windows\SysWOW64\threed32.ocx als Administrator zu registrieren.
  • Wenn die Datei gelöscht wurde oder die manuelle Registrierung fehlschlägt, ist die endgültige Lösung eine Neuinstallation ab der Basisversion 3.3.2 des SUA (verfügbar im IMSS-Portal).
  • Sichern Sie immer die Datei SUA.MDB vor der Deinstallation: Sie enthält alle Daten zu Arbeitgebern und Arbeitnehmern.
  • Laden Sie threed32.ocx nicht von Drittanbieter-Seiten herunter; die sichere Quelle ist der offizielle Installer der IMSS-Version 3.3.2.
  • Auf Computern mit mehreren Benutzern oder Terminal Services muss die Bibliothek in jeder Benutzersitzung registriert werden, die den SUA verwendet.

Verwandte Artikel