TL;DR — Kurzzusammenfassung
Beheben Sie SUA IMSS-Kompatibilitätsfehler unter Windows 10 und 11: Kompatibilitätsmodus, OCX-Registrierung, UAC-Einstellungen und Windows-7-VM.
Das Einheitliche Selbstbestimmungssystem (SUA) des IMSS ist ein unverzichtbares Werkzeug für Arbeitgeber in Mexiko zur Berechnung und Zahlung der Arbeitgeber- und Arbeitnehmerbeiträge. Seine Architektur wurde jedoch für Windows XP und ähnliche Versionen entwickelt, was zu häufigen Kompatibilitätsproblemen auf Computern mit Windows 10 und Windows 11 führt. Wenn der Installer nicht startet, die Anwendung beim Start abstürzt oder ActiveX-Komponentenfehler auftreten, deckt diese Anleitung alle bekannten Lösungen ab.
Der Fehler
Benutzer, die versuchen, SUA unter Windows 10 oder 11 zu installieren oder auszuführen, stoßen auf eines oder mehrere der folgenden Symptome:
- Der SUA-Installer zeigt “Dieses Programm hat ein Kompatibilitätsproblem” an oder reagiert beim Doppelklick einfach nicht.
- Die Anwendung startet, aber die visuellen Steuerelemente erscheinen weiß, verzerrt oder werden nicht gerendert.
- Beim Öffnen von SUA erscheint der Fehler: “ActiveX-Komponente kann kein Objekt erstellen” oder Verweise auf nicht registrierte
.ocx-Dateien. - Das Programm schließt sich sofort, wenn man versucht, auf ein beliebiges Modul zuzugreifen.
- Beim Anmelden erscheinen Datenbankverbindungsfehler.
Diese Probleme treten sowohl bei Neuinstallationen als auch auf Computern auf, die von Windows 7 aktualisiert wurden, wo SUA ohne Probleme lief.
Ursache des Problems
SUA wurde mit Technologien der Windows-XP-Ära entwickelt: ActiveX-Komponenten, 32-Bit-OCX-Steuerelemente (wie threed32.ocx, mscomct2.ocx, comdlg32.ocx) und direkte Schreibpfade zum Stammverzeichnis des Laufwerks C:\. Windows 10 und 11 wenden strengere Sicherheitsrichtlinien an, die diese Vorgänge blockieren:
- Die Benutzerkontensteuerung (UAC) verhindert, dass Anwendungen ohne explizite Berechtigungen in geschützte Verzeichnisse schreiben.
- OCX-Komponenten werden bei der Installation auf 64-Bit-Systemen nicht automatisch registriert.
- Die Datei- und Registrierungsvirtualisierung von Windows leitet SUA-Schreibvorgänge an Speicherorte um, die es nicht erwartet.
- Neue Ausführungsrichtlinien blockieren ActiveX-Steuerelemente ohne moderne digitale Signatur.
Schritt-für-Schritt-Lösung
Folgen Sie diesen Schritten der Reihe nach. Hören Sie auf, sobald SUA erfolgreich startet.
Schritt 1: Kompatibilitätsmodus konfigurieren
- Suchen Sie den SUA-Installer (normalerweise
SUA_setup.exe) oder die Hauptausführungsdatei (SUA.exe) inC:\SUA. - Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften.
- Gehen Sie zur Registerkarte Kompatibilität.
- Aktivieren Sie das Kontrollkästchen Dieses Programm im Kompatibilitätsmodus ausführen für: und wählen Sie Windows 7 aus dem Dropdown-Menü.
- Aktivieren Sie auch Dieses Programm als Administrator ausführen.
- Klicken Sie auf Übernehmen und dann auf OK.
- Wiederholen Sie diesen Vorgang sowohl für den Installer als auch für die installierte ausführbare Datei und die Desktop-Verknüpfung.
Schritt 2: Immer als Administrator ausführen
Wenn SUA bereits installiert ist, aber nicht geöffnet werden kann:
- Klicken Sie mit der rechten Maustaste auf die SUA-Verknüpfung auf dem Desktop.
- Wählen Sie Als Administrator ausführen.
- Wenn es funktioniert, kehren Sie zu den Eigenschaften der Verknüpfung zurück und konfigurieren Sie sie so, dass sie immer als Administrator ausgeführt wird (Kompatibilität > “Dieses Programm als Administrator ausführen”).
Schritt 3: OCX- und DLL-Dateien manuell registrieren
Wenn ActiveX- oder nicht registrierte Komponentenfehler auftreten:
- Öffnen Sie die Eingabeaufforderung als Administrator (suchen Sie “cmd” im Startmenü, rechter Mausklick > “Als Administrator ausführen”).
- Führen Sie die folgenden Befehle nacheinander aus:
regsvr32 C:\SUA\threed32.ocx
regsvr32 C:\SUA\mscomct2.ocx
regsvr32 C:\SUA\comdlg32.ocx
regsvr32 C:\Windows\SysWOW64\msvbvm60.dll
- Nach jedem Befehl sollte die Meldung “DllRegisterServer in [Datei] erfolgreich” erscheinen.
- Wenn eine Datei nicht in
C:\SUAgefunden wird, suchen Sie sie inC:\Windows\SysWOW64\oderC:\Windows\System32\.
Schritt 4: SUA-Ordnerberechtigungen anpassen
- Öffnen Sie den Windows Explorer und navigieren Sie zu
C:\. - Klicken Sie mit der rechten Maustaste auf den SUA-Ordner und wählen Sie Eigenschaften.
- Gehen Sie zur Registerkarte Sicherheit und klicken Sie auf Bearbeiten.
- Wählen Sie Ihren Benutzer oder die Gruppe Benutzer und aktivieren Sie Vollzugriff in der Spalte Zulassen.
- Klicken Sie auf Übernehmen und bestätigen Sie alle Änderungen.
Schritt 5: UAC-Stufe anpassen
Wenn die vorherigen Schritte das Problem nicht lösen:
- Suchen Sie nach “Einstellungen der Benutzerkontensteuerung ändern” im Startmenü und öffnen Sie es.
- Verschieben Sie den Schieberegler auf die zweite Stufe von unten (“Nur benachrichtigen, wenn Apps versuchen, Änderungen am Computer vorzunehmen”).
- Klicken Sie auf OK und starten Sie den Computer neu.
Hinweis: Es wird aus Sicherheitsgründen nicht empfohlen, die UAC vollständig zu deaktivieren. Die zweite Stufe ist für SUA ausreichend, ohne den Systemschutz zu gefährden.
Alternative Lösung
Wenn keine der oben genannten Lösungen funktioniert, ist die zuverlässigste Option die Verwendung einer Windows 7-VM:
- Laden Sie VirtualBox (kostenlos) oder VMware Player herunter und installieren Sie es.
- Erstellen Sie eine virtuelle Maschine mit 32-Bit-Windows 7 (erfordert eine Windows-7-Lizenz).
- Installieren Sie SUA in der virtuellen Maschine — es wird ohne Kompatibilitätsprobleme laufen.
- Teilen Sie einen Ordner zwischen dem Host-System und der VM, um von beiden Systemen auf Sicherungsdateien zugreifen zu können.
Diese Lösung wird von vielen Buchhaltungsbüros verwendet, die auf SUA angewiesen sind, um ihre IMSS-Verpflichtungen zu erfüllen, und garantiert 100% Kompatibilität unabhängig von der Windows-Version des Hauptcomputers.
Prävention
Um diese Probleme in Zukunft zu vermeiden:
- SUA aktuell halten: Laden Sie vor jeder zweimonatlichen Periode immer die neueste Version vom offiziellen IMSS-Portal herunter. Neuere Versionen enthalten Kompatibilitätsverbesserungen.
- Vor dem OS-Upgrade testen: Wenn Sie planen, von Windows 10 auf 11 zu aktualisieren, testen Sie SUA auf dem neuen System auf einem Testcomputer, bevor Sie Ihren Produktionscomputer aktualisieren.
- Konfiguration dokumentieren: Wenn SUA funktioniert, notieren Sie genau, welche Kompatibilitätseinstellungen und Berechtigungen Sie angewendet haben, um sie bei einer Neuinstallation schnell reproduzieren zu können.
- Häufige Sicherungen erstellen: Sichern Sie den Ordner
C:\SUA\Respaldosvor jedem Windows- oder SUA-Update.
Verwandte Probleme
Wenn nach Anwendung dieser Lösungen Fehler mit bestimmten Komponenten bestehen bleiben, lesen Sie:
- Wie man den threed32.ocx-Fehler im SUA des IMSS behebt — detaillierte Lösung für den threed32.ocx-Registrierungsfehler.
- SUA IMSS: Fehler bei der Berechnung der Beiträge — wenn SUA öffnet, aber bei der Verarbeitung von Berechnungen fehlschlägt.
- SUA IMSS: Wie man von Grund auf unter Windows installiert — schrittweise Anleitung zur Neuinstallation.
Zusammenfassung
- SUA IMSS verwendet 32-Bit-Technologie (ActiveX, OCX), die nicht nativ mit Windows 10 und 11 kompatibel ist.
- Die Konfiguration des Windows-7-Kompatibilitätsmodus und das immer als Administrator ausführen löst die meisten Fälle.
- OCX-Dateien müssen manuell mit
regsvr32registriert werden, wenn ActiveX-Fehler auftreten. - Das Setzen der Berechtigungen des Ordners
C:\SUAauf “Vollzugriff” verhindert Datenbankfehler. - Als letzten Ausweg garantiert eine Windows-7-VM vollständige Kompatibilität.