TL;DR — Quick Summary

SUA fails to start on Windows 11 or crashes unexpectedly. Step-by-step guide to fix IMSS SUA compatibility issues with Windows 11 operating system.

Mexico’s IMSS SUA (Sistema Único de Autodeterminación) is an essential tool for calculating employer-employee social security contributions. However, many users have reported that SUA fails to start, crashes unexpectedly, or displays compatibility errors after upgrading to Windows 11. This guide walks you through resolving these issues step by step.

The Error

When attempting to open SUA on a Windows 11 computer, several symptoms may occur:

  • SUA won’t start: Double-clicking the icon produces no response or a brief error flash
  • Unexpected crashes: The application opens and immediately closes without showing the interface
  • threed32.ocx component error: Message indicating the component is not registered or not found
  • White or frozen screen: The SUA window opens but displays a blank screen with no menus
  • MDAC/MSDE error: Message about Microsoft Data Access Components not being available

These errors are caused by incompatibility between the legacy components SUA relies on and Windows 11’s modern architecture.

Root Cause

SUA was developed using early 2000s Microsoft technologies, including Visual Basic 6, 32-bit OCX components like threed32.ocx and mscomctl.ocx, MDAC 2.8 for database connectivity, and MSDE/SQL Server Express for local data storage. Windows 11 enforces stricter security policies and does not include many legacy components by default, causing SUA to fail when loading its dependencies.

Step-by-Step Solution

Step 1: Check SUA Version

Ensure you have the latest SUA version from the IMSS portal at https://www.imss.gob.mx. Navigate to the Employers section and download the most recent SUA installer. If SUA is already installed, uninstall it first, then reinstall the latest version.

Step 2: Configure Compatibility Mode

  1. Right-click the SUA shortcut and select Properties
  2. Go to the Compatibility tab
  3. Check Run this program in compatibility mode for: and select Windows 7
  4. Also check Run this program as an administrator and Disable fullscreen optimizations
  5. Click Apply then OK

Step 3: Register OCX and DLL Components

Open Command Prompt as Administrator and run:

regsvr32 C:\Windows\SysWOW64\threed32.ocx
regsvr32 C:\Windows\SysWOW64\mscomctl.ocx
regsvr32 C:\Windows\SysWOW64\mscomct2.ocx
regsvr32 C:\Windows\SysWOW64\msstdfmt.dll
regsvr32 C:\Windows\SysWOW64\msdatlst.ocx
regsvr32 C:\Windows\SysWOW64\dbgrid32.ocx

If any file is missing from SysWOW64, copy it from another computer where SUA works.

Step 4: Install MDAC 2.8 SP1

Download and install Microsoft Data Access Components 2.8 SP1 from the Microsoft Download Center. Run the installer with administrator privileges, follow the wizard, and restart your computer.

Step 5: Verify SQL Server Service

SUA requires its database service to be running:

sc query MSSQL$SUA
net start MSSQL$SUA

Step 6: Test SUA

Open SUA, verify the main menu loads, access an existing employer record, and generate a test report.

Alternative Solution

If the steps above do not resolve the issue, consider using a Hyper-V virtual machine with Windows 7 or 10 installed, then installing SUA inside the VM. Windows 11 Pro and Enterprise include Hyper-V, which can be enabled from Windows Features.

Prevention

  • Wait at least 3 months before upgrading to a new major Windows release
  • Back up the SUA database before any OS upgrade
  • Keep a dedicated machine with a proven OS for critical IMSS processes
  • Check the IMSS portal periodically for SUA updates improving compatibility
  • threed32.ocx not registered: Manually copy the file to C:\Windows\SysWOW64\ and re-register
  • Database connection error: Verify the SQL Server service is running with instance name SUA
  • SUA won’t generate payment files: Check write permissions on the output folder

Summary

  • SUA has Windows 11 compatibility problems due to its legacy 32-bit components and Visual Basic 6 dependencies
  • The primary fix involves setting Windows 7 compatibility mode, registering missing OCX/DLL libraries, and installing MDAC 2.8 SP1
  • A virtual machine with Windows 7/10 is the most reliable alternative if direct fixes fail
  • Always back up the SUA database before making operating system changes
  • Keep SUA updated by downloading the latest version from the IMSS portal