Como solucionar o erro da biblioteca hal.dll

Pin
Send
Share
Send

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.

  1. 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.
  2. 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:

  1. Á pregunta "Engadir sistema á lista de arranque?" introduza un personaxe "Y" e fai clic Introduza.
  2. A continuación, precisa especificar o identificador. Recoméndase entrar "Windows XP"pero realmente podes facer calquera cousa.
  3. 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:

  1. Abre o cartafol co ficheiro descargado.
  2. Fai clic co botón dereito sobre el e selecciona a liña no menú Copiar.
  3. Vai ao directorio do sistema "Sistema32".
  4. 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:

  1. Executa o instalador descargado.
  2. Na primeira xanela, faga clic no botón "Seguinte".
  3. A continuación, acepta os termos do contrato de licenza facendo clic "Estou de acordo".
  4. Seleccione os compoñentes a instalar e faga clic "Seguinte". recoméndase deixar todos os axustes por defecto.
  5. 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".
  6. 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:

  1. 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.

  2. Na lista despregable "Sección" selecciona a unidade cuxo tamaño é 100 MB.
  3. Despois na zona "Parámetros MBR" configure o interruptor en "Instale o cargador de arranque de Windows Vista / 7/8 en MBR".
  4. 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.

Pin
Send
Share
Send