Receber o erro “EXCEPTION_ILLEGAL_INSTRUCTION” enquanto joga no Windows pode ser extremamente frustrante. Geralmente, é uma combinação de drivers desatualizados, software incompatível ou, na pior das hipóteses, problemas de hardware. Telas azuis da morte (BSODs) aparecem de repente, tornando tudo ainda mais irritante. O problema é que esse erro não se limita a uma única causa; ele causa um grande impacto no sistema, afetando jogos, navegadores ou qualquer software que exija a execução de alguma instrução que o Windows não reconheça. E sim, às vezes ele vem acompanhado de um relatório de falha ou código de erro tão enigmático quanto o próprio problema.
Felizmente, existem alguns truques que valem a pena tentar, especialmente porque bugs de software ou problemas com drivers costumam ser os culpados. Se o seu sistema estiver reclamando de instruções ilegais, atualizar os drivers de vídeo ou mexer com os componentes de tempo de execução pode fazer maravilhas.Às vezes, reinstalar certos pacotes redistribuíveis ou até mesmo executar o aplicativo em modo de compatibilidade ajuda. O hardware também pode ser o vilão — memória RAM defeituosa ou uma CPU com mau funcionamento podem estar envolvidos, mas essas são soluções mais difíceis. Vamos analisar algumas etapas práticas que ajudaram a corrigir esse erro em várias máquinas. Espero que pelo menos uma delas resolva o problema.
Como corrigir o erro EXCEPTION_ILLEGAL_INSTRUCTION no Windows
Atualize ou reinstale o driver da sua placa de vídeo.
Este é um problema clássico, pois os drivers de vídeo costumam causar muitos problemas se estiverem desatualizados ou corrompidos. Sua GPU é basicamente responsável por traduzir conjuntos de instruções em imagens, então, se ela estiver apresentando falhas, erros estranhos aparecem. Em uma configuração funcionou, em outra…nem tanto. Atualizar o driver pode corrigir problemas de compatibilidade ou bugs que podem estar causando erros de instruções ilegais durante jogos ou uso intensivo de softwares.
- Pressione a tecla Windows + R para abrir a caixa de diálogo Executar.
- Digite devmgmt.msc e pressione Enter para abrir o Gerenciador de Dispositivos.
- Localize os adaptadores de vídeo e expanda a conexão.
- Clique com o botão direito do mouse na sua placa de vídeo (como NVIDIA ou AMD) e escolha Atualizar driver.
- Selecione “Pesquisar drivers automaticamente”. Deixe o Windows fazer o resto. Ele deverá encontrar e instalar o driver mais recente, se disponível.
- Se a atualização não resolver o problema, tente desinstalar o driver — clique com o botão direito do mouse e escolha ” Desinstalar dispositivo”. Quando solicitado, marque a opção “Tentar remover o driver deste dispositivo, se disponível” e reinicie o computador. Após a reinicialização, o Windows tentará instalar uma nova cópia automaticamente.
- Dica profissional: Para facilitar o gerenciamento, ferramentas como o GeForce Experience ou os drivers da AMD podem agilizar as atualizações de drivers.
Observação: Em algumas configurações, os drivers podem ficar travados ou não serem completamente desinstalados. Nesses casos, usar uma ferramenta como o Display Driver Uninstaller (DDU) pode remover resquícios persistentes dos drivers antes de reinstalá-los.
Execute o programa em modo de compatibilidade.
Isso é meio estranho, mas versões mais antigas do Windows às vezes funcionam melhor com softwares mais recentes ou conflitantes, especialmente se o aplicativo foi desenvolvido para um sistema operacional anterior (como o Windows 7).Executar em modo de compatibilidade pode evitar o processamento de instruções que geram exceções de instruções ilegais, principalmente se o software se confundir com determinadas chamadas de sistema.
- Clique com o botão direito do mouse no executável/iniciador do jogo ou aplicativo.
- Selecione Propriedades e, em seguida, acesse a guia Compatibilidade.
- Marque a opção ” Executar este programa em modo de compatibilidade para”. Selecione uma versão do sistema operacional, como Windows 7 ou Windows 8.
- Clique em Aplicar e em OK. Reinicie o aplicativo e verifique se o erro persiste.
Isso pode funcionar ou não, mas às vezes truques de compatibilidade com sistemas operacionais mais antigos permitem que o aplicativo seja executado sem acionar instruções ilegais. Você só precisa descobrir o que funciona no seu computador.
Reparar pacotes redistribuíveis do Visual C++
Muitas vezes, componentes de tempo de execução corrompidos ou ausentes causam problemas na execução do código. Esses pacotes redistribuíveis fornecem bibliotecas essenciais das quais os programas dependem. Se estiverem danificados ou incompatíveis, isso pode levar a erros de instruções ilegais. Reparar ou reinstalar esses pacotes pode resolver o problema.
- Pressione a tecla Windows + R, digite appwiz.cpl e pressione Enter para abrir Programas e Recursos.
- Percorra a lista e encontre entradas como Microsoft Visual C++ Redistributable.
- Clique com o botão direito do mouse em um deles e selecione Alterar.
- Clique em Reparar e siga as instruções. Repita o processo para outras versões, caso veja várias entradas.
- Em seguida, reinicie o sistema.
Esta etapa corrige arquivos de tempo de execução corrompidos que podem estar causando problemas na execução das instruções.
Instale os pacotes redistribuíveis mais recentes.
Às vezes, você só precisa das bibliotecas de tempo de execução mais recentes para garantir a compatibilidade. Acesse a página oficial de downloads da Microsoft para obter os pacotes redistribuíveis mais recentes do Visual C++.Instalar todas as versões (incluindo as variantes x86 e x64) garante que você tenha tudo o que precisa.
- Baixe e execute os arquivos de instalação, seguindo as instruções na tela.
- Reinicie após a instalação — geralmente, isso atualiza a capacidade do sistema de lidar corretamente com os conjuntos de instruções.
Reinstale o programa problemático
Se o erro ocorrer apenas com um aplicativo específico — neste caso, um jogo ou ferramenta de edição — tente desinstalá-lo e reinstalá-lo completamente.Às vezes, os arquivos são corrompidos ou as configurações ficam desconfiguradas, causando erros de instrução ilegal.
- Abra as Configurações com Windows key + I.
- Acesse Aplicativos > Aplicativos instalados.
- Encontre o jogo ou aplicativo, clique nas reticências ( … ) e selecione Desinstalar.
- Siga as instruções e reinicie o computador.
- Baixe a versão mais recente do site oficial e reinstale.
Tente uma inicialização limpa.
Essa é meio estranha, mas eficaz.Às vezes, aplicativos de terceiros ou processos em segundo plano entram em conflito com o software, causando falhas por instruções ilegais. Inicializar o sistema com o mínimo de programas de inicialização possível pode revelar se esse é o caso.
- Abra o menu Pesquisar, digite configuração do sistema e pressione Enter.
- Na guia Serviços, marque a opção Ocultar todos os serviços da Microsoft e clique em Desativar tudo.
- Acesse a guia Inicialização e clique em Abrir Gerenciador de Tarefas.
- No Gerenciador de Tarefas, desative todos os itens de inicialização de terceiros clicando com o botão direito do mouse e escolhendo Desativar.
- Feche o Gerenciador de Tarefas e reinicie o seu PC.
- Se o problema parar de ocorrer, provavelmente algum aplicativo de terceiros está causando o problema. Reative-os um por um para encontrar o culpado.
Esse processo ajuda a isolar conflitos de software que possam estar acionando instruções inválidas. Obviamente, após os testes, certifique-se de retornar à inicialização normal.