TL;DR — Quick Summary

Fix SUA IMSS compatibility errors on Windows 10 and 11: compatibility mode, OCX registration, UAC settings, and Windows 7 VM as a last resort.

The Single Self-Determination System (SUA) of the IMSS is an essential tool for employers in Mexico to calculate and pay employer-employee contributions. However, its architecture was designed for Windows XP and similar versions, causing frequent compatibility issues on machines running Windows 10 and Windows 11. If the installer won’t launch, the application crashes on startup, or ActiveX component errors appear, this guide covers every known fix.

The Error

Users trying to install or run SUA on Windows 10 or 11 encounter one or more of the following symptoms:

  • The SUA installer displays “This program has a compatibility issue” or simply does not respond when double-clicked.
  • The application launches but visual controls appear blank, distorted, or fail to render.
  • An error appears when opening SUA: “ActiveX component can’t create object” or references to unregistered .ocx files.
  • The program closes immediately when trying to access any module.
  • Database connection errors appear at login.

These problems occur both in fresh installations and on machines that were upgraded from Windows 7, where SUA ran without any issues.

Root Cause

SUA was built using Windows XP-era technologies: ActiveX components, 32-bit OCX controls (such as threed32.ocx, mscomct2.ocx, comdlg32.ocx), and direct write paths to the root of the C:\ drive. Windows 10 and 11 enforce stricter security policies that block these operations:

  • User Account Control (UAC) prevents applications from writing to protected directories without explicit permissions.
  • OCX components are not automatically registered when installed on 64-bit systems.
  • Windows file and registry virtualization redirects SUA’s write operations to locations it does not expect.
  • New execution policies block ActiveX controls without a modern digital signature.

Step-by-Step Solution

Follow these steps in order. Stop when SUA launches successfully.

Step 1: Configure Compatibility Mode

  1. Locate the SUA installer (usually SUA_setup.exe) or the main executable (SUA.exe) in C:\SUA.
  2. Right-click the file and select Properties.
  3. Go to the Compatibility tab.
  4. Check the box Run this program in compatibility mode for: and choose Windows 7 from the drop-down menu.
  5. Also check Run this program as an administrator.
  6. Click Apply and then OK.
  7. Repeat this process for both the installer and the installed executable, as well as the desktop shortcut.

Step 2: Always Run as Administrator

If SUA is already installed but fails to open:

  1. Right-click the SUA shortcut on the desktop.
  2. Select Run as administrator.
  3. If it works, return to the shortcut properties and configure it to always run as administrator (Compatibility > “Run this program as an administrator”).

Step 3: Manually Register OCX and DLL Files

If ActiveX or unregistered component errors appear:

  1. Open Command Prompt as administrator (search “cmd” in the Start menu, right-click > “Run as administrator”).
  2. Run the following commands one by one:
regsvr32 C:\SUA\threed32.ocx
regsvr32 C:\SUA\mscomct2.ocx
regsvr32 C:\SUA\comdlg32.ocx
regsvr32 C:\Windows\SysWOW64\msvbvm60.dll
  1. After each command, you should see the message “DllRegisterServer in [file] succeeded.”
  2. If any file is not found in C:\SUA, look for it in C:\Windows\SysWOW64\ or C:\Windows\System32\.

Step 4: Adjust SUA Folder Permissions

  1. Open File Explorer and navigate to C:\.
  2. Right-click the SUA folder and select Properties.
  3. Go to the Security tab and click Edit.
  4. Select your user or the Users group and check Full control under the Allow column.
  5. Click Apply and confirm all changes.

Step 5: Adjust UAC Level

If the previous steps do not resolve the issue:

  1. Search for “Change User Account Control settings” in the Start menu and open it.
  2. Move the slider to the second level from the bottom (“Notify me only when apps try to make changes to my computer”).
  3. Click OK and restart the computer.

Note: It is not recommended to fully disable UAC for security reasons. The second level is sufficient for SUA without compromising system protection.

Alternative Solution

If none of the solutions above work, the most reliable option is to use a Windows 7 virtual machine:

  1. Download and install VirtualBox (free) or VMware Player.
  2. Create a virtual machine with 32-bit Windows 7 (requires a Windows 7 license).
  3. Install SUA inside the virtual machine — it will run without any compatibility issues.
  4. Share a folder between the host system and the VM to access backup files from both systems.

This solution is used by many accounting firms that rely on SUA to meet their IMSS obligations, and guarantees 100% compatibility regardless of the host machine’s Windows version.

Prevention

To avoid these issues in the future:

  • Keep SUA updated: Always download the latest version from the official IMSS portal before each bimonthly period. Newer versions include compatibility improvements.
  • Test before upgrading your OS: If you plan to upgrade from Windows 10 to 11, test SUA on the new system on a test machine before upgrading your production computer.
  • Document your configuration: Once SUA works, note the exact compatibility settings and permissions you applied, so you can replicate them quickly if reinstalling.
  • Create frequent backups: Back up the C:\SUA\Respaldos folder before any Windows or SUA update.

If errors with specific components persist after applying these solutions, see:

Summary

  • SUA IMSS uses 32-bit technology (ActiveX, OCX) that is not natively compatible with Windows 10 and 11.
  • Configuring Windows 7 compatibility mode and always running as administrator resolves most cases.
  • OCX files must be registered manually with regsvr32 when ActiveX errors appear.
  • Setting C:\SUA folder permissions to “Full Control” prevents database errors.
  • As a last resort, a Windows 7 virtual machine guarantees full compatibility.