Driver Verifieri kasutamine sinise surmaekraani parandamiseks. Probleemsete draiverite tuvastamine Driver Verifieri abil Draiverite kontrollimisel ilmnevate tõrkeotsingu tõrkeotsing

Draiver on programm, mis on vajalik operatsioonisüsteemi ja erinevate tarkvararakendused sellega ühendatud riistvaraseadmetega suhtlemiseks. Riistvarakomponendid, nagu heli, videokaardid, printerid, skannerid ja kõik need vajavad õigeks tööks ühilduvat draiverit.

Kõik seadme draiverid on loodud konkreetsete operatsioonisüsteemide jaoks. Näiteks Windows XP-s erinevad draiverid Windows Vista Seetõttu tuleb seadme draiverite installimisel ja värskendamisel võtta kasutusele täiendavad ettevaatusabinõud, kuna valede või ühildumatute draiverite installimine võib kahjustada mitte ainult seadet, vaid ka teie süsteemi.

Juhi vigade levinumad põhjused

Allpool on loetletud mõned draiverivigade levinumad põhjused.

  • Kas proovite kasutada riistvaraseade, pole arvutiga korralikult ühendatud.
  • Kaks või enam süsteemi draiverit ei ühildu üksteisega.
  • Installitud on draiver või draiverid, mis teie süsteemiga ei ühildu.
  • Teie arvutis on mittevajalikke või aegunud draivereid.

Juhised juhivigade parandamiseks
Esimene samm draiveri vea tuvastamisel on tagada, et seade on teie süsteemiga õigesti ühendatud. Paljud seadmed annavad ühenduse tõrkeid, seega kontrollige, kas seade on teie süsteemiga õigesti ühendatud. Järgmiseks peate veenduma, et draiveritega pole probleeme. Seda saate teha seadmega kaasasoleva seadmehalduri utiliidi abil arvuti süsteem Windows. Seadmehalduri saate avada otse käivitades devmgmt. msc käsurealtAlusta> Tehtudseda. Seadmehalduri avamisel näete kõigi teie süsteemiga ühendatud seadmete loendit. Defektse faili saate hõlpsalt tuvastada, kuna see märgitakse kollane kolmnurk Koos hüüumärk sees. Paremklõpsake seadmel, et avada selle atribuutide dialoogiboks. Märkige atribuutide dialoogis jaotis Seadme olek vahekaardil On levinud. Draiverid kuvatakse atribuutide akna vahekaardil Draiverid. Siin täitke üks järgmistest ülesannetest.

  • Kontrollige ja installige draiveri värskendusi: Aegunud draiverid on draiveri vigade üks peamisi põhjuseid Selle probleemi lahendamiseks klõpsake nuppu Uuenda draiverit Avaneb riistvara värskendamise viisard. Saate kasutada draiveri värskendamiseks viisardit. Soovitatav on esmalt draiveri värskendus alla laadida ja salvestada mugav koht kõvakettale ja seejärel käivitage värskendusprotsess, kuna värskendusviisard palub teil määrata värskenduse installimise asukoha.
  • Draiveri tagasipööramine: Kui hakkate kohe pärast uue värskenduse installimist saama veateadet, on tõenäoline, et uus värskendus on vigane. Selle probleemi lahendamiseks klõpsake nuppu Juhi tagasipööramine et naasta oma juurde eelmine versioon autojuhid.
  • Draiveri desinstallimine: Kui teie praeguste draiveritega on probleeme – puuduvad või on failid rikutud –, on parim, mida saate teha, klõpsata Kustuta praeguse draiveri desinstallimiseks ja seejärel installige draiver uuesti.

Kui te pole kindel, mida teete, ja kui ülaltoodud parandused on teile pisut keerulised, on soovitatav valida usaldusväärne draiveri skannimise tööriist. Draiveri skannimise tööriistad on loodud kontrollima kõiki seadme draivereid ja veenduma, et need pole ajakohased. Kui uued värskendused on saadaval, laadib draiveri skanner automaatselt alla ja installib parimad uuendused arvutisse.

Sellistel juhtudel saate kontrollida, kui õigesti draiverid Windows XP-s töötavad eriline utiliit verifier.exe. Kasulikkus Juht Tõendaja, loob autojuhtidele kõige karmimad tingimused, mille korral rikke tõenäosus on väga suur ning rikke põhjustanud juhi nimi määratakse suurima täpsusega. Seetõttu on mittesüstemaatiliste rikete korral kasulik utiliit käivitada Juht Tõendaja.exe. Verifierit pole vaja alla laadida, kuna utiliit on Windowsis kaasas ja asub kataloogis Windows\system32


1 Töötamine Tõendaja.exe

1.1. Käivitame Verifier.exe.Start - Run - Kontrollija.exe:

1.3. Kasulikkus Juht Tõendaja.exe palub taaskäivitada:



1.4. Registrisse ilmub kaks uut parameetrit:


-- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers


Registri seaded, mis on seotud Juht Tõendaja.exe

2 Testi tulemused

2.1. Kui utiliidi esimeses aknas Juht Tõendaja.exe vali "Kuva teave hetkel testitud draiverite kohta", siis ilmub selline aken. See näitab, milliseid draivereid kontrollitakse ja milliseid mitte. Vajutades "Edasi", näete testitud draiverite kohta muud teavet:



2.2. Draiverite kontrollimise tulemusena utiliidiga Juht Tõendaja.exe on võimalik, et süsteem võib välja kukkuda. Kui draiverite kontrollimisel ilmneb tõrge, põhjustab see süsteemi vead Ja . Tüüpilised veakoodid ja selgitused on toodud allpool.

0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
· 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION
· 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
· 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
· 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
· 0xE6: DRIVER_VERIFIER_DMA_VIOLATION


2.3. Näited programmi poolt dekrüpteerimisest :


3. Kasulikud lingid

Kasulikkus Juhi kontrollija(verifier.exe) on loodud probleemsete draiverite analüüsimiseks, kui BSOD-i järgsete mälutõmmiste analüüs ei võimalda probleemset draiverit leida. Driver Verifier on "elupäästja" kõige problemaatilisemates olukordades.

Driver Verifieri abil saate:

    juhi stressitest (ressursipuuduse tingimusi simuleeritakse);

    puhvri ülevoolu juhtimine;

    kontroll vigade üle, mis tekivad antud IRQL-i valest tööst tingitud;

    I/O veaanalüüs;

    ummikseisude tuvastamine jne.

Utiliit Driver Verifier on väga kasulik, kui:

    administraatoril (kasutajal) on kahtlus, et see konkreetne draiver põhjustab süsteemi krahhi ja ta soovib täiendavalt kontrollida, kas see on nii;

    draiverite arendajad soovivad oma draiverit testida;

    Pärast BSOD-i prügimäge analüüsides on probleemset draiverit võimatu leida.

Üks keerulisemaid juhtumeid mälutõmmiste analüüsimisel on see, kui draiver kirjutab andmed ekslikult üle enne või pärast eraldatud puhvri lõppu. Sellistel juhtudel ilmnevad tõrked OS-i tuumas (näiteks BSOD-i järgse tõmmise analüüs näitab, et viga ilmnes failis ntoskrnl.exe).

Vaatame sarnast juhtumit konkreetse näite abil. Utiliiti NotMyfault kasutades põhjustame BSOD-i - "puhvri ületäitumise".

Winbg abil tehtud prügianalüüsi tulemus on lisatud allpool.

Prügianalüüsi kohaselt saame:

1. Arg1: 00000007, katse vabastada bassein, mis oli juba vabastatud (püüti vabastada juba vabastatud bassein)

2. IMAGE_NAME: ntkrpamp.exe (süsteemi tuum ise on sellega seotud)

Just selliste vigade puhul tuleb appi kontrollija.

Käivitage kinnitaja.

Valige "Loo nr standardsed parameetrid" Järgmisena valige "Vali loendist parameetrid".

Valige kõik, välja arvatud "Ressursipuuduse simuleerimine".

Seejärel valige "Selle loendi jaoks laadimata draiverid" ja määrake draiveri myfault.sys tee, mis asub programmiga NotMyfault.exe samas kataloogis.

Seejärel märkige draiver ja klõpsake nuppu "Lõpeta". Pärast seda peame arvuti taaskäivitama.

Teeme kõik samad toimingud nagu alguses. Käivitage NotMyfault.exe, valige "Buffer overflow" ja klõpsake "Crash". Nagu märkasite, ei pruugi krahh kohe juhtuda, sest kes ja millal selle mäluga töötada proovib, pole ette teada. Nagu näete alloleval pildil, suudab süsteem tänu kontrollijale tuvastada probleemse draiveri.

Annan analüüsi, kasutades!analyze –v failis windbg.exe mälutõmmisest pärast BSOD-i.

Kontrollimisprogramm muudab selle nii, et testitav draiver kasutab tuumas saadaoleva tavalise mälu asemel spetsiaalset kogumit, mis on loodud sellise vea tuvastamiseks. Tänu sellele saate leida draiveri, mis põhjustab BSOD-i.

Kui vaatame analüüsi tulemusi, näeme järgmist.

1. DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION (d6) – see on üks kontrollija tekitatud vigadest

2. IMAGE_NAME: myfault.sys – juht, mis probleemi põhjustas.

Seega, kui pärast BSOD-i mälu tühjendamise analüüsimine ei võimalda teil süüdlast draiverit leida, kasutage programmi verifier.exe (installige kõik kontrollid, välja arvatud mälupuuduse korral).

Lihtsaim viis Driver Verifieri (verifier.exe) kasutamiseks on selle käivitamine järgmiste parameetritega.

kontrollija /standard /draiveri draiveri failinimi

Postituse vaatamisi: 1042

Kasutades Windows Vista/7-ga kaasasolevat süsteemiutiliiti Driver Verifier Manager, saate läbi viia süsteemi installitud draiverite põhjaliku diagnoosi ja leida probleemsed komponendid, mis segavad arvuti ja sellega ühendatud seadmete stabiilset tööd.

Nimetatud tööriista käivitamiseks peate Windowsi sisse logima administraatori õigustega, seejärel sisestage menüü Start -> Run aadressiribale käsk verifier.exe ja klõpsake nuppu OK. Selle tulemusena avaneb aken Driver Verification Manager, milles peate kukalt kratsima ja otsustama utiliidi käivitamiseks sobiva valiku. Saate teha eranditult kõigi draiverite nii valikulist kui ka täielikku testimist.

Pärast programmi töörežiimi seadistamist ja nupu "Lõpeta" vajutamist peate arvuti taaskäivitama ja ootama, kuni operatsioonisüsteem laaditakse. Kui tuvastatakse vigane draiver, jookseb Windows kokku nn. sinine ekraan surm” (BSOD – Blue Screen Of Death) ja teatab kriitilisest veast, mis sisaldab teavet probleemse komponendi kohta, millega tuleb arvestada.

Järgmine samm on defektsete draiverifailide kustutamine. Selleks peate arvuti käivitamisel hoidma all klahvi F8 ja käivitama süsteemi turvarežiim(Turvarežiim) ja seejärel standardne kasutades Windowsi kõrvaldage vigane komponent. Seejärel peate konsooli uuesti avama ja Driver Verifier Manageri rakenduse desaktiveerimiseks sisestama verifier.exe /reset juhise. Oluline on märkida, et viimase käsu sisestamine on vajalik ka siis, kui arvuti käivitub edukalt, mis näitab probleemsete draiverite puudumist.

Täiendav viiteteave kohta see küsimus Vaadake Microsofti tugisaidil artiklit "Draiveri kontrollija kasutamine Windowsi draiveriprobleemide tuvastamiseks (täiustatud)".


Mõnikord võib riistvaraga seotud DRIVER_VERIFIER_DETECTED_VIOLATION sinise ekraani vead põhjustada rikked muutmälu(RAM). Kui arvuti taaskäivitub juhuslikult, helisignaalid Arvuti käivitamisel või muudel tõrgetel (lisaks BSOD-i vigadele 0xC4) on väga tõenäoline, et mälu on rikutud. Tegelikult on peaaegu 10% Windows OS-i rakenduste krahhidest põhjustatud mälu rikkumisest.

Kui olete hiljuti oma arvutisse uut mälu lisanud, soovitame see ajutiselt eemaldada, et veenduda, et see ei põhjusta DRIVER_VERIFIER_DETECTED_VIOLATION viga. Kui see toiming lahendab BSOD-i, on see probleemi allikas ja seetõttu ei ühildu uus mälu mõne teie riistvaraga või on kahjustatud. Sel juhul peate uued mälumoodulid välja vahetama.

Kui te uut mälu ei lisanud, on järgmise sammuna käivitada arvuti olemasolevas mälus diagnostikatest. Mälutest otsib kõva mälu tõrkeid ja vahelduvaid vigu, mis võivad põhjustada teie 0xC4 sinise surma.

Kuigi uusimad versioonid Windows sisaldab utiliiti teie RAM-i testimiseks, soovitan selle asemel kasutada Memtest86. Memtest86 on testimistööriist tarkvara Erinevalt teistest testprogrammidest töötab BIOS-i baasil Windowsi keskkond. Selle lähenemisviisi eeliseks on see, et utiliit võimaldab teil kontrollida KOGU töömälu DRIVER_VERIFIER_DETECTED_VIOLATION vigade suhtes, samas kui teised programmid ei saa kontrollida programmi enda hõivatud mälupiirkondi. operatsioonisüsteem ja muud töötavad programmid.