Greška koja se odnosi na hal.dll razlikuje se na mnogo načina od drugih sličnih. Ova biblioteka nije odgovorna za elemente u igri, već direktno za programsku interakciju sa hardverom računara. Iz toga slijedi da popraviti problem ispod Windowsa neće raditi, čak i više, ako se pogreška pojavila, onda neće raditi čak ni za pokretanje operativnog sistema. Ovaj članak će detaljno objasniti kako ispraviti grešku sa hal.dll datotekom.
Popravi grešku hal.dll u Windows XP-u
Uzroci greške mogu biti brojni, od slučajnog brisanja ovog fajla i završetka intervencije virusa. Inače, rešenja za sve će biti ista.
Najčešće se problem suočava sa korisnicima operativnog sistema Windows XP, ali u nekim slučajevima i druge verzije OS-a su takođe u opasnosti.
Pripremne aktivnosti
Pre nego što pređemo direktno na ispravljanje grešaka, potrebno je razumeti neke od nijansi. Pošto nemamo pristup radnoj površini operativnog sistema, sve radnje se izvode preko konzole. Možete ga pozvati samo preko boot diskete ili USB fleš diska sa istom distribucijom Windowsa XP. Korak-po-korak vodič o tome kako započeti "Komandna linija".
Korak 1: Napišite sliku OS-a na disk
Ako ne znate na koji način snimiti OS sliku na USB fleš disk ili disk, onda imamo detaljne instrukcije na našoj web stranici.
Više detalja:
Kako stvoriti bootable USB flash pogon
Kako snimiti disk za pokretanje
Korak 2: Pokretanje računara sa uređaja
Nakon što je slika zapisana na disk, potrebno je krenuti od nje. Za običnog korisnika, ovaj zadatak se može činiti teškim, u ovom slučaju, koristite korak-po-korak vodič o ovoj temi koji imamo na sajtu.
Pročitajte više: Kako pokrenuti računar sa pogona
Kada postavite prioritetni disk u BIOS-u, kada pokrenete računar, morate pritisnuti Enter dok prikazuje oznaku "Pritisnite bilo koji taster za pokretanje sa CD-a"u suprotnom, pokrenut će se instaliranje instaliranog Windows XP-a i ponovo ćete vidjeti grešku na grešci hal.dll.
Korak 3: Pokrenite "Command Line"
Nakon što udariš EnterPlavi ekran će se pojaviti kao što je prikazano na slici ispod.
Ne žurite da pritisnete bilo šta, sačekajte dok se ne pojavi prozor sa izborom daljnjih akcija:
Pošto moramo da trčimo "Komandna linija", morate pritisnuti tipku R.
Korak 4: Prijavite se u Windows
Nakon otvaranja "Komandna linija" morate se prijaviti da biste dobili dozvole za naredbe.
- Na ekranu će se prikazati lista instaliranih operativnih sistema na tvrdom disku (u primjeru, samo jedan OS). Sve su numerisane. Morate izabrati OS koji počinje sa greškom. Da biste to uradili, unesite njegov broj i kliknite Enter.
- Nakon toga, od vas će se tražiti lozinka koju ste naveli prilikom instalacije operativnog sistema Windows XP. Unesite ga i kliknite Enter.
Napomena: ako prilikom instaliranja OS-a niste postavili nijednu lozinku, samo pritisnite Enter.
Sada ste prijavljeni i možete nastaviti direktno popraviti hal.dll grešku.
Metoda 1: Raspakivanje hal.dl_
Na disku sa instalatorom operativnog sistema Windows XP postoji mnogo arhiva dinamičkih biblioteka. Također postoji hal.dll datoteka. Nalazi se u arhivi koja se zove hal.dl_. Glavni zadatak je raspakirati odgovarajuću arhivu u željeni direktorij instaliranog operativnog sistema.
U početku, morate tačno znati koje slovo ima disk. Za ovo trebate pogledati njihov cijeli popis. Unesite sljedeću naredbu:
map
U primjeru se nalaze samo dva diska: C i D. Iz izdavanja naredbe jasno je da pogon ima slovo D, to je označeno natpisom "CdRom0", nedostatak informacija o sistemu datoteka i volumenu.
Sada morate pogledati putanju do arhive hal.dl_. U zavisnosti od verzije operativnog sistema Windows XP, ona može biti u fascikli "I386" ili "SYSTEM32". Potrebno ih je provjeriti pomoću naredbe DIR:
DIR D: I386 t
DIR D t
Kao što možete vidjeti, u primjeru se nalazi arhiva hal.dl_ u mapi "I386", odnosno, ima putanju:
D: I386 t
Napomena: ako se lista svih datoteka i mapa prikazanih na ekranu ne uklapa, možete se pomeriti ispod pomoću ključa Enter (idite dole na liniju ispod) ili Space bar (idite na sljedeći list).
Sada, znajući putanju do željene datoteke, možemo je raspakirati u sistemski direktorij operativnog sistema. Da biste to učinili, pokrenite sljedeću naredbu:
Proširi D: I386 HAL.DL_C: WINDOWS system32
Nakon izvršenja naredbe, datoteku koju trebamo raspakirati u sistemski direktorij. Stoga će greška biti eliminisana. Ostaje samo da uklonite boot disk i ponovo pokrenete računar. To možete uraditi odmah "Komandna linija"pisanjem reči "EXIT" i klikom Enter.
Metoda 2: Raspakivanje ntoskrnl.ex_
Ako izvršenje prethodne instrukcije nije dalo nikakav rezultat, a nakon ponovnog pokretanja računara, i dalje vidite tekst greške, to znači da problem leži ne samo u hal.dll datoteci, već iu ntoskrnl.exe aplikaciji. Činjenica je da su međusobno povezani, au odsustvu predstavljene aplikacije, na ekranu se i dalje pojavljuje greška sa spominjanjem hal.dll.
Problem je riješen na sličan način - potrebno je raspakirati arhivu sa boot pogona koji sadrži ntoskrnl.exe. Naziva se ntoskrnl.ex_ i nalazi se u istom folderu kao hal.dl_.
Raspakivanje se obavlja poznatom komandom. proširiti:
Proširi D: I386 NOSKRNL.EX_ C: WINDOWS system32
Nakon otpakivanja, ponovo pokrenite računar - greška treba da nestane.
3. metod: Uredite datoteku boot.ini
Kao što možete videti iz prethodnog metoda, poruka o grešci koja pominje biblioteku hal.dll ne znači uvek da se razlog nalazi u samoj datoteci. Ako vam prethodne metode nisu pomogle da ispravite grešku, onda je, najverovatnije, problem u pogrešno specificiranim parametrima boot fajla. To se najčešće dešava kada je nekoliko operativnih sistema instalirano na istom računaru, ali ima vremena kada se datoteka deformira prilikom ponovne instalacije operativnog sistema Windows.
Pogledajte i: Vraćanje boot.ini datoteke
Da biste rešili problem, potrebno vam je isto "Komandna linija" izvršite ovu naredbu:
bootcfg / rebuild
Od izdavanja naredbe, možete vidjeti da je otkriven samo jedan operativni sistem (u ovom slučaju "C: WINDOWS"). Potrebno ga je postaviti u boot.ini. Za ovo:
- Na pitanje "Dodaj sistem za preuzimanje liste?" unesite znak "Y" i kliknite Enter.
- Zatim morate odrediti ID. Preporučuje se ulazak "Windows XP"ali zapravo je sve moguće.
- Opcije preuzimanja nisu potrebne, pa kliknite Enter, time preskočivši tu fazu.
Sada se sistem dodaje na popis za preuzimanje boot.ini datoteke. Ako je razlog upravo to, onda je greška eliminisana. Ostaje samo da ponovo pokrenete računar.
Metod 4: Proverite da li disk ima greške
Iznad su bili svi načini na koje se rješava problem na razini operativnog sustava. Ali se dešava da razlog leži u kvaru hard diska. Može se oštetiti, zbog čega dio sektora jednostavno ne radi ispravno. U takvim sektorima može biti ista datoteka hal.dll. Rješenje je da provjerite disk na greške i ispravite ih ako ih pronađete. Za ovo "Komandna linija" trebate pokrenuti naredbu:
chkdsk / p / r
Ona će proveriti sve količine za greške i ispraviti ih ako ih pronađe. Ceo proces će biti prikazan na ekranu. Trajanje njegovog izvršenja zavisi direktno od obima volumena. Kada se postupak završi, ponovo pokrenite računar.
Pogledajte i: Provera čvrstog diska za loše sektore
Popravi grešku hal.dll u Windowsima 7, 8 i 10
Na početku članka je rečeno da se greška koja se odnosi na odsustvo datoteke hal.dll najčešće pojavljuje u Windows XP-u. To je zato što su u ranijim verzijama operativnog sistema programeri instalirali poseban uslužni program koji, u nedostatku biblioteke, pokreće proces oporavka. Međutim, dešava se da i dalje ne pomaže u rješavanju problema. U ovom slučaju, sve se mora obaviti nezavisno.
Pripremne aktivnosti
Nažalost, među datotekama instalacije Windows 7, 8 i 10 nisu potrebne da bi se koristile instrukcije koje se odnose na Windows XP. Zbog toga ćete morati da koristite Live-CD operativnog sistema Windows.
Napomena: Svi primjeri u nastavku će se dati na Windows 7, ali instrukcija je zajednička za sve druge verzije operativnog sistema.
U početku, potrebno je da preuzmete Live image operativnog sistema Windows 7 sa Interneta i zapišete ga na disk. Ako ne znate kako da to uradite, pročitajte specijalni članak na našoj web stranici.
Pročitajte više: Kako snimiti živi CD na USB fleš disk
Primer slike programa Dr.Web LiveDisk dat je u ovom članku, ali sva uputstva u uputstvu se takođe odnose na Windows sliku.
Kada kreirate USB fleš disk za pokretanje sistema, morate pokrenuti računar sa njega. Ranije je objašnjeno kako se to radi. Nakon što se učita, preći ćete na Windows radnu površinu. Nakon toga, možete početi popravljati grešku s bibliotekom hal.dll.
Metoda 1: Instalirajte hal.dll
Možete ispraviti grešku tako što ćete preuzeti i staviti datoteku hal.dll u sistemski direktorijum. Nalazi se na sljedeći način:
C: Windows System32
Napomena: ako niste uspeli da uspostavite Internet vezu na Live-CD-u, onda se biblioteka hal.dll može preuzeti na drugi računar, prebaciti na flash disk, a zatim kopirati datoteku na računar.
Proces instalacije biblioteke je vrlo jednostavan:
- Otvorite fasciklu sa preuzetom datotekom.
- Kliknite desnim tasterom miša i izaberite liniju u meniju. "Kopiraj".
- Promenite sistemski direktorijum "System32".
- Zalijepite datoteku desnim klikom na slobodni prostor i odabirom Zalijepi.
Nakon toga, sistem će automatski registrirati biblioteku i greška će nestati. Ako se to ne dogodi, onda ga morate ručno registrirati. Kako to uraditi, možete saznati iz relevantnog članka na našoj web stranici.
Pročitajte više: Kako registrirati DLL datoteku u sustavu Windows
Metod 2: Popravite ntoskrnl.exe
Kao iu slučaju Windowsa XP, uzrok greške može biti odsustvo ili oštećenje sistemske datoteke ntoskrnl.exe. Proces obnavljanja ove datoteke je potpuno isti kao i datoteka hal.dll. U početku morate da ga preuzmete na računar, a zatim ga premestite u već poznati direktorijum System32, koji je na putu:
C: Windows System32
Nakon toga ostaje samo da uklonite USB fleš disk sa snimljenom slikom Lice-CD Windows i ponovo pokrenete računar. Greška bi trebalo da nestane.
3. metod: Uređivanje boot.ini
U Live-CD-u, boot.ini je najlakše uređivati pomoću EasyBCD-a.
Preuzmite program EasyBCD sa zvaničnog sajta.
Napomena: sajt ima tri verzije programa. Da biste preuzeli besplatno, potrebno je da odaberete stavku „Nekomercijalno“ klikom na dugme „REGISTER“. Nakon toga, od vas će se tražiti da unesete korisničko ime i lozinku. Učinite ovo i kliknite na dugme Preuzmi.
Proces instalacije je vrlo jednostavan:
- Pokrenite preuzetu instalaciju.
- U prvom prozoru kliknite na dugme. "Dalje".
- Zatim prihvatite uslove ugovora o licenci klikom na "Slažem se".
- Izaberite komponente koje ćete instalirati i kliknite "Dalje". Preporučuje se da sve postavke ostavite po defaultu.
- Navedite mapu u kojoj će se program instalirati i kliknite "Instaliraj". Možete ga ručno registrirati ili možete kliknuti "Pregledaj ..." i odredite pomoću "Explorer".
- Sačekajte da se instalacija završi i kliknite na dugme. "Završi". Ako ne želite da program počne nakon toga sam, uklonite oznaku iz okvira "Run EasyBCD".
Nakon instalacije, možete odmah nastaviti s postavljanjem boot.ini datoteke. Za ovo:
- Pokrenite program i idite na odjeljak "Instaliranje BCD-a".
Napomena: Kada prvi put pokrenete, sistemska poruka će se pojaviti na ekranu sa pravilima za korišćenje nekomercijalne verzije. Za nastavak pokretanja programa kliknite “OK”.
- Na padajućoj listi "Sekcija" izaberite jedan disk od 100 MB.
- Onda u tom području "Opcije MBR" postavite prekidač na "Instalirajte Windows Vista / 7/8 bootloader u MBR".
- Kliknite "Rewrite MBR".
Nakon toga, boot.ini datoteka će biti uređena i ako je uzrok pokriven, greška hal.dll će biti ispravljena.
Metod 4: Proverite da li disk ima greške
Ako je greška uzrokovana činjenicom da je sektor na hard disku hal.dll oštećen, onda bi ovaj disk trebao biti provjeren na greške i ispravljen ako se otkrije. Imamo odgovarajući članak na ovom sajtu.
Pročitajte više: Kako eliminisati greške i loše sektore na hard disku (2 načina)
Zaključak
Greška hal.dll je prilično rijetka, ali ako se pojavila, postoji mnogo načina da se to popravi. Nažalost, ne mogu svi od njih da pomognu zbog činjenice da može biti bezbroj uzroka. Ako gorenavedena uputstva nisu dala nikakav rezultat, poslednja opcija može biti ponovno instaliranje operativnog sistema. Međutim, preporučuje se da se radikalne mere preduzmu samo kao krajnje sredstvo, jer se tokom procesa ponovne instalacije neki podaci mogu izbrisati.