Četiri načina: kako provjeriti upravljačke programe u sustavu Windows. Dijagnoza rada upravljačkog programa Windows 7 sukob upravljačkog programa

29.11.2021 Programi

Označava upravljački program sustava za koji je malo vjerojatno da uzrokuje problem (na primjer, win32k.sys). U ovom slučaju trebat će vam ozbiljna analiza odlagališta, koja zahtijeva vrlo duboko znanje i iskustvo u ovom području. Međutim, možete sami provjeriti upravljačke programe pomoću alata za provjeru ugrađenog u operativni sustav. Verifier.exe. Iako je detaljno obrađeno u članku Microsoftove baze znanja Korištenje programa za provjeru upravljačkih programa za rješavanje problema s upravljačkim programima sustava Windows, tamo prikazani materijal predstavljen je na prilično tehničkoj razini. Sljedeće je Kratki opis korake koje treba slijediti za provjeru upravljačkih programa.

Na ovoj stranici

Početak rada s Driver Verifierom

Na jelovniku PočetakTrčanje(ili Početaktraži) Unesi verifikator i pritisnite Enter. Pokrenut će se Driver Verifier. Odaberite stavku Stvorite prilagođene parametre (za programski kod) i pritisnite tipku Unaprijediti.

Odaberite pojedinačne opcije iz kompletan popis i pritisnite tipku Unaprijediti.

U sljedećem koraku potvrdite sve okvire osim Simulacija nedostatka resursa i pritisnite tipku Unaprijediti.

U sljedećem koraku odaberite Automatski odabir nepotpisanih upravljačkih programa i pritisnite tipku Unaprijediti. Ako nisu pronađeni nepotpisani upravljački programi, idite na .

Nepotpisani upravljački programi

Ako se pronađu nepotpisani upravljački programi, vidjet ćete njihov popis.

Upravljački programi mogu pripadati i uređajima i aplikacijama. Nemojte zatvarati prozor Driver Verifier niti kliknuti gumb Unaprijediti sada.

Potražite ažurirane upravljačke programe

Morate provjeriti postoje li ažurirani upravljački programi.

  1. Ako vidite upravljački program aplikacije na popisu, posjetite web mjesto proizvođača - aplikacija je možda ažurirana. Ako nema ažurirane verzije, možete pokušati deinstalirati aplikaciju (uvijek je možete ponovo instalirati kasnije). Ako kritične pogreške prestanu, to je bio uzrok.
  2. Ako vidite upravljački program uređaja na popisu i izvodite se Windows Vista koristite centar Windows ažuriranja za traženje novih vozača. Ova je metoda vrlo prikladna za sustav Windows Vista jer mnogi proizvođači uređaja surađuju s Microsoftom kako bi osigurali svoje upravljačke programe za preuzimanje. Windows alati Ažuriraj. Na upravljačkoj ploči odaberite Windows Update i provjerite postoje li ažuriranja za upravljački program vašeg uređaja. Ako je upravljački program pronađen, instalirajte ga.
  3. Ako vam Windows Update ne nudi nove upravljačke programe, posjetite web mjesto proizvođača uređaja. Možda su tamo dostupni novi upravljački programi. Ako imate problema s pronalaženjem upravljačkih programa, posjetite forum Pronađi upravljačke programe, firmvere i priručnike na OSzone.net.

Nakon ažuriranja aplikacije ili upravljačkog programa, zatvorite prozor Driver Verifier, pritiskom na gumb Otkazati(ali ne Unaprijediti) . Ponovno pokrenite računalo i nastavite s radom na operativnom sustavu. Ako se kritična pogreška više ne pojavljuje, popravili ste je ažuriranjem upravljačkog programa.

Deinstaliranje upravljačkih programa

Ako nisu pronađeni novi upravljački programi, pokušajte deinstalirati upravljački program.

Pažnja! Uklanjanje upravljačkih programa uzrokuje neoperativnost uređaja. U najboljem slučaju nakon ponovnog pokretanja operacijski sustavće instalirati odgovarajući upravljački program iz vlastite trgovine upravljačkih programa. Ako niste sigurni želite li deinstalirati određeni upravljački program, nemojte ga deinstalirati.

U upravitelju uređaja ( PočetakTraži / Trčidevmgmt.mscu redu) pronađite uređaj, desnom tipkom miša kliknite na njega i odaberite iz kontekstni izbornik paragraf Svojstva. Zatim idite na karticu Vozač i pritisnite tipku Izbrisati.

Provjera nepotpisanih upravljačkih programa

Pažnja! Nakon provjere nepotpisanih upravljačkih programa, sustav se možda neće pokrenuti (pogledajte u nastavku kako postupiti u takvoj situaciji).

Ako ne želite deinstalirati upravljački program i/ili želite provjeriti nepotpisane upravljačke programe, u prozoru Driver Verifier kliknite Unaprijediti. Od vas će se tražiti da odaberete fizički disk.

Spreman, zatim ponovno pokrenite računalo. Ako nakon ponovnog pokretanja vidite plavi ekran s pogreškom, identificiran je problematični upravljački program - njegovo će ime biti uključeno u poruku o pogrešci. Uđite u siguran način rada i poništite sve opcije provjere upravljačkog programa upisivanjem PočetakTraži / Trči naredba verifikator.exe /reset.

Ako se sustav pokrene normalni mod, provjera nepotpisanih upravljačkih programa bila je uspješna - oni nisu izvor problema. Popis provjerenih upravljačkih programa možete vidjeti pokretanjem verifikator.exe .

Jer nepotpisani upravljački programi nisu uzrok kritična greška, trebate provjeriti druge upravljačke programe.

Prilagođena provjera vozača

Ako nisu pronađeni nepotpisani upravljački programi ili ako provjera upravljačkog programa ne otkrije nikakve probleme, morat ćete izvršiti prilagođenu provjeru upravljačkog programa. U tom slučaju, u donjem prozoru odaberite stavku Odaberite naziv upravljačkog programa s popisa.

U sljedećem koraku od vas će se tražiti da odaberete upravljačke programe za provjeru. Nemojte odabrati sve upravljačke programe odjednom, jer će njihova provjera oduzeti puno vremena i resursa sustava.

Stoga će se provjera možda morati provesti u nekoliko faza. Redoslijed korak po korak za odabir upravljačkih programa može biti sljedeći:

  1. Nedavno ažurirani upravljački programi ili oni koji obično uzrokuju probleme (drivers antivirusni programi, vatrozidi, virtualni diskovi).
  2. Upravljačke programe ne isporučuje Microsoft.
  3. Grupa od 10 - 15 vozača odjednom.

Odaberite disk na kojem je instaliran operativni sustav i kliknite Spreman, zatim ponovno pokrenite računalo.

Pažnja! Nakon provjere upravljačkih programa, sustav se možda neće pokrenuti (pogledajte u nastavku kako postupiti u takvoj situaciji).

Ako nakon ponovnog pokretanja vidite plavi ekran s pogreškom, identificiran je problematični upravljački program - njegovo će ime biti uključeno u poruku o pogrešci. Ponovno pokrenite računalo i prijavite se siguran način pritiskom F8 prilikom utovara. Nakon prijave, poništite sve opcije provjere upravljačkog programa upisivanjem PočetakTraži / Trči naredba verifikator.exe /reset.

Ako se sustav normalno pokrenuo, odabrani upravljački programi su uspješno provjereni - oni nisu izvor problema. Popis provjerenih upravljačkih programa možete vidjeti pokretanjem verifikator.exe i birajući u prvom koraku predmet Prikaz informacija o trenutno testiranim upravljačkim programima.

Sada odaberite sljedeću grupu upravljačkih programa i ponovno provjerite.

Svi vozači provjereni - što dalje?

Ako je provjera svih vozača bila uspješna, skidam kapu vašem strpljenju i ustrajnosti. Najvjerojatnije upravljački programi nisu uzrok kritične pogreške koja se pojavljuje na vašem sustavu. Moguće je da problem leži u hardveru vašeg računala - na primjer, neispravan tvrdi disk ili RAM memorija ili napajanje ima nedovoljna snaga kako bi se osigurao rad svih uređaja. Mogu postojati i drugi hardverski problemi koji se ne mogu otkriti provjerom upravljačkih programa.

Upozoravamo vas da su svi eksperimenti s upravljačkim programima opasni i mogu oštetiti sustav. Bolje je napraviti sigurnosnu kopiju sustava unaprijed i onda ne ukrštati prste uklanjanjem drugog sumnjivog upravljačkog programa iz Windowsa.

I čim ne grde Windows iz Microsoft, nazivajući jadnika i sporim i nesposobnim pa čak i nestabilnim. Tek sada, nitko ne žuri da ga odbije, i općenito je malo vjerojatno da će ga ikada odbiti. Stoga, umjesto grđenja jadnih programera i širenja besmislene paljbe, bilo bi dobro shvatiti: zašto je, zapravo, sustav buja? Reći ću vam malu tajnu. U ozloglašenim ekranima smrti i nesigurni rad Windows u velikoj većini slučajeva krivi su drajveri trećih strana, a sam operativni sustav nema apsolutno nikakve veze s tim. Sada ćemo vam reći kako otkriti takve upravljačke programe i ukloniti ih iz sustava.

Greške u dizajnu upravljačkog programa mogu biti vrlo različite prirode: od upadanja u plavi ekran smrti ( BSODplavi ekran of Death) do usporavanja računala i čudnog ponašanja nekih potpuno nepovezanih aplikacijskih aplikacija.

Plavi ekran smrti je izvanredan (bez imalo ironije!) po tome što jasno signalizira prisutnost ozbiljnog problema i daje savjet gdje kopati. Često (ali ne uvijek) ime "krivog" vozača prikazuje se izravno u gornjem desnom kutu plavog ekrana smrti. No, možda ga nema ili, još gore, može biti ime potpuno stranog vozača.

Tako, na primjer, jedan prilično uobičajeni upravljački program za video karticu Matrox G450 nastoji uništiti temeljne strukture grafičkog podsustava Windows 2000 , što rezultira time da BSOD prikazuje naziv upravljačkog programa sustava win32k.sys, koji implementira značajan dio USER i GDI funkcija i koji, naravno, nema nikakve veze s tim. Dakle, tumačenje svjedočanstva plavog ekrana smrti je magija, i intuicija, i znanost, i umjetnost - od svega pomalo.

Osim nedostataka upravljačkog programa, plave ekrane smrti mogu uzrokovati i hardverski kvarovi, kao što su overclockani procesor, neispravan RAM, neispravan kontroler tvrdi disk, PCI kartica koja nije do kraja umetnuta u utor, nekontaktiranje jednog od konektora, loše napajanje, nabubreni elektrolitski kondenzator na matična ploča. A potonji se dure iz raznih razloga: zbog pregrijavanja obližnjeg procesora, nedostatka keramičkih kondenzatora koje je proizvođač “premalo” (zbog čega HF komponenta prolazi kroz elektrolit i zagrijava ga), konačno, zbog propuštanje ključnih tranzistora u stabilizatoru čvora. Stoga je prije cijepanja drva potrebno provjeriti je li glačalo na kojem sjedimo potpuno ispravno. I kako se to može učiniti?

Obračun sa željezom

Plavi ekrani smrti uzrokovani hardverskim kvarovima spontani su, pojavljuju se nepredvidivo i neovisno o bilo kakvim specifičnim radnjama korisnika. Aplikacijske aplikacije također počinju izdavati kritične pogreške na raznim mjestima, a kodovi grešaka, adrese i druge informacije koje izdaje sustav bit će različite u svim slučajevima! Usput, upravljački programi koji obrađuju asinkrone zahtjeve s I/O uređaja, na primjer bežične mreže, ponašaju se gotovo potpuno isto. Plavi zasloni smrti uzrokovani neispravnim upravljačkim programima obično se pojavljuju prilikom izvođenja određenog skupa radnji i sadrže više ili manje trajne informacije.

Da biste uklonili sve sumnje iz glačala, dovoljno je spojiti još jedan na sustav. HDD, instalirajte na njega netaknuto Windows i raditi na tome neko vrijeme. Ako plavi ekrani smrti ne nestanu, onda je, doista, hardver kriv i vrijeme je da ga promijenite. Potraga za neispravnim komponentama je tema za zasebnu raspravu, koju ćemo ostaviti za sljedeći put, ali za sada, nakon što smo zasukali rukave, uhvatit ćemo se u koštac s ovim podmuklim vozačima.

Ogrjevno drvo bez atesta odmah u ložište

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

Da ne bi došlo do takvog kaosa, Microsoft još u davna vremena uveo je postupak certificiranja vozača za ispunjavanje zahtjeva za njih, nakon čega se vozaču izdaje digitalni potpis. Ili ... nije izdana, a on je otišao na reviziju. I premda je certifikacija samo formalni postupak koji ne jamči odsutnost kobne greške i nedostatke u razvoju, još uvijek eliminira neke od iskreno "pionirskih" vozača.

Idealno bi bilo da se u sustavu drže samo digitalno potpisani upravljački programi. I premda digitalni potpis nije polica osiguranja, njegova prisutnost već ukazuje na određenu razinu kulture razvoja. Vozači bez digitalni potpis gori su od praseta u vreći i treba ih eliminirati ako je moguće (osobito jer su mnogi od njih zlonamjerni softver instaliran pomoću rootkita ili agresivnih obrambenih mehanizama koji prodiru duboko u sustav i uzrokuju njegovu nestabilnost). Ukratko, neće biti demagogije, ali pokušajmo odgovoriti na jedno jednostavno pitanje: kako napraviti popis vozača bez digitalnog potpisa?

Uslužni program će nam pomoći u tome. sigverif.exe, uključen u standardnu ​​isporuku operativnog sustava i smješten u direktoriju WINNT\System32. Pokrenite ga i pogledajte dijaloški okvir. Pritisnite gumb "Napredno" i u kartici "Traži" postavite kriterij odabira pomicanjem radio gumba s pozicije "Obavijesti o nepotpisanim sistemske datoteke” (gdje je vegetirao standardno) na poziciju “Traži druge datoteke koje nisu potpisane digitalnim potpisom”. Nakon toga, u "Opcijama pretraživanja" otvorite okvir "Traži datoteke sljedeće vrste" i odaberite "*.sys", a ispod odredite mapu za pretraživanje "C: \ WINNT", svakako označite okvir “Uključi podmape”.

Zapravo, strogo govoreći, upravljački programi ne moraju imati sys ekstenziju i daleko od toga da su uvijek ograničeni na WINNT direktorij, nalaze se u direktorijima "svojih" aplikacija, a neke aplikacije čak pohranjuju upravljačke programe ... unutar sebe! Odmah nakon pokretanja (ili u bilo kojem drugom trenutku), spremaju datoteku na disk u trenutnom ili privremenom direktoriju, učitavaju upravljački program u memoriju i ... odmah ga brišu s diska! To ne rade samo zlonamjerni virusi, već i prilično respektabilni programi, poput nekih uslužnih programa Marka Russinovicha, poznatog istraživača Windowsa.

Stoga, radi čistoće eksperimenta, uopće nam ne smeta dobiti popis upravljačkih programa koji se nalaze u ovaj trenutak u memoriji i usporedite ih s upravljačkim programima na disku. Riječi "u ovom trenutku" su ključne jer se učitavanje/istovar upravljačkih programa može dogoditi besplatno bez ponovnog pokretanja operativnog sustava. Preporučljivo je izvršiti ovu operaciju nekoliko puta pokretanjem uslužnog programa naredbenog retka drivers.exe, koji je dio DDK-a, koji se može preuzeti s Microsoftovog poslužitelja. Pokrenut bez ikakvih prekidača naredbenog retka, uslužni program pogoni.exe izbacuje sve informacije na ekran, što nije dobro, jer obično ima puno upravljačkih programa u sustavu i oni ne stanu na ekran. Međutim, religija nam omogućuje preusmjeravanje izlaznog toka na tekstualna datoteka(drivers.exe >ime-datoteke.txt ) otvori bilo koji uređivač teksta- čak i s Wordom, čak i s notepadom. Zatim ostaje samo odabrati okomiti blok (koji notepad ne dopušta) i dobiti popis upravljačkih programa. Izravno iz jezgre operativnog sustava!

Ako barem jedan od ovih upravljačkih programa nedostaje u direktoriju C:\WINNT\, njegov digitalni potpis neće biti provjeren! Naravno, takav vozač odmah privlači pozornost, a mi imamo razumno pitanje: odakle dolazi? Prvo skeniramo sve direktorije na disku; ako je nema, postavite točku prekida na Soft-Iceovoj funkciji CreateFileW i pogledajte argumente koji su joj proslijeđeni. Prije ili kasnije, susrest ćemo se s našim buggy driverom, nakon čega ostaje samo pogledati u donji desni kut Soft-Ice ekrana, gdje se prikazuje naziv procesa koji ga je kreirao. Za više detalja pogledajte knjigu "Tehnike za otklanjanje pogrešaka programa bez izvorni kod», elektronička kopija koji se mogu naći na ftp- ili http-serveru nezumi.org.ru, kao i na našem disku. I nastavljamo mučiti komunalu sigverif.exe.

Nakon klika na “OK”, “Start”, na ekranu će se pojaviti “termometar” koji pokazuje napredak, a tvrdi disk će početi šuškati svim svojim glavama koje ima. Po završetku rada, popis vozača bez digitalnog potpisa će se sastaviti i prikazati na ekranu.

Neke usijane glave predlažu, kako bi se sustav očistio od krivovjerja, ukloniti sve nepotpisane upravljačke programe - tada će, kažu, svi problemi biti uklonjeni poput repa. I kako se to može učiniti? Najgrublje rješenje je jednostavno ih uzeti i izbrisati s diska preko FAR-a ili Explorera (naravno, uz administratorska prava!). Ali posljedice takve operacije mogu biti vrlo žalosne, pa je bolje, desnim klikom na ikonu upravljačkog programa u Exploreru, pronaći naziv proizvođača u "Svojstvima", pomoću kojeg možete odrediti koji aplikacija/komad hardvera je instalirao ovaj upravljački program i deinstalirajte ga na civiliziran način. Istina, postoji jedno "ali".

Sljedeća slika ističe vozača g400m.sys, koji dolazi uz Matrox G450 karticu, a iako Matrox nije nimalo slaba tvrtka, nije dobio digitalni potpis (ili ga Microsoft nije dao, ili se sam Matrox nije htio zamarati). Naravno, nakon što ga uklonite iz sustava, morat ćete zaboraviti na SVGA način rada. Međutim, možete otići na web stranicu Matrox preuzimanjem najnovije verzije upravljačkog programa (već je digitalno potpisan). Tek sada ... i potpisana i nepotpisana verzija sadrže mnoge kobne pogreške, posebno kao rezultat kombinacije određenih okolnosti kada se pokušava prebaciti na način preklapanja, sustav se ruši u BSOD, dok upravljački program pokušava osloboditi već oslobođena memorija.

Dakle, prisutnost / odsutnost digitalnog potpisa sama po sebi ne znači ništa, pa čak i ako koristimo samo potpisane upravljačke programe, to nam ne daje nikakva jamstva stabilnosti.

Tu prelazimo na drugi dio članka, odnosno testiranje vozača u uvjetima bliskim borbenim.

Dogovaramo pravi test drva za ogrjev

DDK uključuje prekrasan uslužni program vozač Verifikator, koji stvara najteže uvjete za vozače, koji graniče s ekstremnim i samoubojstvom, u kojima je vjerojatnost neuspjeha maksimalna, a ime neispravnog vozača određeno je s najvećom točnošću (čak i ako ne pati zbog nedostataka u razvoju, ali uništava strukturu podataka drugih pokretača).

Važno je napomenuti da vozač Verifikator To nije lijek, već samo dijagnostičko sredstvo. To vas još uvijek neće spasiti od kvarova (naprotiv, povećat će njihov intenzitet za nekoliko redova veličine), ali će vam pomoći identificirati "zlobnog" vozača s dovoljan stupanj pouzdanost.

Dakle, pokrenite verifier.exe, pogledajte prozor vozač Verifikator menadžer, idite na karticu Postavka i pomaknite radio gumb na poziciju Verify all drivers, nakon čega pritisnemo gumb “Preferred Setting” koji postavlja sljedeće vrste provjera (tip provjere):

  • Posebna bazen– dodijelit će se provjereni vozači posebno područje memorija za dodjelu, ne baš brza, ali sposobna otkriti većinu vrsta uništavanja vlastitih i tuđih podataka.
  • sila IRQL provjeravanje. IRQL je kratica za Interrupt Request Level. Najviše uobičajena pogreška programeri upravljačkih programa pokušavaju pristupiti memoriji na IRQL razini na kojoj swap manager ne radi. A ako se tražena stranica iznenada istjera na disk, sustav će se pretvoriti u plavi ekran s natpisom "IRQL_LESS_OR_EQULAR". Forsiranje ovog načina rada prisiljava stranice upravljačkog programa na disk, tako da se razvojna greška manifestira u 100% slučajeva.
  • Niska resurs simulacija korisno je instalirati kako biste vidjeli kako će se upravljački program ponašati u slučaju katastrofalnog nedostatka sistemskih resursa, ali to se ne može učiniti, ali je bolje ostaviti potvrdni okvir Praćenje skupa (praćenje ispravnosti rukovanja memorijskim prostorom ). Ulazno/izlazne pogreške (I/O provjera) čine neznatan dio svih grešaka, tako da je položaj ovog checkboxa općenito potpuno nekritičan.

Nakon što smo završili s odabirom postavki, pritisnemo gumb "Primijeni" (primijeni) i, kako nam je ponuđeno, ponovno se pokrećemo.

Čim krene boot, sustav će se osjetno usporiti, što bi i trebao, jer kernel radi puno više provjera nego inače. Kada se pronađu greške, treperi plavi ekran smrti s imenom upravljačkog programa i nekim drugim informacijama korisnim za programere, ali beskorisnim za nas. Sve što možemo učiniti je ažurirati upravljački program na najviše Najnovija verzija ili odbiti korištenje programa (hardvera) koji ga koristi. Zapravo, imamo malo više mogućnosti za paljenje sirovog drva, ali o tome kasnije.

Status provjere možete saznati u bilo kojem trenutku pokretanjem verifier.exe. Kartica Driver Status prikazuje statuse svih otkrivenih upravljačkih programa uz objašnjenje trenutne situacije. Status Loaded znači da je ovaj upravljački program učitan i testiran barem jednom (ali možda ne u potpunosti, odnosno da nisu razrađeni svi dijelovi pogonitelja). Status Unloaded znači da je upravljački program učitan, provjeren (eventualno djelomično) i istovaren od strane sustava/programa koji ga koristi ili svojom voljom. Ovo posljednje posebno vrijedi za upravljačke programe koji su ostali nakon opreme koja je uklonjena barbarskim izvlačenjem kartica za proširenje iz utora, odnosno bez deinstalacije. Preživjeli vozač skenira autobus, pokušava pronaći "svoju" opremu, prekida s potragom, a zatim se istovaruje iz memorije, usput, usporavajući pokretanje sustava (ponekad vrlo značajno) i sukobljavajući se s drugim vozačima. Moral: oprema iz sustava mora biti uklonjena prema svim pravilima! No, nije svaki status Unloaded znak nenormalne situacije i prije nego što izbrišete vozača s takvim statusom, morate skužiti o kakvom se sobu radi i odakle je došao.

Status Never Loaded označava da ovaj upravljački program još nije učitan, što znači da nije provjeren, stoga morate pričekati pokretanjem razne programe koji mogu biti povezani s njim. Međutim, neki se upravljački programi (osobito neispravno deinstalirani) ne učitavaju i, shodno tome, nikad se ne provjeravaju.

Nakon što neko vrijeme (od nekoliko sati do nekoliko dana) radimo sa sustavom u teškom testnom načinu, identificirat ćemo gotovo sve neispravne upravljačke programe od kojih smo ranije patili i zapisati njihova imena na komad papira.

Pomoću istog verifikatora možete vratiti sustav u normalni način rada (to jest, bez dodatnih provjera koje gube performanse). Vraćamo se na karticu Postavke, pomičemo radio gumb na poziciju Provjeri odabrane upravljačke programe (u ovom slučaju ne bi trebao biti odabran nijedan upravljački program), kliknemo na “Resetiraj sve”, zatim na “Primijeni” i ponovno pokrenite sustav. Svi! Sustav sada radi normalnom brzinom, ali nema provjera.

Što učiniti sa sirovim drvetom za ogrjev?

Ali zapravo, što se može učiniti s neispravnim upravljačkim programom? Hakeri koji znaju držati debugger u rukama, uz dovoljno slobodnog vremena, mogu ga rastaviti (hvala, drajveri su obično male veličine), pronaći grešku i smisliti način da je poprave, ali ... ovo je previše naporan.

Bacanje upravljačkog programa (zajedno s hardverom/programom koji ga koristi) također nije opcija. Mada ako se zna da su za to krivi plavi ekrani smrti zvučna kartica nepoznato Kineski proizvođač vrijedan 20 dolara, onda imamo prilično težak motiv da ga zamijenimo nečim vrednijim. No, to je, zapravo, svima jasno i ne trebaju dodatni komentari.

Ali ne znaju svi da je veliki broj padova i plavih ekrana smrti posljedica činjenice da je upravljački program razvijen (i testiran) u jednoprocesorskom okruženju instaliran na dvoprocesorskom stroju. Pod "dvostrukim procesorom" ovdje mislimo i na pravu platformu s dva kamena i na Hyper-Threading / višejezgrene procesore. poznato (i potvrđeno) veliki iznos testovi) koji kućno računalo dva procesora su apsolutno beskorisni, jer u velikoj većini aplikacija praktički nema povećanja performansi.

Stoga, ako je sustav nestabilan i iz jednog ili drugog razloga nije moguće riješiti se neispravnog upravljačkog programa, možete pokušati ući u Postavljanje BIOS-a, pretvarajući svoj "virtualni dvoprocesorski" stroj u jednoprocesorski. Sličan učinak može se postići otvaranjem datoteke boot.ini (na računalima s Windows NT/2000/XP nalazi se u korijenskom direktoriju logičkog pogona na kojem je sustav instaliran) i dodajući mu /ONECPU ključ, a zatim se ponovno pokrenite u nadi da će greške nestati.

Ispis 1

Primjer tipične datoteke boot.ini


vrijeme čekanja=30

multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS

Ispis 2

Konfiguriramo sustav da koristi samo jedan procesor od svih dostupnih


vrijeme čekanja=30
zadano=multi(0)disk(0)rdisk(0)partition(1)\WINNT
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS /ONECPU

Ali na Windows Vidik ne postoji datoteka boot.ini, i iako postoji (privremena) opcija za konfiguriranje njenih postavki pokretanja s posebna korisnost, Microsoft planira potpuno eliminirati ovu rupu, tako da ostaje samo BIOS Setup. Međutim, što se tiče Vidik, tada će do trenutka kada pređu na njega, programeri upravljačkih programa najvjerojatnije nabaviti višeprocesorske strojeve (budući da drugih jednostavno neće biti u prodaji) i testirat će svoje kreacije u višeprocesorskom okruženju.

Još jedna suptilna točka. Upamtite, gore smo rekli da je najčešća pogreška koju čine programeri upravljačkih programa pristupanje preuzetoj memoriji na IRQL razini na kojoj swap manager ne radi, a ako tražena stranica nije u memoriji, dolazi do rušenja? Očigledno rješenje ovdje bi bilo povećanje RAM-a do količine pri kojoj se pomicanje stranica na disk praktički ne događa. Po trenutnim cijenama memorije, gotovo svatko si može priuštiti kupnju par novih "kockica". Ali postoji pristupačnije (i elegantnije) rješenje problema. Ako je parametar DisablePagingExecutive, koji se nalazi u sljedećoj podružnici registra HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement, jednako jedan (nula prema zadanim postavkama), nuklearne komponente neće biti pomaknute. Stoga jednostavno pokrenemo "Uređivač registra", promijenimo ovaj dragocjeni parametar i ponovno pokrenemo sustav (promjene stupaju na snagu tek nakon ponovnog pokretanja), nadajući se da će to pomoći u rješavanju problema kvarova.

Neispravan upravljački program može uzrokovati mnoge probleme s vašim računalom. Glavni znak koji ima vaše računalo neispravan vozač- Ovo je plavi ekran smrti, koji je često uzrokovan onesposobljavanjem vozača.

U ovom članku ćemo vam reći kako možete pronaći neispravan upravljački program, a zatim ga ažurirati ili potpuno ukloniti.

Ponekad Windows obavještava korisnika da jedan od upravljačkih programa nije uspio. Međutim, događa se da sustav ne može detektirati u čemu je problem, pa ne izdaje poruke o pogrešci, zbog čega radi sporije ili ne po potrebi. U ovom slučaju Upravitelj provjere vozača (Verifikator vozača) dodatno opterećuje upravljačke programe sustava, pokušavajući uzrokovati pad sustava. Ako jedan od vozača zakaže, onda Upravitelj provjere vozača prijavite problem s plavim ekranom.

Upozorenje

Prije uporabe Upravitelj provjere vozača, imajte na umu da vam alat može ograničiti korištenje vlastitog računala. Jer Upravitelj provjere vozača pokreće plavi ekran smrti kada otkrije neispravan upravljački program, što može uzrokovati velike probleme prilikom učitavanja Windowsa.

Ako nemate priliku ući u Windows kako biste onemogućili testiranje upravljačkih programa, vaše će računalo ući u petlju "boot -> load -> crash" iz koje je prilično teško izaći. Značajka automatskog popravka jedna je od rijetkih opcija za pristup sustavu Windows, ali najbolje je izbjeći ovu situaciju.

Prije upotrebe Driver Verifier-a provjerite imate li barem jedan od sljedećih izlaza:

  • Možete ići u siguran način rada. Prebacivanje na siguran način prije pokretanja Windows pokretanje obično se radi uzastopnim pritiskom tipke F8 dok se računalo diže. Međutim, nova se računala podižu tako brzo da jednostavno nećete imati vremena pritisnuti F8 u pravom trenutku.
  • Stvorili ste točku vraćanja sustava prije korištenja Upravitelj provjere vozača. Također je poželjno imati instalaciju Windows disk tako da možete vratiti svoje računalo na tvorničke postavke.

Kako pokrenuti Driver Verification Manager

Prije početka upute za uporabu Upravitelj provjere vozača, svakako pročitajte gornji odjeljak "Upozorenje". Piše kako izbjeći beskrajno učitavanje Windowsa.

Kada budete sto posto sigurni da imate plan izlaza u nuždi, kliknite na " Tipka Windows + R»i uđi cmd u dijaloškom okviru Trčanje", zatim pritisnite " u redu».

U prozor za naredbe unesite:

verifikator

U skočnom prozoru odaberite " Stvorite prilagođene parametre (za programski kod)", zatim pritisnite " Unaprijediti».

Vidjet ćete popis svih testova koje možete pokrenuti za provjeru upravljačkih programa. Odaberite sve testove s popisa, osim"Simuliraj nasumični nedostatak resursa" i "Dodatna provjera usklađenosti s DDI", zatim kliknite " Unaprijediti».

Na sljedećem ekranu odaberite " Odaberiteimena vozača s popisa" i pritisnite " Unaprijediti».

Ovdje možete odabrati upravljačke programe koje želite testirati. Ako ne znate koji driver ne radi, odaberite sve osim Microsofta jer oni najčešće rade bez grešaka.

Kada kliknete " Spreman“, Windows će od vas tražiti da ponovno pokrenete računalo. Nakon što se računalo uključi, nastavite ga koristiti kao inače. Ako dobijete plavi ekran, obratite pozornost na poruku o pogrešci i ponovno pokrenite računalo.

Nakon što identificirate neispravan upravljački program, možete onemogućiti Upravitelj provjere vozača na jedan od dva načina. Možete ponovno otkriti naredbeni redak, unesite naredbu verifikator i odaberite " Izbrišite postojeće opcije».

Također možete otvoriti naredbeni redak i upisati:

Verifier /bootmode resetonbootfail

Nakon što onemogućite Driver Verification Manager, ponovno pokrenite računalo. Ako se računalo ne uključi, upotrijebite jedan od izlaza za slučaj opasnosti o kojima smo govorili u odjeljku "Upozorenje".

Izlaz

Ako mislite da jedan od upravljačkih programa ne radi ispravno, ali ne možete shvatiti koji, onda Upravitelj provjere vozača bit će od velike pomoći.

Međutim, trebali biste biti spremni na činjenicu da se računalo neće moći uključiti nakon testiranja upravljačkih programa, stoga razmislite o izlazu u nuždi, poput odlaska u siguran način rada ili pokretanja točke vraćanja sustava Windows.

Jeste li ikada imali problema s upravljačkim programima na računalu? Kako ste uspjeli pronaći neispravan upravljački program? Recite nam u komentarima ispod!

Korištenje paketa sa sustavom Windows Vista/7 uslužni program sustava Driver Verifier Manager, možete provesti sveobuhvatnu dijagnozu upravljačkih programa instaliranih u sustavu i pronaći problematične komponente koje ometaju stabilan rad računala i opreme povezane s njim.

Za pokretanje spomenutog alata potrebno je prijaviti se u Windows s administratorskim pravima, zatim u adresnoj traci izbornika Start -> Run unijeti naredbu verifier.exe i kliknuti OK. Kao rezultat toga, otvorit će se prozor upravitelja provjere vozača, u kojem ćete morati počešati glavu i odlučiti o odgovarajućoj opciji za pokretanje uslužnog programa. Možete izvršiti i selektivno i potpuno testiranje svih upravljačkih programa bez iznimke.

Nakon što postavite način rada programa i pritisnete gumb "Završi", morat ćete ponovno pokrenuti računalo i pričekati da se operativni sustav učita. Ako se pronađe loš upravljački program, Windows će pasti u takozvani "Plavi ekran smrti" (BSOD - Blue Screen Of Death) i prijaviti kritičnu pogrešku koja sadrži informacije o problematičnoj komponenti, koja se mora uzeti u obzir.

Sljedeći korak je uklanjanje neispravnih datoteka upravljačkog programa. Da biste to učinili, držite tipku F8 dok pokrećete računalo, pokrenite sustav u sigurnom načinu rada (Safe Mode) i zatim standardnim sredstvima Windows čisti pokvarenu komponentu. Zatim ćete morati ponovno otvoriti konzolu i unijeti instrukciju verifier.exe /reset da deaktivirate aplikaciju Driver Verifier Manager. Važno je napomenuti da je unošenje posljednje naredbe također potrebno ako se računalo uspješno pokrene, što znači da nema problematičnih upravljačkih programa.

Za više pozadinskih informacija o ovoj temi, pogledajte članak "Korištenje Driver Verifier-a za dijagnosticiranje problema s Windows Drivers (napredno)" na Microsoftovoj stranici za podršku.

Označava upravljački program sustava za koji je malo vjerojatno da uzrokuje problem (na primjer, win32k.sys). U ovom slučaju trebat će vam ozbiljna analiza odlagališta, koja zahtijeva vrlo duboko znanje i iskustvo u ovom području. Međutim, možete sami provjeriti upravljačke programe pomoću alata za provjeru ugrađenog u operativni sustav. Verifier.exe. Iako je detaljno obrađeno u članku Microsoftove baze znanja Korištenje programa za provjeru upravljačkih programa za rješavanje problema s upravljačkim programima sustava Windows, tamo prikazani materijal predstavljen je na prilično tehničkoj razini. Slijedi kratak opis koraka koje morate slijediti za provjeru upravljačkih programa.

Na ovoj stranici

Početak rada s Driver Verifierom

Na jelovniku Početak - Trčanje(ili Početak - traži) Unesi verifikator i pritisnite Enter. Pokrenut će se Driver Verifier. Odaberite stavku Stvorite prilagođene parametre (za programski kod) i pritisnite tipku Unaprijediti.

Odaberite pojedinačne opcije s cjelovitog popisa i pritisnite tipku Unaprijediti.

U sljedećem koraku potvrdite sve okvire osim Simulacija nedostatka resursa i pritisnite tipku Unaprijediti.

U sljedećem koraku odaberite Automatski odabir nepotpisanih upravljačkih programa i pritisnite tipku Unaprijediti. Ako nisu pronađeni nepotpisani upravljački programi, idite na .

Nepotpisani upravljački programi

Ako se pronađu nepotpisani upravljački programi, vidjet ćete njihov popis.

Upravljački programi mogu pripadati i uređajima i aplikacijama. Nemojte zatvarati prozor Driver Verifier niti kliknuti gumb Unaprijediti sada.

Potražite ažurirane upravljačke programe

Morate provjeriti postoje li ažurirani upravljački programi.

  1. Ako vidite upravljački program aplikacije na popisu, posjetite web mjesto proizvođača - aplikacija je možda ažurirana. Ako nema ažurirane verzije, možete pokušati deinstalirati aplikaciju (uvijek je možete ponovo instalirati kasnije). Ako kritične pogreške prestanu, to je bio uzrok.
  2. Ako vidite upravljački program uređaja na popisu, a imate Windows Vista, koristite Windows Update da potražite nove upravljačke programe. Ova metoda dobro funkcionira za Windows Vista jer mnogi proizvođači uređaja surađuju s Microsoftom kako bi svoje upravljačke programe učinili dostupnima za preuzimanje putem Windows Update. Na upravljačkoj ploči odaberite Windows Update i provjerite postoje li ažuriranja za upravljački program vašeg uređaja. Ako je upravljački program pronađen, instalirajte ga.
  3. Ako vam Windows Update ne nudi nove upravljačke programe, posjetite web mjesto proizvođača uređaja. Možda su tamo dostupni novi upravljački programi. Ako imate problema s pronalaženjem upravljačkih programa, pogledajte forum na stranici.

Nakon ažuriranja aplikacije ili upravljačkog programa, zatvorite prozor Driver Verifier, pritiskom na gumb Otkazati(ali ne Unaprijediti) . Ponovno pokrenite računalo i nastavite s radom na operativnom sustavu. Ako se kritična pogreška više ne pojavljuje, popravili ste je ažuriranjem upravljačkog programa.

Deinstaliranje upravljačkih programa

Ako nisu pronađeni novi upravljački programi, pokušajte deinstalirati upravljački program.

Pažnja! Uklanjanje upravljačkih programa uzrokuje neoperativnost uređaja. Nakon ponovnog pokretanja, operativni sustav će u najboljem slučaju instalirati odgovarajući upravljački program iz vlastite trgovine upravljačkih programa. Ako niste sigurni želite li deinstalirati određeni upravljački program, nemojte ga deinstalirati.

U upravitelju uređaja ( Početak - Traži / Trči - devmgmt.msc - u redu) pronađite uređaj, desnom tipkom miša kliknite na njega i odaberite stavku iz kontekstnog izbornika Svojstva. Zatim idite na karticu Vozač i pritisnite tipku Izbrisati.

Provjera nepotpisanih upravljačkih programa

Pažnja! Nakon provjere nepotpisanih upravljačkih programa, sustav se možda neće pokrenuti (pogledajte u nastavku kako postupiti u takvoj situaciji).

Ako ne želite deinstalirati upravljački program i/ili želite provjeriti nepotpisane upravljačke programe, u prozoru Driver Verifier kliknite Unaprijediti. Od vas će se tražiti da odaberete fizički disk.

Spreman, zatim ponovno pokrenite računalo. Ako nakon ponovnog pokretanja vidite plavi ekran s pogreškom, identificiran je problematični upravljački program - njegovo će ime biti uključeno u poruku o pogrešci. Ponovno pokrenite računalo i uđite u siguran način klikom F8 Početak - Traži / Trči naredba verifikator.exe /reset.

Ako se sustav normalno pokrenuo, provjera nepotpisanih upravljačkih programa bila je uspješna - oni nisu izvor problema. Popis provjerenih upravljačkih programa možete vidjeti pokretanjem verifikator.exe .

Budući da nepotpisani upravljački programi nisu uzrok fatalne pogreške, trebate provjeriti druge upravljačke programe.

Prilagođena provjera vozača

Ako nisu pronađeni nepotpisani upravljački programi ili ako provjera upravljačkog programa ne otkrije nikakve probleme, morat ćete izvršiti prilagođenu provjeru upravljačkog programa. U tom slučaju, u donjem prozoru odaberite stavku Odaberite naziv upravljačkog programa s popisa.

U sljedećem koraku od vas će se tražiti da odaberete upravljačke programe za provjeru. Nemojte odabrati sve upravljačke programe odjednom, jer će njihova provjera oduzeti puno vremena i resursa sustava.

Stoga će se provjera možda morati provesti u nekoliko faza. Redoslijed korak po korak za odabir upravljačkih programa može biti sljedeći:

  1. Nedavno ažurirani upravljački programi ili oni koji obično uzrokuju probleme (antivirusni, vatrozid, upravljački programi za virtualni disk).
  2. Upravljačke programe ne isporučuje Microsoft.
  3. Grupa od 10 - 15 vozača odjednom.

Odaberite disk na kojem je instaliran operativni sustav i kliknite Spreman, zatim ponovno pokrenite računalo.

Pažnja! Nakon provjere upravljačkih programa, sustav se možda neće pokrenuti (pogledajte u nastavku kako postupiti u takvoj situaciji).

Ako nakon ponovnog pokretanja vidite plavi ekran s pogreškom, identificiran je problematični upravljački program - njegovo će ime biti uključeno u poruku o pogrešci. Ponovno pokrenite računalo i uđite u siguran način klikom F8 prilikom utovara. Nakon prijave, poništite sve opcije provjere upravljačkog programa upisivanjem Početak - Traži / Trči naredba verifikator.exe /reset.

Ako se sustav normalno pokrenuo, odabrani upravljački programi su uspješno provjereni - oni nisu izvor problema. Popis provjerenih upravljačkih programa možete vidjeti pokretanjem verifikator.exe i birajući u prvom koraku predmet Prikaz informacija o trenutno testiranim upravljačkim programima.

Sada odaberite sljedeću grupu upravljačkih programa i ponovno provjerite.

Svi vozači provjereni - što dalje?

Ako je provjera svih vozača bila uspješna, skidam kapu vašem strpljenju i ustrajnosti. Najvjerojatnije upravljački programi nisu uzrok kritične pogreške koja se pojavljuje na vašem sustavu. Moguće je da problem leži u hardveru vašeg računala - na primjer, u neispravnom tvrdom disku ili RAM-u ili napajanje nema dovoljno snage za napajanje svih uređaja. Mogu postojati i drugi hardverski problemi koji se ne mogu otkriti provjerom upravljačkih programa.