View Single Post
Staro 29.01.2005., 22:58   #2
Cataphract
Premium
Moj komp
 
Cataphract's Avatar
 
Datum registracije: Dec 2004
Lokacija: Constantinopolis
Postovi: 1,002
kod pokretanja drivera čija je Start vrijednost 0x1 mogući su errori. ukoliko dođe do errora, kernel iz
HKLM\SYSTEM\CurrenTControlSet\Services\ NazivDriveraIliServisa \ErrorControl pročita kako se ponašati prema tom erroru.
vrijednosti errora su 0x0, 0x1, 0x2 i 0x3.
  • 0x0 - greška se ignorira i boot proces se nastavlja bez zadržavanja.
    0x1 - korisnik se putem poruke na ekranu obavještava o grešci, dok se boot proces nastavlja
    0x2 - greška koja zaustavlja boot proces. slijedi automatski restart prilikom kojega se koristi LastKnownGood control set. ukoliko se greška dogodila pri korištenju LKG control seta, greška se ignorira i boot proces se nastavlja.
    0x3 - boot se prekida i resetira automatski. kao i kod 0x2 se koristi LKG control set. ukoliko je LKG korišten i greška se pojavi opet boot sekvenca se zaustavlja i prikazuje se error message.
<hr align="left" width="400" color="darkblue">
u prethodnom postu sam također spomenuo hal.dll. Hardware Abstraction Layer služi kao nekakav prevoditelj u komunikaciji između operativnog sustava/aplikacija i hardware uređaja, a može ga pozvati ili sistemski kernel ili device driver hardverskog uređaja. aplikacije ne komuniciraju izravno s hardverom, već preko HALa.

sama datoteka se nalazi u C:\Windows\system32\hal.dll. a ukoliko ikada prilikom boota dobijete error "hal.dll is missing or corrupt", jednostavno stavite XP instalacijski cd u drive, bootajte s njega i odite u recovery konzolu, te otipkajte copy D:\i386\ha.dl_ C:\windows\system32\hal.dll i resetirajte komp.
Cataphract je offline   Reply With Quote