O erro asociado a hal.dll é moi diferente a outros similares. Esta biblioteca non se fai responsable dos elementos do xogo, senón directamente da interacción do software co hardware da computadora. Segue que non será posible solucionar o problema desde Windows, máis aínda, se aparece o erro, nin sequera funcionará para iniciar o sistema operativo. Este artigo explicará detalladamente como resolver os ficheiros hal.dll.
Corrixiu o erro hal.dll en Windows XP
Pode haber moitas razóns para un erro, que van desde a eliminación accidental deste ficheiro e a fin coa intervención do virus. Por certo, as solucións para todos serán as mesmas.
Na maioría das veces, os usuarios do sistema operativo Windows XP enfróntanse a un problema, pero nalgúns casos tamén están en risco outras versións do SO.
Actividades preparatorias
Antes de continuar directamente coa corrección do erro, cómpre comprender algúns dos matices. Debido a que non temos acceso ao escritorio do sistema operativo, todas as accións realízanse a través da consola. Só pode chamalo a través dun disco de arranque ou dunha unidade flash USB coa mesma distribución Windows XP. Agora daráselle unha guía de lanzamento paso a paso. Liña de mando.
Paso 1: graba a imaxe do SO na unidade
Se non sabe como escribir a imaxe do sistema operativo nunha unidade ou disco flash USB, entón o noso sitio web ten instrucións detalladas.
Máis detalles:
Como crear unha unidade flash USB iniciable
Como gravar un disco de arranque
Paso 2: iniciar o ordenador dende a unidade
Despois de que a imaxe estea escrita na unidade, ten que comezar por ela. Para un usuario común, esta tarefa pode parecer difícil, neste caso, use a guía paso a paso sobre este tema que temos no noso sitio.
Ler máis: como iniciar un ordenador desde unha unidade
Despois de configurar o disco de prioridade no BIOS, prema a tecla ao iniciar o ordenador Introduza mentres mostras o título "Prema calquera tecla para iniciar desde o CD"se non, iniciarase a instalación de Windows XP e verás de novo a mensaxe de erro de hal.dll.
Paso 3: Iniciar o aviso de comandos
Despois de facer clic Introduza, aparecerá unha pantalla azul, como se mostra na captura de pantalla seguinte.
Non te apresure a facer clic en nada, agarde que apareza a xanela cunha selección doutras accións:
Xa que necesitamos correr Liña de mandoprecisa premer a tecla R.
Paso 4: Inicie sesión en Windows
Despois da apertura Liña de mando Debe iniciar sesión en Windows para obter permiso para executar comandos.
- Na pantalla aparecerá unha lista de sistemas operativos instalados no disco duro (no exemplo, só un SO). Todas están numeradas. Debe escoller o SO ao comezo do cal aparece un erro. Para iso, introduce o seu número e fai clic Introduza.
- Despois, pedirache o contrasinal que especificaches ao instalar Windows XP. Introduza e fai clic Introduza.
Nota: se non especificou ningún contrasinal durante a instalación do sistema operativo, faga clic en Enter.
Agora estás conectado e podes proceder directamente á corrección do erro hal.dll.
Método 1: Desembalar hal.dl_
Hai moitos arquivos de biblioteca dinámicos na unidade co instalador de Windows XP. O ficheiro hal.dll tamén está presente alí. Está no arquivo chamado hal.dl_. A tarefa principal é descomprimir o arquivo correspondente no directorio desexado do sistema operativo instalado.
Inicialmente, cómpre descubrir que carta ten a unidade. Para iso, mira toda a lista. Insira o seguinte comando:
mapa
No exemplo, só hai dous discos: C e D. Do comando pode ver que a unidade ten a letra D, esta indícase coa inscrición "Cdrom0", falta información sobre o sistema e o volume de ficheiros.
Agora tes que mirar o camiño para o arquivo hal.dl_ que nos interesa. Dependendo da compilación de Windows XP, pode estar no cartafol "I386" ou "SISTEMA32". Necesitan comprobarse usando o comando DIR:
DIR D: I386 SYSTEM32
DIR D I386
Como podes ver, no exemplo, o arquivo hal.dl_ está situado no cartafol "I386", respectivamente, ten un camiño:
D: I386 HAL.DL_
Nota: se a lista de todos os ficheiros e cartafoles amosados na pantalla non entra, desprácese cara a abaixo usando a tecla Introduza (baixar unha liña abaixo) ou Barra espaciadora (vai á folla seguinte).
Agora, coñecendo o camiño cara ao ficheiro desexado, podemos desempaquetalo no directorio do sistema do sistema operativo. Para iso, execute o seguinte comando:
expandir D: I386 HAL.DL_ C: WINDOWS system32
Despois de executar o comando, o ficheiro que necesitamos é desempaquetado no directorio do sistema. Polo tanto, resolverase o erro. Resta só eliminar a unidade de arranque e reiniciar o ordenador. Podes facelo directamente desde Liña de mandoescribindo a palabra SAÍDA e premendo Introduza.
Método 2: Desempaque ntoskrnl.ex_
Se a execución da instrución anterior non deu ningún resultado e despois de reiniciar o ordenador aínda ve o texto de erro, isto significa que o problema non está só no ficheiro hal.dll, senón tamén na aplicación ntoskrnl.exe. O certo é que están interconectadas e, a falta da aplicación presentada, segue a aparecer na pantalla un erro coa mención de hal.dll.
O problema resólvese dun xeito similar: cómpre desempaquetar o arquivo que contén ntoskrnl.exe da unidade de arranque. Chámase ntoskrnl.ex_ e está situado na mesma carpeta que hal.dl_.
O desempaquetado faise por un equipo familiar "expandir":
expandir D: I386 NTOSKRNL.EX_ C: WINDOWS system32
Despois de descomprimir, reinicie o ordenador. O erro debería desaparecer.
Método 3: edita o ficheiro boot.ini
Como podes ver no método anterior, a mensaxe de erro mencionando a biblioteca hal.dll non sempre significa que o motivo reside no propio ficheiro. Se os métodos anteriores non che axudaron a solucionar o erro, probablemente o problema estea nos parámetros especificados incorrectamente do ficheiro de descarga. Na maioría das veces isto ocorre cando varios sistemas operativos están instalados no mesmo ordenador, pero hai momentos en que o ficheiro se deforma cando se reinstala Windows.
Vexa tamén: Restaurar o ficheiro boot.ini
Para solucionar o problema, necesitas todo o mesmo Liña de mando executa este comando:
bootcfg / reconstruír
A partir da emisión do comando, pode ver que só se detectou un sistema operativo (neste caso "C: WINDOWS") Necesítase colocar en boot.ini. Para iso:
- Á pregunta "Engadir sistema á lista de arranque?" introduza un personaxe "Y" e fai clic Introduza.
- A continuación, precisa especificar o identificador. Recoméndase entrar "Windows XP"pero realmente podes facer calquera cousa.
- Non é preciso especificar as opcións de arranque, polo que prema Introduza, saltando deste paso.
Agora o sistema engádese á lista de descarga de ficheiros boot.ini. Se a razón era precisamente esta, eliminábase o erro. Resta só reiniciar o ordenador.
Método 4: verifique os erros no disco
Por riba de todos os xeitos de resolver o problema a nivel do sistema operativo. Pero ocorre que a razón reside no mal funcionamento do disco duro. Pódese danar, debido a que parte dos sectores simplemente non funcionan correctamente. Estes sectores poden conter o mesmo ficheiro hal.dll. A solución é comprobar os discos de erros e corrixilos se se detecta. Por isto en Liña de mando ten que executar o comando:
chkdsk / p / r
Ela comprobará todos os volumes de erros e corrixiraos se atopa. Todo o proceso mostrarase na pantalla. A duración da súa execución depende directamente do volume do volume. Ao finalizar o procedemento, reinicie o ordenador.
Vexa tamén: Comprobe que o disco duro teña mal sectores
Corrixiu o erro hal.dll en Windows 7, 8 e 10
Ao comezo do artigo, dicíase que o erro asociado coa ausencia do ficheiro hal.dll ocorre máis frecuentemente en Windows XP. Isto é debido a que, en versións anteriores do sistema operativo, os desenvolvedores instalaron unha utilidade especial que, a falta de biblioteca, inicia o proceso da súa restauración. Pero tamén ocorre que aínda non axuda a resolver o problema. Neste caso, cómpre facelo todo.
Actividades preparatorias
Por desgraza, entre os ficheiros de imaxe de instalación de Windows 7, 8 e 10, non hai ficheiros necesarios para usar as instrucións aplicables a Windows XP. Polo tanto, ten que usar o sistema operativo Windows Live-CD.
Nota: debaixo de todos os exemplos daranse en Windows 7, pero a instrución é común a todas as outras versións do sistema operativo.
Inicialmente, cómpre descargar a imaxe de Windows 7 en directo desde Internet e escribila na unidade. Se non sabes facelo, consulta o artigo especial do noso sitio web.
Ler máis: como gravar un CD en directo nunha unidade flash USB
Este artigo ofrece un exemplo da imaxe de Dr.Web LiveDisk, pero todas as instrucións tamén se aplican á imaxe de Windows.
Unha vez que creou unha unidade flash USB iniciable, ten que iniciar a computadora dende ela. Como facelo foi descrito anteriormente. Unha vez iniciado, será levado ao escritorio de Windows. Despois diso, pode proceder a solucionar o erro coa biblioteca hal.dll.
Método 1: Instale hal.dll
Pode solucionar o erro descargando e colocando o ficheiro hal.dll no directorio do sistema. Sitúase do seguinte xeito:
C: Windows System32
Nota: se non podes establecer unha conexión a Internet no Live-CD, a biblioteca hal.dll pódese descargar noutro ordenador, transferirse a unha unidade flash e logo copiar o ficheiro no seu computador.
O proceso de instalación da biblioteca é moi sinxelo:
- Abre o cartafol co ficheiro descargado.
- Fai clic co botón dereito sobre el e selecciona a liña no menú Copiar.
- Vai ao directorio do sistema "Sistema32".
- Insira o ficheiro facendo clic en RMB no espazo libre e seleccionando Pegar.
Despois, o sistema rexistrará automaticamente a biblioteca e o erro desaparecerá. Se isto non sucede, entón tes que rexistralo manualmente. Como facelo, podes descubrir o artigo correspondente no noso sitio web.
Ler máis: como rexistrar un ficheiro DLL en Windows
Método 2: Repare ntoskrnl.exe
Do mesmo xeito que con Windows XP, o erro pode ser causado pola ausencia ou danos no ficheiro ntoskrnl.exe no sistema. O proceso de recuperación deste ficheiro é exactamente o mesmo que o ficheiro hal.dll. Inicialmente cómpre descargalo no seu ordenador e logo desprazalo ao xa coñecido directorio System32, situado no camiño:
C: Windows System32
Despois queda a unidade flash USB coa imaxe Windows Lice-CD gravada e reinicia o ordenador. O erro debería desaparecer.
Método 3: editar boot.ini
En Live-CD, boot.ini é o máis sinxelo de editar usando EasyBCD.
Descarga o programa EasyBCD dende o sitio web oficial
Nota: hai tres versións do programa no sitio. Para descargar gratuitamente, ten que seleccionar o elemento "Non comercial" facendo clic no botón "REGISTRAR". Despois, pedirache que introduza o seu nome de usuario e contrasinal. Fai isto e fai clic no botón "Descargar".
O proceso de instalación é bastante sinxelo:
- Executa o instalador descargado.
- Na primeira xanela, faga clic no botón "Seguinte".
- A continuación, acepta os termos do contrato de licenza facendo clic "Estou de acordo".
- Seleccione os compoñentes a instalar e faga clic "Seguinte". recoméndase deixar todos os axustes por defecto.
- Especifique o cartafol no que se instalará o programa e faga clic "Instalar". Pode rexistralo manualmente ou pode facer clic no botón "Navegar ..." e indique con "Explorador".
- Agarde ata que se complete a instalación e faga clic "Rematar". Se non quere que o programa comece despois desmarque a caixa "Executar EasyBCD".
Despois da instalación, pode continuar directamente coa configuración do ficheiro boot.ini. Para iso:
- Executar o programa e ir á sección "Instalar BCD".
Nota: no primeiro inicio, aparece unha mensaxe do sistema coas regras para usar a versión non comercial. Para continuar executando o programa, fai clic Ben.
- Na lista despregable "Sección" selecciona a unidade cuxo tamaño é 100 MB.
- Despois na zona "Parámetros MBR" configure o interruptor en "Instale o cargador de arranque de Windows Vista / 7/8 en MBR".
- Faga clic Reescribe MBR.
Despois diso, editarase o ficheiro boot.ini e se se cubriu o motivo nel, o erro hal.dll resolverase.
Método 4: verifique os erros no disco
Se o erro é causado polo feito de que o sector do disco duro onde se atopa hal.dll está mal, entón hai que comprobar erros e corrixilo se se atopa. Temos un artigo correspondente sobre este tema no noso sitio.
Ler máis: como corrixir erros e sectores malos no disco duro (de 2 maneiras)
Conclusión
O erro hal.dll é bastante raro, pero se aparece, hai moitas formas de solucionalo. Por desgraza, non todos poden axudar, xa que poden existir innumerables razóns. Se as instrucións anteriores non deron ningún resultado, é posible que a última opción reinstale o sistema operativo. Pero recoméndase tomar medidas radicais só como último recurso, xa que durante o proceso de reinstalación poden eliminarse algúns dos datos.