Respostas
B. Piropo
Anteriores:
< Windows >
Volte de onde veio
25/10/99

< A máquina trava quando se>
<comanda desligar o micro>


P: Em meu trabalho foram instalados novos equipamentos e o Windows 98. Ocorre que, em vários computadores, quando se pede para desligar o computador, o dito cujo fica na tela de "wait" e trava, não permitindo mais nada a não ser o desligamento no botão liga/desliga. Procurei a ajuda do Windows e consegui descobrir, com o uso da opção "bootlog", que o problema é com "um programa de 32 bits bloqueando um segmento", como explica a tal ajuda. Mas não diz como descobrir qual é o programa que está "bloqueando o segmento".
R: Infelizmente o único jeito que conheço para resolver seu problema é o velho método da tentativa e erro. Se você costuma desligar Windows com alguns programas carregados, saia deles um a um, mandando desligar depois que sair de cada um. Caso o problema se resolva após a remoção de um deles, certamente este será o culpado. Mas mesmo que você costume sair dos programas antes de desligar, ainda assim há um monte deles rodando sem que você saiba. São programas carregados automaticamente durante a inicialização de Windows. Para descarregá-los, você vai ter que invocar a janela "Fechar programa" teclando simultaneamente Ctrl+Alt+Del. Na janela, selecione um programa e clique no botão "Finalizar tarefa". Em seguida, mande desligar Windows e verifique se o problema desaparece. Repita o procedimento com cada um deles até identificar o culpado. Se conseguir, restam ainda duas tarefas: descobrir quem o carregou e saber se ele é indispensável. Quem o carregou, você pode descobrir investigando a pasta Iniciar do menu Programas ou um dos seguintes arquivos: Config.Sys, Autoexec.Bat, Win.Ini e System.Ini ou ainda as entradas do Registro "Run" e "RunServices" da chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\. Para descobrir se ele é indispensável, impeça que seja carregado (eliminando o comando que o carregou) e examine o comportamento da máquina. Se for dispensável (ou se for necessário apenas em determinadas circunstâncias, como por exemplo enquanto você estiver conectado à Internet) elimine a chamada que obriga a carga durante a inicialização (e, caso ele seja necessário em certas circunstâncias, carregue-o manualmente apenas quando for preciso). Se for indispensável, não há outro jeito: você vai ter que finalizar sua execução imediatamente antes de desligar Windows abrindo a janela "Fechar programa" com Ctrl+Alt+Del e ordenando que a tarefa seja finalizada. Diagnosticar problemas na base do ensaio e erro dá um trabalho danado. Mas infelizmente nesse caso não conheço outro jeito.

B. Piropo