O que significa a mensagem "O programa executou uma operação ilegal e será fechado"?

A mensagem pode significar:

1.      que você está há muito tempo trabalhando com o Windows e ocorreu um problema em uma determinada sessão. Após reiniciar o micro, aperte simultaneamente as teclas CRTL + ALT + DEL e clique em "Fechar programa", "Finalizar tarefa" para todos os itens - repetindo o procedimento quantas vezes for necessário -, com exceção de Explorer e Systray;

  1. que o programa executável está pedindo ao processador que execute instruções impossíveis como, por exemplo, colocar dados em uma área de memória reservada a um sistema operacional (Dos, Windows) ou para executar uma operação que não é válida no Windows;
  2. que o arquivo está corrompido, ou seja, com bytes incorretos necessitando que sejam apagados arquivos no Windows\Temp, ou que o arquivo seja recuperado com o Scandisk ou com a reinstalação do programa;
  3. que a memória RAM esteja defeituosa ou "lendo mal" os bytes por causa de pouco espaço no disco rígido(winchester);
  4. que o arquivo foi atacado por um vírus;
  5. que há problema de conflito de driver(programa que controla o dispositivo) de um novo periférico(sccanner, impressora, ...) instalado ou conflito entre memórias de diferentes tempo de acesso. Tais conflitos podem ser verificados pelo aparecimento de uma exclamação amarela no Painel de Controle, Sistema, Gerenciador de Dispositivos;
  6. que há um problema com o próprio Windows que não está conseguindo fazer com que o seu núcleo (kernel) trabalhe corretamente e é preciso reinstalar o sistema operacional;
  7. que ocorreu esvaziamento de pilha(verifique em detalhes na mensagem "Este programa executou operação ilegal"). Para resolver o problema, é necessário aumentar o número de pilhas alocadas no sistema utilizando o comando Stacks no arquivo Config.Sys. A linha Stacks=9,256 significa 9 pilhas de 256 bytes alocadas. A linha pode ser alterada para 9,512 ou 9,1024 e, se o problema estiver relacionado com esvaziamento de pilha, será resolvido, mas se for problema de aquecimento do processador, é necessário melhorar a ventilação. Quando não encontrar a linha Stacks no arquivo Config.sys, é só criá-la. Para fazer isto no Windows, clique em Iniciar, depois em Executar, digite msconfig e, tendo acesso ao Config.sys na aba correspondente, clique em Novo. No retângulo que vai abrir digite Stacks=9,256 e não esqueça de clicar em Ok e reiniciar o computador.