Voltar para Artigos de Windows







Travamentos, Telas Azuis,...o que fazer??

 

09 de março de 2003
Postado por: Thadeu Camargo

 
É praticamente impossível falar em Windows sem citar travamentos e telas azuis. É muito raro conhecer algum usuário que não tenha presenciado um evento desses em sua máquina. Infelizmente estes muitas vezes são inevitáveis e geralmente ocorrem naquelas horas mais delicadas: Um trabalho a ser fechado para o dia seguinte, quando se está atrasado, quando se está morrendo de sono e tem que terminar o trabalho de qualquer jeito...parece até que o Windows está de birra;-)

Não é de hoje que todo mundo sabe que o Windows tem uma série de falhas graças ao esforço contínuo do pessoal da Microsoft em deixá-lo o mais fácil possível para o usuário. Pode parecer um preço muito alto para alguns, mas para o usuário comum que quer somente editar os seus textos, ver vídeos, entrar na internet, jogar games e ouvir mp3 sem ter que quebrar a cabeça com configurações ou How Tos, é mais do que suficiente ( Apesar de que hoje em dia o Linux faz tudo isso com tanta simplicidade que somente a falta de conhecimento ou comodismo poderia explicar porque não usar o Linux, que é um sistema muito mais estável e robusto, mas isso é papo para outra matéria ;-).

Na realidade, devemos fazer uma pequena separação aqui. Existem duas classes de Windows : Uma tremendamente instável e muito insegura ( Windows 95/98/ME ) e outra, estável, robusta e com implementações de segurança um pouco mais maduras ( Windows 2000/XP ). Por que numa matéria sobre travamentos falo sobre segurança? Porque muitos problemas de travamentos e telas azuis podem ser derivados de vírus, trojans, ataques nukkers, etc..
Devido a sua arquitetura mista, praticamente uma mistura do legado 16 bits com o de 32 bits, os Windows 9x/ME não tem o seu núcleo devidamente protegido. Programas sobrescrevem seus arquivos sobre os do sistema operacional, fazendo uma verdadeira festa, onde ninguém é dono de ninguém. Quando um programa é bem escrito ou não tem arquivos corrompidos ou é atualizado, o sistema com certeza vai se comportar bem e o número de travamentos ocasionados pelos programas será muito reduzido, ou praticamente zero. Mas se este programa for mal escrito ou tiver arquivos corrompidos ou muito antigos sobrescrevendo os do sistema, travamentos acontecerão. A grande desvantagem dos Windows 9x/ME é que caso isso aconteça, fatalmente o sistema terá de ser reinicializado, pois se o usuário continuar a usar o sistema( isso se conseguir usá-lo ) vai chegar uma hora que o sistema irá travar por completo, tendo que apertar o botão de “reset” ou teclar “Ctrl-alt-del”. Já nos Windows 2000/XP, caso isto aconteça, na maioria das vezes é só “matar” o programa, sem precisar reinicializar o sistema, e ele poderá continuar usando o sistema normalmente. Geralmente estes erros, muito comuns no 98/ME são chamadas GPFs ou Falha de Proteção Geral.

Existe uma situação na qual tanto os Windows 2000/XP quanto 9x/ME podem travar por completo, precisando a reinicilização do sistema: defeitos de hardware ou drivers. Neste caso nos deparamos com as conhecidas FEE ou Erros de Exceção Fatal..
Geralmente nos Windows 2000/XP, quando há um problema de hardware, seja físico ou lógico( drivers ) não chega nem a inicializar pois é muito mais exigente com a qualidade de hardware do que o 98/ME. Quando consegue inicializar, percebe-se um andamento errático do sistema. Se seu Windows XP/2000 não inicilaliza logo após a instalação, pode começar a verificar o seu hardware pois algo está errado com ele.

FEE ( Fatal Exception Error ) - Erros de Exceção Fatal

 
Os Clássicos erros de exceção fatal podem ocorrer devido a diversos fatores, mas geralmente a causa é relacionada a algum defeito de hardware. Seja físico ( placas ou memórias com defeito, BIOS bugadas, temperatura alta, mau contato, incompatibilidades de dispositivos ) ou lógico ( drivers corrompidos, incompatíveis ou mau escritos ). Também podem ocorrer FEE devido a programas mau comportados, ou mesmo problemas no Windows ( arquivos de sistema corrompidos, problemas no registro ).
As FEE geralmente se apresentam na clássica tela azul. Esta vem com uma mensagem que descreve um código para a interrupção, o endereço de memória onde a interrupção foi efetuada e um número hexadecimal. Como no exemplo:

 

Ocorreu um erro fatal OE em 0028:00000299. O Aplicativo em uso será encerrado.
Pressione qualquer tecla para encerrar este aplicativo.
Pressione CTRL+ALT+DEL para reiniciar seu computador.
Você irá perder os dados não salvos em todos os aplicativos.
Pressione qualquer tecla para continuar.

 

Geralmente ao se deparar com a tela azul com uma mensagem destas, a melhor coisa a fazer é tentar apertar qualquer tecla para tentar entrar no modo gráfico e salvar o seu trabalho para logo em seguida reiniciar o computador. Infelizmente na maioria das vezes isso é impossível pois o sistema fica completamente instável e não permite estas ações.
As mensagens podem dar uma dica do que esteja acontecendo. Na realidade o Windows é uma esfinge, adora enigmas. As mensagens de FEE não são tão explícitas como as mensagens de erro no Linux, que praticamente dizem o que está acontecendo, mas pode se ter uma noção, como um ponto de partida para a solução do problema. O campo de números hexadecimais que vem logo após os dois pontos podem indicar se o erro é referente a aplicativos ou se é de hardware ou drivers. Quanto mais baixo for o número, maior a probabilidade deste defeito ser de hardware. No nosso exemplo, este seria um típico defeito de hardware, pois o número (
00000299 ) é baixo.
Os primeiros caracteres, no nosso caso, o  
OE, é um código para a exceção ocorrida. A Microsoft definiu alguns destes códigos para um melhor entendimento destas exceções ( se é que dá para entender ;-) Vou citar os mais frequentes:

00  -  Divisão por zero : Acontece quando algum aplicativo ou driver faz uma divisão impossível. É lógico que o sistema então travará.
06  -  Operador inválido : Típica FEE originária de defeitos de hardware ou drivers.
0D -  Falha de proteção geral : Esta é a GPF do hardware, pode ser ocasionada por diversos fatores, desde lógicos até físicos. São erros não classificados.
0E  - Falha de página :  Ocasionadas frequentemente devido a problemas nas memórias, superaquecimento do processador ou drivers mau comportados.

Outras exceções não muito comuns:
02 – Interrupção NMI :  Esta é típica de defeito no hardware. Caso aconteça com frequencia, deve se verificar minuciosamente os dispositivos.
04 – Overflow Trap :  Pode acontecer em casos de buffer overflow. Programas bugados ou mau escritos podem ocasionar esta exceção. Também pode ser ocasionado por ataques remotos, vírus ou trojans.

Além destas existem outras não tão comuns assim mas que podem dar dores de cabeça. De qualquer modo, exceções fatais acontecendo com frequência é sinal de que algo de errado está acontecendo com a máquina e providências devem ser tomadas.

 
GPF ( General Protection Fault ) – Falha de Proteção Geral

 
Quem nunca se deparou com uma tela azul clássica de FEE provavelmente já deve ter visto as telas de GPFs. Estas geralmente aparecem no modo gráfico, numa caixa de diálogo com estes escritos:

 

Este programa executou uma operação ilegal e será fechado
Se o problema persistir, entre em contato com o revendedor.

 

Clicando na caixa “Detalhes” pode se ver uma descrição do problema, geralmente mais detalhada do acontecido. Quando uma GPF deste tipo acontece, é aconselhável salvar todos os seus trabalhos e reiniciar o micro, pois este poderá ficar extremamente instável.
As GPFs na sua grande maioria, são ocasionadas devido a falhas em software: Programas ou drivers mau escritos, corrompidos, em conflito, programas beta, etc.. . Há ocasiões em que podem ocorrer GPFs devido a falhas no hardware, como memórias defeituosas ou com mau contato, superaquecimento do processador, stresse dos dispositivos devido a Overclock.

Uma grande causa de aparecimento de GPFs é a existência de vírus no sistema.
A GPFs podem também aparecer na clássica tela azul ou mesmo na tela preta com os dízeres:

 

Erro de proteção do Windows, você precisa reinicializar o computador

 

Neste caso, não há nada mais a fazer a não ser reiniciar a máquina.

Quando uma GPF aparece somente quando executamos determinado programa, deduz se que este esteja com problemas e deva ser reinstalado. Na maioria das vezes ao se fazer isso, acabam se os problemas. Quando as GPFs são aleatórias, a solução é mais trabalhosa, pois deve se verificar quando acontece, com quais programas, se algum dispositivo ( modem, placa de som, etc.. ) está sendo ativado. Isso abordarei mais adiante.

 
Travamento clássico

 
Este evento com certeza todos os usuários já enfrentaram, seja usuário comum ou heavy user. Pode ocorrer em qualquer sistema operacional, seja Windows ou Linux, sendo que o travamento total, aquele onde tudo para, é muito mais comum no Windows 98/ME. Geralmente no Windows 2000/XP ocorre o travamento somente no programa em execução, mas este sistema não está imune ao travamento total. No Linux travamentos gerais são raríssimos, quase que ausentes, mas podem acontecer, sendo que a solução é muito simples: É só reinicializar a interface gráfica;-). É muito difícil, mas travamentos em programas podem acontecer no Linux, sendo que a solução também é extremamente simples: É só matar o programa e continuar usando o sistema como se nada tivesse acontecido...;-)
Bem, voltando ao Windows, principalmente o 98/ME que são altamente suscetíveis a isto ( lembro que travamentos no 2000/XP são muito raros e caso isso aconteça pode ter certeza que algo não está bem em sua máquina ) o travamento de algum programa pode ser devido a problemas no sistema ou mesmo no próprio programa. Superaquecimento do processador, drivers corrompidos, conflitos de IRQs, drivers de video problematicos ou mesmo problemas no sistema podem ocasionar travamentos gerais. Não é difícil aparecer uma tela azul logo após o travamento.

 
O que fazer quando travar?

 
Os usuários menos experientes ficam apavorados quando o sistema trava ou dá tela azul e a primeira ação geralmente é meter o dedão no botão de reset. Isto deve ser evitado o máximo possível . Dando tela azul, aperte alguma tecla do teclado. A própria mensagem da tela azul geralmente lhe dá esta dica. Se der sorte, o sistema voltará ao gráfico. Salve todos os seus trabalhos abertos e feche todos os programas. Se conseguir, tente desligar o Windows via modo normal( é lógico que você sabe né?—iniciar>desligar..). Se não conseguir, aperte as teclas CTRL-ALT-DEL. Aparecerá uma caixa onde poderá se ver a relação de programas abertos. Clique nos programas, um de cada vez e clique em “Finalizar Tarefa”. Alguns programas fecham imediatamente, outros fazem aparecer um quadro para confirmar a finalização. Outros ainda exigem que se faça este procedimento 2 ou 3 vezes até ele ser finalizado de vez. Faça isso, sempre deixando por último o explorer e o system tray. Após fechar todos e a caixa estiver vazia, tecle CTRL-ALT-DEL novamente. O micro então reiniciará sem maiores traumas;-)
Na ocorrência de um travamento geral tente apertar as teclas CTRL-ALT-DEL e faça como descrito acima.
É lógico que existem ocasiões em que não há como fazer isso e a única alternativa é apertar o botão de reset mesmo. Mas lembre-se, deixe isto como última alternativa, quando nada mais surte efeito.

 
Medidas de precaução

 
A arquitetura frágil dos 98/ME colaboram muito com isso, pois como disse antes, não há muita proteção para os arquivos de sistema. É muito comum encontrar arquivos DLLs duplicados, ocasionando conflitos e consequentemente, telas azuis, arquivos VxD em conflito, corrupção do registro, etc..
Estes fatores contribuem para que tenha se um ambiente frágil e sujeito a falhas. Basta uma simples aplicação mau escrita para que o sistema entre em parafuso e se tiver muito azar, ter a necessidade de reinstalar o mesmo. Uma grande fonte de problemas é a proliferação de vírus ou trojans. Alguns destes conseguem fazer uma verdadeira bagunça no sistema e programas instalados. Mesmo após eliminados, podem deixar rastros no registro e corrupção em arquivos de sistema.

 É evidente também que por mais que o Windows seja um sistema frágil e sujeito a falhas, vários fatores podem contribuir para que travamentos, FEE e GPFs aconteçam. Dispositivos defeituosos ( placas de som, modem, memórias, etc.. ), drivers problemáticos ou desatualizados, BIOS bugadas, incompatibilidades de dispositivos, Overclocks infelizes, superaquecimento, dispositivos que foram sujeitos a descargas eletrostáticas ou com mau contato.
Então como diz o ditado, é melhor prevenir do que remediar. Por incrível que pareça, pode se ter um sistema estável e com número de travamentos perto de zero, mesmo no Windows 98. Como? Simples: Prevenindo-se.
Alguns procedimentos que podem ajudar a deixar o seu sistema estável:

- Evitar instalar programas ALFA, BETA, ou que tenham procedência duvidosa.

- Deixar seus programas sempre atualizados.

- Sempre deixar o sistema atualizado, aplicando os patches disponíveis no site do desenvolvedor ( no caso...Microsoft ;-). Geralmente no Windows tem um ícone para entrar diretamente no Windows Update, que é o site de atualizações da Microsoft. Muitas vezes, a atualização pode resolver alguns problemas de compatibilidade de programas ou drivers ou mesmo de dispositivos, por isso fique sempre atento.

- Evitar instalar drivers que não sejam certificados para o dispositivo. O dispositivo pode até funcionar durante algum tempo, mas pode ser que depois ele apresente problemas pois o driver o conduz a trabalhar erraticamente e fora de suas especificações. Note que isso não é uma regra. Existem drivers que funcionam muito bem em dispositivos que não são certificados para ele. Mas isso deve ser feito somente se não houver drivers existentes para a sua placa.

- Antes de instalar alguma placa nova, verificar se existe alguma incompatibilidade desta com seu hardware. Caso exista, verificar se existem patches disponíveis para corrigi-las.

- Se estiver disposto a fazer Overclock, faça com critério e cuidado. Esta é uma atividade na qual deve se ter muita informação e pesquisa sobre os componentes para conseguir extrair o máximo destes sem prejuízo ao sistema ou aos dispositivos.

- Ter sempre um antivírus atualizado e de preferência um firewall com regras bem definidas, principalmente se sua conexão com a internet for intensa.

- Mesmo com o antivirus instalado e atualizado, ter muito cuidado com mensagens em anexo, sites obscuros, ter muito cuidado com janelas pop-up ou anúncios chamativos. Muitas vezes anúncios ou janelas pop-ups assim são chamarizes para instalação de scripts maliciosos.

- Ler os Read-me dos programas a serem instalados. Muitos problemas podem ser evitados caso as instruções deste documento sejam seguidas.

- Antes de instalar programas, procurar fazer um backup de registro (98 ) ou criar um ponto de restauração de sistema ( no ME/XP ), caso algo dê errado, pode tentar se reverter o sistema a um ponto anterior.

- Antes de instalar qualquer programa, fechar todos os outros programas abertos, e após a instalação reiniciar o sistema, principalmente se este for o 98/ME

- Procurar sempre desinstalar programas através do desinstalador dele ( geralmente na opção dele no “iniciar” , tem um “uninstall” ) ou através do “Adicionar ou Remover Programas” do Windows ( iniciar>configurações>painel de controle>adicionar ou remover programas ).
Caso o programa não inclua uma opção para desinstalação ou mesmo não exista a opção no “Adicionar ou Remover Programas”, desinstale-o com um programa específico para isso, como o CleanSweep.

- Procurar sempre deixar seus dispositivos com os drivers mais atualizados.

- Por fim, uma manutenção periódica com o Scandisk, Desfragmentador de disco, limpeza de arquivos temporários e limpeza no registro do Windows, principalmente se você for tipo que instala e desinstala programas como quem muda de roupa;-)

- Evite hardware de má qualidade. Placas populares geralmente são grande fonte de problemas. É o velho ditado “o barato que sai caro”. Procure sempre hardware de boa procedência e com boas referências.

No fundo, no fundo nada mais são do medidas para um bom uso do micro. É evidente que ninguém está imune a problemas, mesmo tendo as devidas precauções, mas o risco de travamentos acontecerem reduzem muito.

 
Soluções

 
As GPFs, FEE ou simples travamentos tem o seu grau de importância medido pela frequência com que acontecem. É natural que o sistema enfrente um evento destes e depois trabalhe dias, semanas ou até meses sem acontecer mais nada. Sendo assim o usuário não deve se preocupar muito. Provavelmente uma falha ocasional de software ou até mesmo de hardware sem maiores consequências seja a causadora. A preocupação começa quando estes erros começam a acontecer com frequência. Um micro que trava duas a tres vezes por semana não é normal. O usuário então terá que verificar quando acontece estes eventos:
Se ao abrir um determinado programa ou aleatoriamente, ou quando algum dispositivo está sendo usado ( impressora, modem, placa de som, etc.. ).
O caso mais fácil é quando acontece ao se abrir ou usar um programa específico. Geralmente fazendo se a reinstalação do aplicativo os problemas se acabam. Quando o evento acontece no uso de algum dispositivo, provavelmente é o driver deste que deve estar problemático. Neste caso a atualização do driver é o procedimento mais adequado.
Tudo fica mais difícil quando os travamentos acontecem sem relação de programas ou dispositivos, ou seja, a qualquer hora, sem distinção. A primeira coisa a fazer é pegar um bom antivirus devidamente atualizado e rodar na máquina para verificar se o sistema não está contaminado por vírus.
Caso o sistema esteja livre de vírus, deve se fazer uma limpeza de registro, eliminar os arquivos temporários, rodar algum programa que elimine spywares como o Ad-Aware ( no meu artigo Spywares, Controles Active X e Programas Inoportunos você poderá ver o que estes são capazes de fazer com o sistema ). Eliminar DLLs duplicadas, e verificar se existem arquivos de sistema corrompidos. Caso seja comprovado o problema no registro do Windows ou corrompimento de arquivos de sistema ou falhas graves no Windows, a solução será uma reinstalação. Mas atenção, certifique-se antes de que não há problemas com o hardware. Se alguma placa estiver com defeito, você reinstalará o Windows mais de mil vezes e não vai ficar livre do problema.
Verifique como fazer estes procedimentos no artigo Windows sadio e sem problemas – Prevenções e Soluções”.  

Na parte de hardware, atualize os drivers, verifique se não há patches de correções disponíveis no site do desenvolvedor, limpe os contatos das placas e memórias, verifique se não há dispositivos ou memórias com defeito, veja se a fonte está com a voltagem correta, pesquise se não há bugs na versão de BIOS de sua placa mãe. Certifique-se de que tenha instalado os drivers corretos e necessários para o bom funcionamento do sistema.
Existem placas mãe onde é fundamental  a instalação de drivers do chipset desta para um bom desempenho. Um bom exemplo são as placas de chipset VIA onde a instalação dos drivers 4in1 é primordial.
Não deixe de verificar a temperatura do processador. Superaquecimento é um grande causador de travamentos. Veja como melhorar a refrigeração do sistema no artigo “Refrigerando sua Máquina”.
Má configuração no SETUP também faz com que o micro tenha problemas. Caso não se lembre de alterações feitas no SETUP, um Load Fail Safe Defaults poderá resolver, mas deixará o micro muito mais lento. Pode se tentar um Load Optimized Defaults, alteração esta que deixa o micro com um desempenho relativamente bom. Maiores detalhes em “SETUP – Configurações Gerais Parte I” e “SETUP – Configurações Gerais Parte II”.

Outros artigos que poderão ajudar nesta “saga” são “Descargas Eletrostáticas – O inimigo Invisível” e “Mau contato e suas Consequências”.

Bem, é lógico que alguns procedimentos descritos aqui poderão ser muito complexos para o usuário comum mas creio que na maioria dos casos, os procedimentos de prevenção e soluções para estes travamentos poderão ser de muita valia para alguns e espero que poupem dores de cabeça para o leitor. O usuário deve sempre lembrar que o PC é como a nossa casa, tem que ter manutenção e cuidado, para que não fique sujo e desarrumado




Caso tenha alguma dúvida, crítica ou sugestão a fazer: 

Voltar para Artigos de Windows

                          Site desenvolvido no Mozilla Composer sob sistema operacional Linux Mandrake.
                          Todos os artigos escritos podem ser livremente copiados e divulgados desde que
                               se mantenham os créditos dos autores originais. Seja livre, mas seja justo.