TL;DR — Resumo Rápido
Resolva os erros de compatibilidade do SUA do IMSS no Windows 10 e 11: modo de compatibilidade, registro de OCX, configuração de UAC e VM Windows 7.
O Sistema Único de Autodeterminação (SUA) do IMSS é uma ferramenta indispensável para que os empregadores no México calculem e paguem as contribuições patronais e dos trabalhadores. No entanto, sua arquitetura foi projetada para o Windows XP e versões similares, o que gera frequentes problemas de compatibilidade em computadores com Windows 10 e Windows 11. Se o instalador não inicia, o aplicativo fecha ao abrir ou aparecem erros de componentes ActiveX, este guia cobre todas as soluções conhecidas.
O Erro
Os usuários que tentam instalar ou executar o SUA no Windows 10 ou 11 se deparam com um ou mais dos seguintes sintomas:
- O instalador do SUA exibe “Este programa tem um problema de compatibilidade” ou simplesmente não responde ao clicar duas vezes.
- O aplicativo inicia, mas os controles visuais aparecem em branco, distorcidos ou sem renderização.
- Ao abrir o SUA, aparece o erro: “O componente ActiveX não pode criar o objeto” ou referências a arquivos
.ocxnão registrados. - O programa fecha imediatamente ao tentar acessar qualquer módulo.
- Erros de conexão com o banco de dados interno ao efetuar login.
Esses problemas ocorrem tanto em instalações novas quanto em computadores que foram atualizados a partir do Windows 7, onde o SUA funcionava sem problemas.
Causa do Problema
O SUA foi desenvolvido com tecnologias da era do Windows XP: componentes ActiveX, controles OCX de 32 bits (como threed32.ocx, mscomct2.ocx, comdlg32.ocx) e caminhos de gravação direta na raiz do disco C:\. O Windows 10 e 11 aplicam políticas de segurança mais rígidas que bloqueiam essas operações:
- O Controle de Conta de Usuário (UAC) impede que aplicativos gravem em diretórios protegidos sem permissões explícitas.
- Os componentes OCX não são registrados automaticamente ao serem instalados em sistemas de 64 bits.
- A virtualização de arquivos e registro do Windows redireciona as gravações do SUA para locais onde ele não as espera.
- As novas políticas de execução bloqueiam controles ActiveX sem assinatura digital moderna.
Solução Passo a Passo
Siga estas etapas em ordem. Pare quando o SUA iniciar corretamente.
Passo 1: Configurar o Modo de Compatibilidade
- Localize o instalador do SUA (normalmente
SUA_setup.exe) ou o executável principal (SUA.exe) emC:\SUA. - Clique com o botão direito no arquivo e selecione Propriedades.
- Vá para a aba Compatibilidade.
- Marque a caixa Executar este programa em modo de compatibilidade para: e escolha Windows 7 no menu suspenso.
- Marque também Executar este programa como administrador.
- Clique em Aplicar e depois em OK.
- Repita este processo tanto para o instalador quanto para o executável instalado e seu atalho na área de trabalho.
Passo 2: Sempre Executar como Administrador
Se o SUA já está instalado mas não abre:
- Clique com o botão direito no atalho do SUA na área de trabalho.
- Selecione Executar como administrador.
- Se funcionar, volte às propriedades do atalho e configure para sempre executar como administrador (Compatibilidade > “Executar este programa como administrador”).
Passo 3: Registrar Manualmente os Arquivos OCX e DLL
Se aparecerem erros de ActiveX ou componentes não registrados:
- Abra o Prompt de Comando como administrador (busque “cmd” no menu Iniciar, clique com o botão direito > “Executar como administrador”).
- Execute os seguintes comandos um por um:
regsvr32 C:\SUA\threed32.ocx
regsvr32 C:\SUA\mscomct2.ocx
regsvr32 C:\SUA\comdlg32.ocx
regsvr32 C:\Windows\SysWOW64\msvbvm60.dll
- Após cada comando, deve aparecer a mensagem “DllRegisterServer em [arquivo] foi bem-sucedido.”
- Se algum arquivo não for encontrado em
C:\SUA, procure-o emC:\Windows\SysWOW64\ouC:\Windows\System32\.
Passo 4: Ajustar Permissões da Pasta SUA
- Abra o Explorador de Arquivos e navegue até
C:\. - Clique com o botão direito na pasta SUA e selecione Propriedades.
- Vá para a aba Segurança e clique em Editar.
- Selecione seu usuário ou o grupo Usuários e marque Controle total na coluna Permitir.
- Clique em Aplicar e confirme todas as alterações.
Passo 5: Ajustar o Nível do UAC
Se os passos anteriores não resolverem o problema:
- Busque “Alterar configurações de Controle de Conta de Usuário” no menu Iniciar e abra.
- Mova o controle deslizante para o segundo nível a partir de baixo (“Notificar-me somente quando os aplicativos tentarem fazer alterações no meu computador”).
- Clique em OK e reinicie o computador.
Nota: Não é recomendado desativar o UAC completamente por razões de segurança. O segundo nível é suficiente para o SUA sem comprometer a proteção do sistema.
Solução Alternativa
Se nenhuma das soluções anteriores funcionar, a opção mais confiável é usar uma máquina virtual com Windows 7:
- Baixe e instale o VirtualBox (gratuito) ou o VMware Player.
- Crie uma máquina virtual com Windows 7 de 32 bits (requer licença do Windows 7).
- Instale o SUA dentro da máquina virtual — ele funcionará sem nenhum problema de compatibilidade.
- Compartilhe uma pasta entre o sistema anfitrião e a VM para acessar os arquivos de backup de ambos os sistemas.
Esta solução é utilizada por muitos escritórios de contabilidade que dependem do SUA para cumprir suas obrigações perante o IMSS, e garante 100% de compatibilidade independentemente da versão do Windows do computador principal.
Prevenção
Para evitar esses problemas no futuro:
- Mantenha o SUA atualizado: Sempre baixe a versão mais recente do portal oficial do IMSS antes de cada período bimestral. As versões mais novas incluem melhorias de compatibilidade.
- Teste antes de atualizar o SO: Se planeja atualizar do Windows 10 para o 11, teste o SUA no novo sistema em um computador de teste antes de atualizar o de produção.
- Documente sua configuração: Quando o SUA funcionar, anote exatamente quais configurações de compatibilidade e permissões você aplicou, para replicá-las rapidamente em caso de reinstalação.
- Crie backups frequentes: Faça backup da pasta
C:\SUA\Respaldosantes de qualquer atualização do Windows ou do próprio SUA.
Problemas Relacionados
Se erros com componentes específicos persistirem após aplicar estas soluções, consulte:
- Como resolver o erro threed32.ocx no SUA do IMSS — solução detalhada para o erro de registro do componente threed32.ocx.
- SUA IMSS: Erro ao calcular cotas patronais — quando o SUA abre mas falha ao processar os cálculos.
- SUA IMSS: Como instalar do zero no Windows — guia de instalação limpa passo a passo.
Resumo
- O SUA do IMSS usa tecnologia de 32 bits (ActiveX, OCX) que não é nativamente compatível com o Windows 10 e 11.
- Configurar o modo de compatibilidade para Windows 7 e sempre executar como administrador resolve a maioria dos casos.
- Os arquivos OCX devem ser registrados manualmente com
regsvr32quando aparecem erros de ActiveX. - Definir as permissões da pasta
C:\SUAcomo “Controle total” evita erros de banco de dados. - Como último recurso, uma máquina virtual com Windows 7 garante compatibilidade total.