Descărcați și inițializați driverele de dispozitive

Kernel-ul inițializează driverele de dispozitiv de nivel inferior care au fost încărcate la stadiul de boot al kernel-ului. Dacă apare o eroare în timpul inițializării unui șofer, sistemul ia măsuri corective pe baza datelor specificate valoarea de registry HKEY_LOCAL_MACHINE \ SYSTEMXCurrent ControlSet \ Services \ DriverName \ ErrorControl.

În continuare, Ntoskrnl.exe scanează registry, de data aceasta - în căutarea de drivere de dispozitiv, pentru care valoarea HKEY_LOCAL_MACHINE \ SYSTEM registru cheie \ CurrentControlSet \ Services \ DriverWarae \ Start este setat la 0x01. Valoarea Grupului pentru fiecare driver de dispozitiv determină ordinea în care este descărcat. Tasta de registry HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ ServiceGroupOrder determină ordinea de pornire.

Spre deosebire de încărcare de bază de fază, drivere de dispozitiv, care are un 0x01 de start valoare a parametrului sunt încărcate nu de apeluri BIOS în timp ce utilizați un driver de dispozitiv încărcat în etapa de încărcare și numai ca nucleu inițializată în această etapă. Eroare de manipulare în timpul inițializării acestui grup de drivere de dispozitiv se bazează, de asemenea, pe valoarea elementului ErrorControl pentru driverele de dispozitiv corespunzătoare.

Windows XP efectuează inițializarea simultană a driverelor, ceea ce reduce timpul de încărcare. Sistemul nu trebuie să aștepte sfârșitul inițializării fiecărui dispozitiv, deoarece multe dispozitive permit inițializarea paralelă. În același timp, dispozitivul cel mai "lent" are influența decisivă asupra timpului de încărcare.

Articole similare