Hoje veremos a solução de mais uma medonha mensagem de erro:
- "O Windows não pôde ser iniciado porque o seguinte arquivo está ausente ou corrompido:
\system32\hal.dll . Instale novamente uma cópia do arquivo acima"
(Clique na imagem para ampliar)
Conforme a própria mensagem de erro informa, ocorreu algum problema com o arquivo hal.dll que se encontra localizado no caminho Windows\system32. Ou o arquivo encontra-se corrompido ou por algum motivo foi excluído. Visto que hal.dll é um dos arquivos vitais para a inicialização do Windows, devemos tentar corrigir este erro.
Mas também existe o caso em que o arquivo hal.dll não apresenta qualquer tipo de problema e mesmo assim esta mensagem de erro aparece. Isto acontece porque hal.dll está de alguma forma relacionado com o arquivo boot.ini localizado na partição de sistema (em geral encontra-se na partição C:).
O arquivo boot.ini contém a lista de sistemas operacionais de seu computador. Por exemplo: digamos que seu computador possua dois sistemas operacionais: Windows XP e Windows 2000. Segundos após ligar seu micro surge uma pequena lista contendo o Windows XP e o Windows 2000 para que você possa escolher em qual dos dois sistemas você deseja iniciar seu computador.
Se o arquivo boot.ini estiver com algum problema, a mensagem de erro que estamos considerando neste post também poderá aparecer.
Para tentarmos corrigir esta falha devemos executar os procedimentos abaixo na seguinte ordem:
- Copiar o arquivo hal.dll para a subpasta System32 que está no interior da pasta Windows.
- Se o problema não for resolvido com o passo acima, executar o comando BOOTCFG para reconstruir o arquivo boot.ini que está localizado na partição de sistema, que em geral é a unidade "C:"
Corrigindo a falha do arquivo HAL.DLL
Método 1
1. Inicie o Console de Recuperação. (Para saber como iniciar o console clique AQUI)
2. Antes de qualquer coisa você deve descobrir que letra de unidade representa o seu drive de CD/DVD, ou seja, se o seu drive é reconhecido pelo console como "D:" ou "E:", por exemplo.
3. Digamos que seu drive de CD/DVD seja "D:" e que sua partição de sistema seja "C:".
Então o comando a ser digitado ficará assim:
copy d:\i386\hal.dl_ c:\windows\system32\hal.dll
Onde copy é o comando para copiar arquivos, d: é a sua unidade de CD/DVD, i386 é a pasta do CD de instalação do Windows XP/Server 2003 que abriga o arquivo compactado hal.dl_, hal.dl_ é o arquivo hal.dll compactado, c:\windows\system32 é o caminho para onde será copiado um novo arquivo hal.dll e finalmente hal.dll é a cópia de hal.dl_, porém já na forma descompactada.
Naturalmente é necessário pressionar Enter logo após digitar o comando.
Em seguida digite exit e logo depois tecle Enter.
Verifique se agora o Windows pode ser inicializado normalmente. Caso o problema persista, passe para o método 2.
Observação: Se o procedimento descrito acima resolver a falha, é possível que o Windows XP/Server 2003 ao mostrar a área de trabalho passe novamente a detectar todos os dispositivos de hardware de seu computador. Isso é normal.
Método 2
1. Inicie o Console de Recuperação (Para saber como iniciar o console clique AQUI)
2. Digite o seguinte comando:
bootcfg /list
Tecle Enter
Este comando com o parâmetro /list mostrará para você todos os sistemas operacionais de uma ou mais partições. Se o arquivo boot.ini estiver faltando ou corrompido, evidentemente o parâmetro /list retornará um resultado negativo.
Bootcfg /list não encontrou o arquivo boot.ini ou o mesmo encontra-se corrompido
(Clique na imagem acima para ampliar)
Bootcfg /list detectou pelo menos a existência de uma instalação do Windows
(Clique na imagem acima para ampliar)
3. Pois bem. Digamos que bootcfg /list identificou que o arquivo boot.ini está ausente. Isto significa que devemos recriar um novo boot.ini. Digamos ainda que você tem certeza que seu computador possui apenas o Windows XP Professional instalado.
Portanto, faça isso do seguinte modo:
bootcfg /rebuild
Tecle Enter
Com isso, bootcfg localizará todas as instalações do Windows detectadas. No nosso exemplo, seu micro apenas possui uma instalação (Windows XP).
Em seguida aparecerá a frase: "Adicionar a instalação à lista de inicialização?
Pressione S (sim) e tecle Enter
Aparecerá a frase: "Digite o identificador de carregamento:"
Digite o nome do seu sistema operacional. Ex: Microsoft Windows XP Professional
Tecle Enter
Aparecerá a frase: "Digite as opções de carregamento do sistema operacional:"
Digite /fastdetect
Tecle Enter
Pronto! Digite Exit em seguida Enter
Verifique se agora o Windows pode ser inicializado normalmente.
Tela pós-execução do comando bootcfg /rebuild
(Clique na imagem acima para ampliar)
4. Independentemente se bootcfg /list mostrará se o arquivo boot.ini esteja ausente, corrompido ou normal, bootcfg /rebuild buscará em um ou mais discos rígidos a existência de instalações do Windows com tecnologia NT (Windows NT, 2000, XP, etc) e te mostrará os resultados.
Digamos que seu computador possua duas instalações do Windows: Windows Server 2003 Standard Edition e Windows XP Professional. Daí você executa bootcfg /rebuild.
Digamos que seu computador possua duas instalações do Windows: Windows Server 2003 Standard Edition e Windows XP Professional. Daí você executa bootcfg /rebuild.
Com isso bootcfg mostrará que existem duas instalações. A partir desse momento, basta seguir as instruções do passo 3 descritas anteriormente para cada instalação.
Espero ter contribuído ao seu conhecimento.
Até ao próximo post!
Este post lhe foi útil? Então não deixe de postar o seu comentário. Ele é muito importante!
Até ao próximo post!
Este post lhe foi útil? Então não deixe de postar o seu comentário. Ele é muito importante!
- Como trazer seu Windows XP & Server 2003 de volta à vida – parte 1
- Como trazer seu Windows XP & Server 2003 de volta à vida – parte 2
- Como trazer seu Windows XP & Server 2003 de volta à vida – parte 3
- Como trazer seu Windows XP & Server 2003 de volta à vida – parte 5
- Como trazer seu Windows XP & Server 2003 de volta à vida – parte 6
- Instalando o Console de Recuperação
- Parte 1 - Como ressuscitar seu Windows 7/Vista/Server 2008 (Correção automática de inicialização e o comando BOOTSECT)
- Parte 2 - Como ressuscitar seu Windows 7/Vista/Server 2008 (O comando BOOTREC)

MUITO BOM!
ResponderExcluirObrigado, prezado amigo anônimo!
ResponderExcluirPreciso agradecer você. Seu post é fantástico. Só por meio dele resolvi meu problema. Parabéns pelo blog, amigo.
ResponderExcluirDisponha! Agradeço os elogios!
ResponderExcluirUm abraço.
Gostei,tinha esquecido desses comandos então pesquisei e só aqui achei o mas explicado Vlw.
ResponderExcluirPrezado(a),
ExcluirMuito obrigado pelas sinceras palavras.
Um abraço!
Muito bom tutorial. Eu acho que um monte de gente vai apreciá-lo. Eu tenho muito frequentemente problemas com este arquivo DLL d3dx9_39.dll. Para resolver este problema, eu usar este link http://pt.fix4dll.com/d3dx9_39_dll . Se você tem o mesmo problema, então eu recomendo que você baixe aqui.
ResponderExcluirOlá!
ExcluirGrato por sua contribuição ao tema!