

Travamentos, Telas
Azuis,...o que fazer??
09 de
março de 2003
Postado por: Thadeu Camargo
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.
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:
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.
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:
-
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.
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
