Die fout wat verband hou met hal.dll verskil op baie maniere van ander soortgelyke. Hierdie biblioteek is nie verantwoordelik vir in-game-elemente nie, maar direk vir programmatiese interaksie met die rekenaar se hardeware. As gevolg hiervan sal die probleem onder Windows nie werk nie, selfs meer as die fout verskyn het, sal dit nie eers werk om die bedryfstelsel te begin nie. In hierdie artikel word verduidelik hoe u die fout met die hal.dll-lêer kan oplos.
Los die hal.dll-fout op in Windows XP
Die oorsake van die fout kan baie wees, wat wissel van die toevallige skrapping van hierdie lêer en eindig met die tussenkoms van virusse. Terloops, oplossings vir almal sal dieselfde wees.
Dikwels word die probleem ondervind deur gebruikers van die Windows XP-bedryfstelsel, maar in sommige gevalle is ander OS weergawes ook in gevaar.
Voorbereidende aktiwiteite
Voordat u direk na die regstelling van foute gaan, is dit nodig om van die nuanses te verstaan. Aangesien ons nie toegang het tot die werkskerm van die bedryfstelsel nie, word alle aksies via die konsole uitgevoer. U kan dit net deur 'n selflaaipskyf of USB-stasie met dieselfde verspreiding van Windows XP noem. Stap-vir-stap handleiding oor hoe om te begin "Command line".
Stap 1: Skryf die OS-prent op die stasie
As jy nie weet hoe om 'n OS-beeld op 'n USB-skyf of -skyf te verbrand nie, dan het ons gedetailleerde instruksies op ons webwerf.
Meer besonderhede:
Hoe om 'n opstart USB-stasie te skep
Hoe om 'n opstartskyf te verbrand
Stap 2: Begin die rekenaar vanaf die stasie
Nadat die prent na die ry geskryf is, is dit nodig om daaruit te begin. Vir 'n gewone gebruiker kan hierdie taak moeilik wees. In hierdie geval, gebruik die stap-vir-stap-gids oor hierdie onderwerp wat ons op die webwerf het.
Lees meer: Hoe om die rekenaar vanaf die stasie te begin
Sodra u die prioriteitsskyf in die BIOS het ingestel, moet u op die rekenaar druk wanneer u die rekenaar begin Tik terwyl die etiket vertoon word "Druk enige sleutel om van CD af te laai"Andersins sal die bekendstelling van die geïnstalleerde Windows XP begin en jy sal die fout weer sien op die hal.dll-fout.
Stap 3: Begin die "Command Line"
Nadat jy getref het Tik'N Blou skerm sal verskyn soos in die skermkiekie hieronder vertoon.
Moenie haas om enige iets te druk nie, wag tot 'n venster verskyn met 'n keuse van verdere aksies:
Aangesien ons moet hardloop "Command Line", jy moet 'n sleutel druk R.
Stap 4: Teken in na Windows
Na opening "Command line" Jy moet inloggen om opdrag regte te kry.
- Die skerm sal 'n lys van geïnstalleerde bedryfstelsels op die hardeskyf vertoon (in die voorbeeld, slegs een bedryfstelsel). Hulle is almal genommer. U moet die bedryfstelsel kies wat met 'n fout begin. Om dit te doen, voer sy nommer in en klik Tik.
- Daarna sal u gevra word vir die wagwoord wat u verskaf het tydens die installering van Windows XP. Tik dit in en klik Tik.
Let wel: as u nie 'n wagwoord gestel het wanneer u die bedryfstelsel installeer nie, druk dan Enter.
Nou is jy ingeteken, en jy kan direk voortgaan om hal.dll-fout op te los.
Metode 1: Uitpak van hal.dl_
Op die ry met die installeerder van Windows XP is daar baie argiewe van dinamiese biblioteke. Daar is ook 'n hal.dll lêer. Dit is in die argief genoem hal.dl_. Die belangrikste taak is om die ooreenstemmende argief uit te pak in die verlangde gids van die geïnstalleerde bedryfstelsel.
Aanvanklik moet jy presies weet watter letter die rit het. Hiervoor moet jy na hul volledige lys kyk. Voer die volgende opdrag in:
kaart
In die voorbeeld is daar net twee skywe: C en D. Uit die uitreiking van die opdrag is dit duidelik dat die ry die letter D het, dit word aangedui deur die opskrif "CdRom0", gebrek aan inligting oor die lêerstelsel en volume.
Nou moet jy na die pad na die argiefhal.dl_ kyk. Afhangende van die opbou van Windows XP, is dit dalk in die gids «I386» of «SYSTEM32». Hulle moet nagegaan word deur die DIR-bevel te gebruik:
DIR D: I386 SYSTEM32
DIR D I386
Soos u kan sien, is in die voorbeeld die argief hal.dl_ in die gids geleë «I386», onderskeidelik, het 'n pad:
D: I386 HAL.DL_
Nota: as die lys van alle lêers en dopgehou wat op die skerm vertoon word nie pas nie, kan u hieronder met behulp van die sleutel blaai Tik (gaan af na die onderstaande lyn) of Spasie balk (gaan na die volgende vel).
As ons die pad na die verlangde lêer weet, kan ons dit uitpak in die stelsel gids van die bedryfstelsel. Om dit te doen, voer die volgende opdrag uit:
Brei D: I386 HAL.DL_ C: WINDOWS system32 uit
Nadat die opdrag uitgevoer is, moet die lêer wat ons uitpak in die stelselgids. Daarom sal die fout uitgeskakel word. Dit bly net om die opstartrit te verwyder en die rekenaar weer te begin. Jy kan dit regmaak "Command line"deur die woord te skryf "EXIT" en klik Tik.
Metode 2: Uitpak ntoskrnl.ex_
As die uitvoering van die vorige instruksie geen resultaat opgelewer het nie, en nadat u die rekenaar weer begin het, sien u die fouttekst nog steeds. Dit beteken dat die probleem nie net in die hal.dll lêer lê nie, maar ook in die ntoskrnl.exe-toepassing. Die feit is dat hulle met mekaar verbind is, en as die aansoek nie vertoon word nie, word daar steeds 'n fout met die vermelding van hal.dll op die skerm vertoon.
Die probleem is op 'n soortgelyke manier opgelos - jy moet die argief uit die opstartstelsel uitpak, wat ntoskrnl.exe bevat. Dit word ntoskrnl.ex_ genoem en is in dieselfde gids as hal.dl_.
Uitpak word gedoen deur 'n bekende opdrag. "Brei":
Brei D: I386 NTOSKRNL.EX_ uit C: WINDOWS system32
Herlaai die rekenaar na die unzip - die fout moet verdwyn.
Metode 3: Wysig die boot.ini-lêer
Soos u van die vorige metode kan sien, beteken 'n foutboodskap wat die hal.dll-biblioteek noem, nie altyd dat die rede in die lêer self lê nie. As die vorige metodes jou nie gehelp het om die fout reg te stel nie, is die probleem waarskynlik die foutiewe parameters van die opstartlêer. Dit gebeur meestal wanneer verskeie bedryfstelsels op dieselfde rekenaar geïnstalleer word, maar daar is tye wanneer die lêer vervorm word wanneer Windows weer geïnstalleer word.
Sien ook: Herstel van die boot.ini lêer
Om die probleem op te los, het jy alles nodig "Command line" voer hierdie opdrag uit:
bootcfg / herbou
Uit die uitreiking van die opdrag kan jy sien dat slegs een bedryfstelsel bespeur is (in hierdie geval "C: WINDOWS"). Dit moet in boot.ini geplaas word. Vir hierdie:
- Op die vraag "Voeg stelsel by om af te laai lys?" voer karakter in "Y" en klik Tik.
- Volgende moet u die ID spesifiseer. Dit word aanbeveel om in te skryf "Windows XP"maar eintlik is alles moontlik.
- Geen aflaai opsies is nodig nie, so klik Tik, en sodoende hierdie stadium oorskiet.
Nou is die stelsel bygevoeg aan die download.ini lêer aflaai lys. As die rede presies dit was, dan is die fout uitgeskakel. Dit bly net om die rekenaar weer te begin.
Metode 4: Kontroleer die skyf vir foute
Hierbo was al die maniere om die probleem op die bedryfstelselvlak op te los. Maar dit gebeur dat die rede daarvoor is dat die hardeskyf foutief is. Dit kan beskadig word, as gevolg van watter deel van die sektore eenvoudig nie reg werk nie. In sulke sektore kan dieselfde lêer hal.dll wees. Die oplossing is om die skyf te keur vir foute en reg te stel indien dit gevind word. Vir hierdie in "Command line" moet die opdrag uitvoer:
chkdsk / p / r
Sy sal alle volumes vir foute nagaan en regstel as hulle dit vind. Die hele proses sal op die skerm vertoon word. Die duur van die uitvoering daarvan hang direk af van die volume van die volume. Wanneer die prosedure voltooi is, herbegin die rekenaar.
Sien ook: Hardeskyf vir slegte sektore nagaan
Los die hal.dll-fout in Windows 7, 8 en 10
Aan die begin van die artikel is gesê dat die fout wat verband hou met die afwesigheid van die hal.dll-lêer die meeste voorkom in Windows XP. Dit is omdat die ontwikkelaars in vroeër weergawes van die bedryfstelsel 'n spesiale program geïnstalleer het wat, as die biblioteek ontbreek, die herstelproses begin. Maar dit gebeur ook dat dit steeds nie help om die probleem op te los nie. In hierdie geval moet alles onafhanklik gedoen word.
Voorbereidende aktiwiteite
Ongelukkig is daar nie nodig om die instruksies van Windows XP op die lêers van die installasiebeeld van Windows 7, 8 en 10 te gebruik nie. Daarom moet u die Live-CD van die Windows-bedryfstelsel gebruik.
Let wel: al die voorbeelde hieronder sal op Windows 7 gegee word, maar die instruksie is algemeen vir alle ander weergawes van die bedryfstelsel.
Aanvanklik moet jy die Live-weergawe van Windows 7 van die internet aflaai en dit na die stasie skryf. As jy nie weet hoe om dit te doen nie, lees dan die spesiale artikel op ons webwerf.
Lees meer: Hoe om 'n lewendige CD op 'n USB-stick te verbrand
'N Voorbeeld van die beeld van die Dr.Web LiveDisk-program word in hierdie artikel gegee, maar al die instruksies in die handleiding is ook van toepassing op die Windows-beeld.
Nadat jy 'n selflaai-USB-stasie geskep het, moet jy die rekenaar daaruit opstart. Hoe om dit te doen, is vroeër verduidelik. Nadat u gelaai is, sal u na die Windows-lessenaar geneem word. Daarna kan u die fout regmaak met die hal.dll-biblioteek.
Metode 1: Installeer hal.dll
U kan die fout regmaak deur die hal.dll-lêer te laai en in die stelselgids te plaas. Dit is geleë op die volgende manier:
C: Windows System32
Nota: as u nie 'n internet konneksie op die Live-CD kon instel nie, kan die hal.dll-biblioteek op 'n ander rekenaar afgelaai word, na 'n flitsrit oorgedra word en die lêer na u rekenaar kopieer.
Die installasie van die biblioteek is redelik eenvoudig:
- Maak die lêer oop met die afgelaaide lêer.
- Regskliek daarop en kies die reël in die spyskaart. "Copy".
- Verander na die stelsel gids "System32".
- Plak die lêer deur met die rechtermuisknop op die vrye spasie te kliek en kies "Voeg".
Daarna sal die stelsel outomaties die biblioteek registreer en die fout sal verdwyn. As dit nie gebeur nie, moet u dit handmatig registreer. Hoe om dit te doen, kan jy leer uit die relevante artikel op ons webwerf.
Lees meer: Hoe om 'n DLL-lêer in Windows te registreer
Metode 2: Herstel ntoskrnl.exe
Soos in die geval van Windows XP, kan die oorsaak van die fout die afwesigheid of skade aan die stelsel lêer wees ntoskrnl.exe. Die proses om hierdie lêer te herstel, is presies dieselfde as die hal.dll-lêer. U moet dit aanvanklik aflaai na u rekenaar en dan na die reeds bekende System32-gids, wat onderweg is:
C: Windows System32
Daarna bly dit net om die USB-stick te verwyder met die opname Lice-CD Windows en herlaai die rekenaar. Die fout moet weg wees.
Metode 3: Verander boot.ini
In Live-CD is boot.ini die maklikste om te wysig met EasyBCD.
Laai die EasyBCD-program af van die amptelike webwerf.
Let wel: die webwerf het drie weergawes van die program. Om gratis te laai, moet jy die item "Nie-kommersieel" kies deur op die knoppie "REGISTER" te klik. Daarna sal u gevra word om 'n gebruikersnaam en wagwoord in te voer. Doen dit en klik op die aflaai knoppie.
Die installasie proses is redelik eenvoudig:
- Begin die afgelaaide installeerder.
- Klik in die eerste venster op die knoppie. «Volgende».
- Volg dan die bepalings van die lisensieooreenkoms deur te klik "Ek stem saam".
- Kies die komponente wat geïnstalleer moet word en klik «Volgende». Dit word aanbeveel om alle instellings as standaard te verlaat.
- Spesifiseer die gids waar die program geïnstalleer sal word en klik «Installeer». U kan dit handmatig registreer, of u kan kliek "Blaai ..." en spesifiseer met behulp van "Explorer".
- Wag totdat die installasie voltooi is en klik op die knoppie. «Finish». As jy nie wil hê dat die program daarna moet begin nie, verwyder die vinkje "Begin EasyBCD".
Na die installasie kan u direk na die opstarten van die boot.ini-lêer gaan. Vir hierdie:
- Begin die program en gaan na die afdeling "BCD installeer".
Let wel: wanneer u eers begin, verskyn 'n stelselboodskap op die skerm met die reëls vir die gebruik van die nie-kommersiële weergawe. Om die program bekend te maak, klik "OK".
- In die aftreklys "Artikel" kies een 100 MB skyf.
- Dan in die omgewing "MBR-opsies" stel die skakelaar in "Installeer Windows Vista / 7/8 selflaaiprogram in MBR".
- pers "Herskryf MBR".
Daarna sal die boot.ini-lêer geredigeer word, en as die oorsaak daardeur gedek word, sal die hal.dll-fout opgelos word.
Metode 4: Kontroleer die skyf vir foute
As die fout veroorsaak word deur die feit dat die sektor op die hal.dll-hardeskyf beskadig is, moet hierdie skyf nagegaan word vir foute en reggestel as dit opgespoor word. Ons het 'n ooreenstemmende artikel op hierdie webwerf.
Lees meer: Hoe om foute en slegte sektore op die hardeskyf uit te skakel (2 maniere)
gevolgtrekking
Fout hal.dll is redelik skaars, maar as dit verskyn het, is daar baie maniere om dit reg te stel. Ongelukkig kan nie almal van hulle help nie, omdat daar ontelbare oorsake kan wees. As die bogenoemde instruksies geen resultaat opgelewer het nie, kan die laaste opsie wees om die bedryfstelsel weer te installeer. Maar dit word aanbeveel om slegs radikale maatreëls as 'n laaste uitweg te neem, aangesien sommige van die data tydens die herinstallasieproses verwyder kan word.