Konflikt drajvera za Windows 7 Dijagnostika rada drajvera

Korištenje isporučenog Windows Vista/7 sistemski uslužni program Driver Verifier Manager, možete provesti sveobuhvatnu dijagnozu drajvera instaliranih u sistemu i pronaći problematične komponente koje ometaju stabilan rad računara i opreme povezane s njim.

Da biste pokrenuli pomenuti alat, potrebno je da se prijavite u Windows sa administratorskim pravima, zatim u adresnu traku menija “Start -> Run” unesete komandu verifier.exe i kliknete na OK. Kao rezultat toga, otvorit će se prozor Driver Verification Manager u kojem ćete se morati počešati po glavi i odlučiti o odgovarajućoj opciji za pokretanje uslužnog programa. Možete izvršiti i selektivno i potpuno testiranje svih drajvera bez izuzetka.

Nakon podešavanja režima rada programa i pritiska na dugme „Završi“, moraćete da ponovo pokrenete računar i sačekate da se operativni sistem učita. Ako se otkrije neispravan drajver, Windows će se srušiti u tzv. plavi ekran smrt" (BSOD - Plavi ekran Of Death) i prijavit će kritičnu grešku koja sadrži informacije o problematičnoj komponenti, koje se moraju uzeti u obzir.

Sljedeći korak je brisanje neispravnih datoteka drajvera. Da biste to učinili, morate držati pritisnut tipku F8 prilikom pokretanja računara i pokrenuti sistem siguran način(Safe Mode), a zatim standardni koristeći Windows eliminisati neispravnu komponentu. Zatim ćete morati ponovo otvoriti konzolu i unijeti instrukciju verifier.exe /reset da deaktivirate aplikaciju Driver Verifier Manager. Važno je napomenuti da je unos posljednje naredbe također potreban ako se računar uspješno pokreće, što ukazuje na odsustvo problematičnih drajvera.

Dodatne referentne informacije o ovaj problem Pogledajte članak „Koristite verifikator drajvera da biste identifikovali probleme sa Windows drajverima (napredno)“ na Microsoft lokaciji za podršku.

Upozoravamo vas da su svi eksperimenti sa drajverima opasni i mogu oštetiti sistem. Bolje je unaprijed napraviti rezervnu kopiju sistema, a zatim ne držati prste uklanjanjem drugog sumnjivog drajvera iz Windowsa.

I čim se ne grde Windows od Microsoft, nazivajući jadnicu istovremeno sporim, nepravilnim pa čak i nestabilnim. Ali nikome se ne žuri da ga se odrekne, a općenito je malo vjerovatno da će ga se ikada odreći. Stoga, umjesto da grdimo jadne programere i pokrećemo besmislene plamenove, bilo bi dobro shvatiti zašto, u stvari, sistem greši? Reći ću ti malu tajnu. Na ozloglašenim ekranima smrti i nestabilan rad Windows u velikoj većini slučajeva su krivi drajveri trećih strana, a sam operativni sistem nema apsolutno nikakve veze s tim. Sada ćemo vam reći kako otkriti takve drajvere i ukloniti ih iz sistema.

Defekti u dizajnu vozača mogu se kretati od rušenja do plavog ekrana smrti ( BSOD– Plavi ekran smrti) i do usporavanja računara i čudnog ponašanja nekih aplikacija koje su potpuno nepovezane sa drajverom.

Plavi ekran smrti je izvanredan (bez ironije!) po tome što jasno signalizira prisustvo ozbiljnog problema i daje savjet gdje kopati. Često (ali ne uvek) se ime vozača koji je „prekršio“ prikazuje direktno u gornjem desnom uglu plavog ekrana smrti. Međutim, možda ga nema, ili, što je još gore, može biti ime potpuno nepovezanog vozača.

Na primjer, jedan prilično uobičajen drajver za grafičku karticu Matrox G450 ima tendenciju da uništi osnovne strukture grafičkog podsistema Windows 2000 , zbog čega se ime prikazuje u BSOD-u drajver sistema win32k.sys, koji implementira značajan dio USER i GDI funkcija i koji, naravno, nema nikakve veze s tim. Dakle, tumačenje plavog ekrana očitavanja smrti je magija, intuicija, nauka i umjetnost - od svega po malo.

Pored kvarova drajvera, plavi ekrani smrti mogu biti uzrokovani i hardverskim kvarovima, na primjer, overklokovanim procesorom, neispravnim RAM-om ili krivim kontrolerom. tvrdi disk, PCI kartica nije do kraja umetnuta u slot, labav kontakt u jednom od konektora, loše napajanje, nabrekli elektrolitički kondenzator na matična ploča. A potonji se duri iz raznih razloga: zbog pregrijavanja od obližnjeg procesora, nedostatka keramičkih kondenzatora koje proizvođač "ne prijavi" (zbog čega RF komponenta prolazi kroz elektrolit i jako ga zagrijava), i na kraju , zbog curenja ključnih tranzistora u stabilizatoru jedinice. Stoga, prije cijepanja drva, moramo se uvjeriti da je pegla na kojoj sedimo u potpunosti ispravna. Kako se to može uraditi?

Obračun sa gvožđem

Plavi ekrani smrti uzrokovani kvarovima hardvera su spontani, pojavljuju se nepredvidivo i bez obzira na bilo kakve specifične radnje korisnika. Počinju da se izdaju i prijave kritične greške na raznim mjestima, a kodovi grešaka, adrese i druge informacije koje izdaje sistem bit će različite u svim slučajevima! Usput, drajveri koji rukuju asinkronim zahtjevima sa I/O uređaja, na primjer bežične mreže, ponašaju se skoro potpuno isto. Plavi ekrani smrti uzrokovani neispravnim drajverima obično se javljaju prilikom izvođenja određenog skupa radnji i sadrže manje ili više konstantne informacije.

Da biste otklonili sve sumnje sa hardvera, dovoljno je da na sistem povežete još jedan HDD, instalirajte na njega devičansko čisto Windows i raditi na tome neko vrijeme. Ako plavi ekrani smrti ne nestanu, to znači da je hardver zaista kriv i da je vrijeme da ga promijenite. Pronalaženje neispravnih komponenti je tema za posebnu raspravu, koju ćemo ostaviti za sljedeći put, ali za sada zasučite rukave i uhvatite se u koštac sa ovim podmuklim vozačima.

Ogrevno drvo bez sertifikata ide direktno u ložište

Cijeli set alata neophodnih za razvoj drajvera ( DDK– Driver Development Kit), Microsoft ga besplatno distribuira zajedno sa pratećom dokumentacijom. Vozači, ponekad vrlo bugovi i nestabilni.

Da bi se spriječio ovakav haos, Microsoft još u davna vremena uvela je proceduru certificiranja vozača za usklađenost sa zahtjevima koji su im nametnuti, nakon čega se vozaču izdaje digitalni potpis. Ili... nije izdat, a poslat je na doradu. I mada je certifikacija samo formalna procedura koja ne garantuje izostanak fatalne greške i razvojne nedostatke, još uvijek uklanja neke od iskreno „pionirskih“ pokretača.

U idealnom slučaju, samo digitalno potpisani drajveri treba da budu na sistemu. I iako digitalni potpis nije polisa osiguranja, njegovo prisustvo već ukazuje na određeni nivo kulture razvoja. Vozači bez digitalni potpis- ovo je gore od svinje u džepu i treba ga se riješiti ako je moguće (posebno jer su mnogi od njih zlonamjerni programi instalirani putem rootkita ili agresivnih odbrambenih mehanizama koji prodiru duboko u sistem i uzrokuju njegovu nestabilnost). Ukratko, nemojmo se upuštati u demagogiju, ali pokušajmo odgovoriti na jedno jednostavno pitanje: kako napraviti listu drajvera bez digitalnog potpisa?

Uslužni program će nam pomoći u tome sigverif.exe, uključen u standardni paket isporuke operativnog sistema i nalazi se u WINNT\System32 direktorijumu. Pokrećemo ga i vidimo dijaloški okvir. Kliknite na dugme „Napredno“ i na kartici „Pretraga“ postavite kriterijume odabira pomeranjem radio dugmeta sa pozicije „Obavesti o odjavi“ sistemske datoteke"(gdje je po defaultu čamio) na poziciju "Traži druge datoteke koje nisu digitalno potpisane." Nakon toga, u “Opcijama pretraživanja” otvorite polje “Traži fajlove sljedećeg tipa” i odaberite “*.sys”, a ispod naznačite mapu za pretragu “C:\WINNT” i obavezno označite “Uključujući potfascikle” potvrdni okvir.

Zapravo, striktno govoreći, drajveri ne moraju imati sys ekstenziju i nisu uvijek ograničeni na WINNT direktorij, jer se nalaze u direktorijima “svojih” aplikacija, a neke aplikacije čak pohranjuju drajvere... unutar sebe! Odmah nakon pokretanja (ili u bilo koje drugo vrijeme), pohranjuju datoteku na disk u trenutni ili privremeni direktorij, učitavaju drajver u memoriju i... odmah ga brišu sa diska! To rade ne samo zlonamjerni virusi, već i prilično respektabilni programi, kao što su neki uslužni programi poznatog istraživača Windows subsurface Marka Russinovicha.

Stoga, radi čistoće eksperimenta, ne bi nam škodilo da dobijemo listu drajvera koji se nalaze u ovog trenutka u memoriji i uporedite ih sa drajverima koji se nalaze na disku. Riječi “trenutno” su ključne, jer se drajveri mogu besplatno preuzeti/skinuti bez ponovnog pokretanja operativnog sistema. Preporučljivo je izvršiti ovu operaciju nekoliko puta pokretanjem uslužnog programa drivers.exe iz komandne linije, koji je dio DDK-a, koji se može preuzeti sa Microsoft servera. Pokrenut bez ikakvih prekidača linijskom komandom, uslužnim programom drives.exe ispisuje sve informacije na ekran, što nije dobro, jer obično ima mnogo drajvera u sistemu i oni ne staju na ekran. Međutim, religija nam omogućava da preusmjerimo izlazni tok na tekstualnu datoteku(drivers.exe >ime-datoteke.txt), svako može otvoriti uređivač teksta- bilo sa Wordom ili sa notesom. Zatim ostaje samo da odaberete vertikalni blok (što Notepad ne dozvoljava) i dobijete listu drajvera. Direktno iz kernela operativnog sistema!

Ako se barem jedan od ovih drajvera ne nalazi u direktoriju C:\WINNT\, tada njegov digitalni potpis neće biti provjeren! Naravno, takav vozač odmah privlači pažnju i postavlja se razumno pitanje: odakle dolazi? Prvo, skeniramo sve direktorije na disku; ako nije tu, postavite tačku prekida na funkciju CreateFileW u Soft-Ice-u i pogledajte argumente koji su joj proslijeđeni. Prije ili kasnije naići ćemo na naš buggy drajver, nakon čega možemo samo pogledati donji desni ugao Soft-Ice ekrana, gdje je prikazano ime procesa koji ga je generirao. Za više detalja pogledajte knjigu “Tehnike za otklanjanje grešaka u programima bez izvornih kodova”, elektronska kopija koji se može naći na ftp ili http serveru nezumi.org.ru, kao i na našem disku. I nastavljamo da mučimo komunalnu uslugu sigverif.exe.

Nakon što kliknete na “OK”, “Start”, na ekranu će se pojaviti “termometar” koji pokazuje napredak, a hard disk će početi da šušti svim svojim glavama koje ima. Po završetku radova, sastavit će se lista drajvera bez digitalnog potpisa i prikazati na ekranu.

Neki usijane glave predlažu, da bi se sistem očistio od jeresi, da se uklone svi nepotpisani drajveri - tada će, kažu, svi problemi nestati. Kako se to može uraditi? Najgrublje rješenje je jednostavno ih ukloniti sa diska putem FAR-a ili Explorera (s administratorskim pravima, naravno!). Ali posljedice takve operacije mogu biti vrlo katastrofalne, te je bolje kliknuti desnim tasterom miša na ikonu drajvera u Exploreru, pronaći u "Properties" naziv proizvođača, po kojem možete odrediti koja je vrsta aplikacije/hardvera instalirana. ovaj drajver i deinstalirajte ga na civilizovan način. Istina, ovdje postoji jedno „ali“.

Vozač je istaknut na donjoj slici. g400m.sys, koji dolazi uz Matrox G450 karticu, a iako Matrox nije nimalo slaba kompanija, nije dobio digitalni potpis (ili ga Microsoft nije dao, ili sam Matrox nije htio da smeta). Naravno, nakon što ga uklonite iz sistema, moraćete da zaboravite na SVGA režim. Međutim, možete otići na Matrox web stranicu i preuzeti najnoviju verziju drajvera (već je digitalno potpisan). Samo ovdje... i potpisane i nepotpisane verzije sadrže mnogo fatalnih grešaka, posebno, kao rezultat određenih okolnosti, kada se pokuša prebaciti na preklapanje, sistem pada u BSOD, jer drajver pokušava osloboditi već oslobođenu memoriju.

Dakle, prisustvo/odsustvo digitalnog potpisa samo po sebi ne znači ništa, a čak i ako koristimo samo potpisane drajvere, to nam ne daje nikakve garancije stabilnosti.

Ovdje prelazimo na drugi dio članka, odnosno na testiranje vozača u uslovima bliskim borbenim.

Dajemo drva za ogrjev pravi test

DDK uključuje divan uslužni program Vozač Verifier, što stvara najteže uslove za vozače, na granici ekstremnih i samoubilačkih, pri čemu je verovatnoća kvara maksimalna, a ime neispravnog vozača se utvrđuje sa najvećom tačnošću (čak i ako ne strada zbog nedostataka u razvoju, ali uništava strukturu podataka drugih drajvera).

Važno je to napomenuti Vozač Verifier- Ovo nije lijek, već samo dijagnostički alat. I dalje vas neće spasiti od kvarova (naprotiv, povećat će njihov intenzitet za nekoliko redova veličine), ali će pomoći da se "podmukli" vozač identificira s dovoljnim stupnjem pouzdanosti.

Dakle, pokrećemo verifier.exe, vidimo prozor Vozač Verifier Menadžer, idite na karticu Podešavanje i pomerite radio dugme na poziciju Verify all drivers, nakon čega pritisnemo dugme „Preferred Setting“ koje postavlja sledeće vrste vrsta verifikacije:

  • Poseban bazen– drajverima koji se testiraju biće dodeljena posebna memorijska oblast za dodelu, koja ne radi veoma brzo, ali je sposobna da detektuje većinu vrsta uništavanja sopstvenih i podataka drugih ljudi.
  • Force IRQL provjeravam. IRQL je nivo zahtjeva za prekidom. Većina uobičajena greška programeri drajvera pokušavaju pristupiti memoriji na IRQL nivou na kojem upravitelj stranica ne radi. A ako se odjednom ispostavi da je tražena stranica izbačena na disk, sistem će se pretvoriti u plavi ekran s natpisom "IRQL_LESS_OR_EQULAR". Forsiranje ovog režima prisiljava stranice drajvera da se isprazne na disk tako da se defekt dizajna pojavljuje 100% vremena.
  • Nisko resurs simulacija Korisno je da ga instalirate da vidite kako će se drajver ponašati u slučaju katastrofalnog nedostatka sistemskih resursa, ali to ne morate da radite, ali je bolje da ostavite polje za potvrdu Pool tracking (praćenje ispravnog rukovanja memorijom). bazen). Ulazno/izlazne greške (I/O verifikacija) čine beznačajan dio svih grešaka, tako da je pozicija ovog checkbox-a, općenito, potpuno nekritična.

Kada završite s odabirom postavki, kliknite na dugme "Primijeni" i, kako nam je sugerirano, ponovno pokrenite sistem.

Odmah nakon pokretanja sistema, sistem će se primetno usporiti, što i treba da bude, jer kernel obavlja mnogo više provera nego inače. Kada se otkriju greške, plavi ekran smrti treperi sa imenom drajvera i nekim drugim informacijama koje su korisne za programere, ali beskorisne za nas. Sve što možemo učiniti je ažurirati drajver na najnoviju verziju ili odbiti korištenje programa (hardvera) koji ga koristi. Zapravo, imamo malo više opcija za paljenje mokrog drveta, ali o tome kasnije.

Status verifikacije možete saznati u bilo kojem trenutku pokretanjem verifier.exe. Kartica Status drajvera navodi statuse svih otkrivenih drajvera sa objašnjenjem trenutne situacije. Učitano stanje to znači ovaj vozač je preuzet i testiran barem jednom (ali možda ne u potpunosti, odnosno nisu svi dijelovi drajvera imali vremena za rad). Status Unloaded znači da je drajver učitan, verificiran (moguće djelomično) i uklonjen od strane sistema/programa koji ga koristi ili na vlastiti zahtjev. Ovo posljednje je posebno tipično za drajvere koji su ostali od opreme koja je uklonjena varvarskim izvlačenjem kartice za proširenje iz slota, odnosno bez deinstalacije. Preživjeli vozač skenira magistralu, pokušavajući pronaći "njegov" hardver, ne uspijeva u pretraživanju, a zatim se isprazni iz memorije, usput, usporava pokretanje sistema (ponekad vrlo značajno) i sukobljava se s drugim drajverima. Moral: oprema se mora ukloniti iz sistema po svim pravilima! Međutim, nije svaki status Unloaded znak nenormalne situacije, a prije nego što izbrišete vozača s takvim statusom, morate shvatiti o kakvom je jelenu riječ i odakle je uopće došao.

Status Nikada učitano označava da ovaj drajver još nije učitan, što znači da nije provjeren, stoga morate pričekati prije pokretanja razne programešto može biti povezano s tim. Međutim, neki upravljački programi (posebno pogrešno deinstalirani) se ne učitavaju i, shodno tome, nikada se ne provjeravaju.

Nakon nekog vremena rada sa sistemom u hard check modu (od nekoliko sati do nekoliko dana), identifikovaćemo skoro sve neispravne drajvere od kojih smo ranije patili i zapisati njihova imena na komad papira.

Možete vratiti sistem u normalan način rada (tj. bez dodatnih provjera koje gutaju performanse) koristeći isti verifikator. Vraćamo se na karticu Podešavanje, pomeramo radio dugme na poziciju Proveri izabrane drajvere (nijedan drajver ne treba da bude izabran), kliknemo na „Resetuj sve“, zatim na „Primeni“ i restartujemo. Sve! Sistem sada radi normalnom brzinom, ali bez provjera.

Šta raditi s vlažnim drvima za ogrjev?

Ali zaista, šta možete učiniti s neispravnim vozačem? Hakeri koji znaju da drže debuger u svojim rukama, ako imaju dovoljno slobodnog vremena, mogu ga rastaviti (srećom, drajveri su obično malih dimenzija), pronaći grešku i smisliti način da je poprave, ali... ovo oduzima previše vremena.

Bacanje drajvera (zajedno sa hardverom/programom koji ga koristi) takođe nije opcija. Mada ako se zna da su krivi plavi ekrani smrti zvučna kartica od nepoznatog kineskog proizvođača koji košta 20 dolara, onda imamo vrlo jaku motivaciju da ga zamijenimo nečim vrednijim. Ali to je, strogo govoreći, već svima jasno i ne zahtijeva dodatne komentare.

Ali ne znaju svi da je ogroman broj padova i plavih ekrana smrti posljedica činjenice da je upravljački program razvijen (i testiran) u jednoprocesorskom okruženju instaliran na mašini s dva procesora. Pod „dual-processor“ ovde podrazumevamo i pravu platformu sa dva kamena i Hyper-Threading/multi-core procesore. Poznato je (i potvrđeno velikim brojem testova) da kućni računar dva procesora su apsolutno beskorisna, jer u velikoj većini aplikacija praktički nema povećanja performansi.

Stoga, ako je sistem nestabilan i iz ovog ili onog razloga je nemoguće riješiti se neispravnog drajvera, možete pokušati ući u BIOS Setup, pretvarajući svoju "virtuelnu dvoprocesorsku" mašinu u jednoprocesorsku. . Sličan efekat se može postići otvaranjem datoteke boot.ini (na računarima sa Windows NT/2000/XP nalazi se u korijenskom direktoriju logičke disk jedinice na kojoj je sistem instaliran) i dodajući mu /ONECPU prekidač, a zatim restartujte u nadi da će greške nestati.

Listing 1

Primjer tipične datoteke boot.ini


timeout=30

više(0)disk(0)rdisk(0)particija(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS

Listing 2

Konfigurišemo sistem da koristi samo jedan procesor od svih dostupnih


timeout=30
default=više(0)disk(0)rdisk(0)particija(1)\WINNT
više(0)disk(0)rdisk(0)particija(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS /ONECPU

Ali dalje Windows Vista Ne postoji datoteka boot.ini, i iako je (privremeno) moguće konfigurirati njegove postavke za pokretanje pomoću posebnog uslužnog programa, Microsoft planira potpuno eliminirati ovu rupu, tako da će ostati samo BIOS Setup. Međutim, što se tiče Vista, onda će do trenutka kada pređu na njega, programeri drajvera vjerovatno nabaviti višeprocesorske mašine (pošto jednostavno neće biti drugih za prodaju) i testiraće svoje kreacije u višeprocesorskom okruženju.

Još jedna suptilna tačka. Zapamtite, gore smo rekli da je najčešća greška koju prave programeri drajvera pristupanje memoriji koja se može isključiti na IRQL nivou na kojoj upravitelj stranica ne radi, a ako tražena stranica nije u memoriji, dolazi do pada? Očigledno rješenje ovdje bi bilo povećanje ram memorija do količine pri kojoj se praktično nijedna stranica ne izbacuje na disk. Po trenutnim cijenama memorije, gotovo svako može sebi priuštiti kupovinu nekoliko novih memorijskih kartica. Ali postoji pristupačnije (i elegantnije) rješenje problema. Ako je parametar DisablePagingExecutive, koji se nalazi u sljedećoj grani registra HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement, je jednako jedan (nula prema zadanim postavkama), nuklearne komponente neće biti preuzete. Stoga jednostavno pokrećemo „Registry Editor“, mijenjamo ovaj dragi parametar i ponovno pokrećemo (promjene stupaju na snagu tek nakon ponovnog pokretanja), nadajući se da će to pomoći u rješavanju problema kvarova.


Ponekad greške plavog ekrana DRIVER_VERIFIER_DETECTED_VIOLATION povezane s hardverom mogu biti uzrokovane oštećenom memorijom sa slučajnim pristupom (RAM). Ako imate slučajna ponovno pokretanje računara, zvučni signali Prilikom pokretanja ili drugih kvarova na računaru (pored BSOD grešaka 0xC4), vrlo je vjerovatno da postoji oštećenje memorije. U stvari, skoro 10% pada aplikacija na Windows OS je uzrokovano oštećenjem memorije.

Ako ste nedavno dodali novu memoriju svom računaru, preporučujemo da je privremeno uklonite kako biste bili sigurni da ne uzrokuje grešku DRIVER_VERIFIER_DETECTED_VIOLATION. Ako ova radnja riješi BSOD, onda je to izvor problema i stoga je nova memorija ili nekompatibilna s nekim od vašeg hardvera ili je oštećena. U tom slučaju morat ćete zamijeniti nove memorijske module.

Ako niste dodali novu memoriju, sljedeći korak je pokretanje dijagnostičkog testa na postojećoj memoriji vašeg računala. Test memorije će skenirati teške kvarove memorije i povremene greške koje bi mogle uzrokovati vaš 0xC4 plavi ekran smrti.

Iako najnoviji Windows verzije sadrže uslužni program za testiranje RAM-a, toplo preporučujem korištenje Memtest86 umjesto toga. Memtest86 je alat za testiranje softver Zasnovano na BIOS-u, za razliku od drugih programa za testiranje Windows okruženje. Prednost ovog pristupa je u tome što vam uslužni program omogućava da provjerite SVU operativnu memoriju na greške DRIVER_VERIFIER_DETECTED_VIOLATION, dok drugi programi ne mogu provjeriti memorijske površine koje zauzima sam program, operativni sistem i drugi pokrenuti programi.

Za takve slučajeve postoji mogućnost da provjerite kako ispravno rade drajveri u Windows XP-u poseban uslužni program verifier.exe. Utility Vozač Verifier, stvara najteže uslove za vozače, u kojima je vjerovatnoća kvara vrlo velika, a ime neispravnog vozača se utvrđuje s najvećom preciznošću. Stoga je u slučaju nesistematskih kvarova korisno pokrenuti uslužni program Vozač Verifier.exe. Nema potrebe za preuzimanjem Verifier-a, budući da je uslužni program uključen u Windows i nalazi se u direktoriju Windows\system32


1 Rad sa Verifier.exe

1.1. Hajdemo Verifier.exe.Start - Run - Verifier.exe:

1.3. Utility Vozač Verifier.exeće tražiti ponovno pokretanje:



1.4. Dva nova parametra će se pojaviti u registru:


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

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


Postavke registra vezane za Vozač Verifier.exe

2 Rezultati testa

2.1. Ako je u prvom prozoru uslužnog programa Vozač Verifier.exe izabrati "Prikaži informacije o trenutno testiranim drajverima", tada će se pojaviti prozor poput ovog. Pokazuje koji drajveri su provjereni, a koji nisu. Pritiskom "Dalje", možete vidjeti ostale informacije o testiranim drajverima:



2.2. Kao rezultat provjere upravljačkih programa pomoću uslužnog programa Vozač Verifier.exe moguće je da sistem ispadne. Kada dođe do greške prilikom provjere upravljačkih programa, ona uzrokuje sistemske greške i . Tipični kodovi grešaka i objašnjenja su dati u nastavku.

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. Primjeri dešifriranja dump-a od strane programa :


3. Korisni linkovi

Uslužni program koji ćemo danas opisati zove se Driver Verifier i uključen je u sve operativni sistemi, uključujući i Windows XP. Ovaj program omogućava vam da provjerite i identificirate one problematične koje mogu uvelike oštetiti sistem. Najpoznatiji problem je plavi ekran smrti.

Podaci o takvim drajverima se snimaju u memorijski dump kako bi se kasnije mogle izvršiti analize. Dakle, uslužni program podvrgava vozače takozvanim stresnim situacijama (testovima), stvarajući vizuelne ekstremne uslove, na primjer, nedostatak memorije, razna zaključavanja, IRQL, IRP provjere, DMA, itd., I/O kontrolu. Drugim riječima, postoji imitacija takvih ekstremnih situacija, koje, kada redovan rad Ne bi trebalo da se dešava sa Windows-om, ili se ne dešavaju često. Dakle, uslužni program vam omogućava da identifikujete upravljačke programe koji mogu dovesti do pada sistema.

Kao što sam već rekao, uslužni program je ugrađen u sve verzije Windows-a i nalazi se na putu %windir%\system32. Uslužni program se također može koristiti u dvije verzije: komandna linija i grafički interfejs.

Dakle, da biste pokrenuli uslužni program za provjeru upravljačkih programa, morate otvoriti prozor "trčati" upišite sljedeću naredbu:

verifikator

Otvara se prozor sa potrebnim postavkama, u kojem biramo drugu stavku - "Kreiraj prilagođene parametre" ili "Kreiraj prilagođene postavke".

Sada treba da sortiramo sadržaj da bismo to uradili, kliknite na reč na vrhu tabele Provajder. Sada možete odabrati sve drajvere. Usput, ne morate birati drajvere iz Microsofta.

Sada možete pritisnuti dugme Završi, nakon čega će se od vas tražiti da ponovo pokrenete sistem.

Dakle, ponovno pokretanje je završeno i sada će se sistem pokrenuti u modu za provjeru drajvera. Uslužni program će raditi u pozadini, provodeći različite testove. Možete mirno raditi za računarom dok uslužni program ne završi. Nakon posla, informacioni fajlće biti sačuvan u memoriji. Takav fajl se obično nalazi duž putanje: C:\Windows\Minidump\*.dmp. Sada se može analizirati, na primjer, pomoću Windbg-a ili drugog sličnog programa.

Ako se u roku od nekoliko dana ispostavi da se problem nije ponovio, onda možemo reći da problem uopće nije u drajverima i da ćete morati tražiti uzrok na drugom mjestu. U međuvremenu, već možete onemogućiti način provjere vozača. Odmah želim reći da ovaj način rada uvelike usporava sistem, stoga se ne preporučuje često raditi s njim.

Uslužni program možete onemogućiti na sljedeći način: komandna linija unesite sljedeću naredbu:

To je sve. Nadam se da vam je ovaj članak pomogao u rješavanju vaših problema.



Učitavanje...
Top