Acasă Copaci și arbuști Ce este un șofer stricat? Patru moduri: cum să verificați driverele pe Windows. Configuram sistemul sa foloseasca un singur procesor din toate cele disponibile

Ce este un șofer stricat? Patru moduri: cum să verificați driverele pe Windows. Configuram sistemul sa foloseasca un singur procesor din toate cele disponibile

Utilitarul pe care îl vom descrie astăzi se numește Driver Verifier și este inclus în toate sistemele de operare, inclusiv Windows XP. Acest program vă permite să verificați și să identificați cele problematice care pot dăuna foarte mult sistemului. Cea mai cunoscută problemă este ecran albastru al morții. Datele despre astfel de drivere sunt înregistrate într-un dump de memorie, astfel încât analizele să poată fi efectuate ulterior. Deci, utilitarul expune șoferii la așa-numitul situatii stresante(teste), crearea vizuală conditii extreme, de exemplu, lipsa memoriei, diverse blocări, IRQL, verificări IRP, DMA etc., control I/O. Cu alte cuvinte, există o imitație a unor astfel de situații extreme, care, când munca regulata Nu ar trebui să se întâmple cu Windows sau nu se întâmplă des. Astfel, utilitarul vă permite să identificați driverele care pot duce la o blocare a sistemului.

După cum am spus deja, utilitatea este încorporată în orice versiuni Windows si este pe drum %windir%\system32. Utilitarul poate fi folosit și în două versiuni: linie de comandă și interfață grafică.

Deci, pentru a rula utilitarul de verificare a driverului, trebuie să deschideți fereastra "Alergă" tastați următoarea comandă:

verificator

Se deschide o fereastră cu setările necesare, în care selectăm al doilea element - „Creați parametri personalizați” sau „Creați setări personalizate”.

Acum trebuie să sortăm conținutul pentru a face acest lucru, faceți clic pe cuvântul din partea de sus a tabelului Furnizor. Acum puteți selecta toți driverele. Apropo, nu trebuie să alegeți drivere de la Microsoft.

Acum poți apăsa butonul Termina, după care vi se va cere să reporniți sistemul.

Deci, repornirea s-a încheiat, iar acum sistemul va porni în modul de verificare a driverului. Utilitarul va rula în fundal, efectuând diverse teste. Puteți lucra cu calm la computer până când utilitarul se termină. După muncă, fișierul de informații va fi salvat într-un dump de memorie. Un astfel de fișier este de obicei localizat de-a lungul căii: C:\Windows\Minidump\*.dmp. Acum poate fi analizat, de exemplu, folosind Windbg sau alt program similar.

Dacă în câteva zile se dovedește că problema nu a reapărut, atunci putem spune că problema nu se află deloc în drivere și va trebui să cauți cauza în altă parte. Între timp, puteți deja dezactiva modul de verificare a șoferului. Vreau să spun imediat că acest mod încetinește foarte mult sistemul, prin urmare, nu este recomandat să lucrați cu el des.

Puteți dezactiva utilitarul astfel: în linie de comandă introduceți următoarea comandă:

verificator/resetare

Sau din fereastra grafică a programului. Pentru a face acest lucru, selectați elementul Ștergeți setările existente.


Dacă acest mod nu poate fi dezactivat, atunci acest lucru se poate face din .

Dacă Windows nu dorește să pornească în modul sigur, atunci ar trebui să eliminați unele chei. Pentru a face acest lucru, trebuie să porniți de pe o unitate flash sau un disc.

Eliminați aceste chei:

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

Pentru a afla dacă utilitarul este dezactivat, introduceți următoarea comandă în:

verificator/interogare

Asta e tot. Sper că acest articol v-a ajutat să vă rezolvați problemele.

De unde începe analiza aproape oricărei probleme cu echipamentul pe forumurile tehnice? Așa e, cu oferta de actualizare a driverului. Faptul este că un driver este un program, iar dezvoltatorii săi colectează feedback și mesaje de eroare pe care utilizatorii le trimit și apoi lansează versiuni noi cu erorile remediate. Dar cum puteți verifica dacă aveți cele mai recente drivere pentru dispozitivele dvs.? În acest articol, veți învăța cum să verificați relevanța și să actualizați driverele fără a apela la instrumente non-standard și aplicații terțe.

Windows actualizează driverele de dispozitiv?

Pentru a vedea o listă cu echipamentele și driverele dvs., rulați instrumentul standard sysdm.cpl. Pentru a face acest lucru, apăsați tastele Win+R, introduceți numele acestui program în linia care apare și apăsați Enter.

În fereastra „Proprietăți sistem”, selectați fila „Hardware”.

Nu este nevoie să vă amintiți numele sysdm.cpl. Există o modalitate mai ușoară - apăsați Win+Pauză, în fereastra care apare, selectați „Setări avansate de sistem”. Rezultatul va fi același.

Faceți clic pe butonul „Parametri de instalare a dispozitivului” pentru a verifica setările actualizare automată Drivere Windows.

Aici este indicată doar setarea, iar actualizarea driverului în sine are loc în „Centru” Actualizări Windows„împreună cu instalarea de actualizări ale sistemului în sine și ale programelor de aplicație Microsoft.

Cum să actualizați singur driverul?

Dacă aveți îndoieli cu privire la prospețime driverul instalat dispozitivul dvs., puteți începe să îl actualizați manual. Pentru a face acest lucru, lansați Device Manager (recomand să îl apelați din fereastra Sistem prin Win+Pauză). Acum, în arborele dispozitivului, selectăm echipamentul care ne interesează și folosim butonul din dreapta pentru a selecta „Actualizare driver”.

Rezultatul operațiunii ar trebui să fie un mesaj de sistem care indică o actualizare reușită a driverului.

Dacă sistemul nu găsește driverul

Cu toate acestea, există șansa ca în mâinile tale, sau mai degrabă în mâinile tale unitate de sistem, va exista un dispozitiv pentru care Windows nu va putea găsi singur un driver. Apoi va trebui să-l instalați de pe disc sau de pe site-ul web al producătorului. Când actualizați un driver de dispozitiv, ar trebui să selectați „Căutați driverul pe acest computer” și să specificați calea către folderul de unde l-ați descărcat.

Pentru majoritatea aparate moderne sala de operatie sistem Microsoft Windows însuși este capabil să găsească driverul potrivit fără participarea dvs. Doar verificați dacă actualizările automate ale driverelor sunt activate.

Dacă decideți să încercați un driver beta de la dezvoltatorul dispozitivului pe propriul risc, apoi actualizați-l manual folosind opțiunea „Găsiți un driver pe acest computer”.

De asemenea, nu uitați de mecanismul încorporat pentru actualizarea automată a driverelor, care sunt furnizate de însuși dezvoltatorul driverului. Nu ar trebui să-l dezactivați dacă doriți să aveți cel mai mult versiunile actuale drivere instalate.

Utilitarul Driver Verifier (verifier.exe) este conceput pentru a analiza driverele problematice atunci când analiza depozitelor de memorie după un BSOD nu permite găsirea driverului problematic. Driver Verifier este un „salvator de viață” în cele mai problematice situații.

Cu Driver Verifier puteți:

    test de stres al șoferului (sunt simulate condițiile de deficit de resurse);

    controlul depășirii tamponului;

    control asupra erorilor care apar în timpul defecțiune la un IRQL dat;

    Analiza erorilor I/O;

    detectarea situațiilor de blocaj etc.

Utilitarul Driver Verifier este foarte util atunci când:

    administratorul (utilizatorul) are suspiciuni că acest driver anume cauzează blocarea sistemului și dorește să verifice în continuare dacă acesta este de fapt cazul;

    dezvoltatorii de drivere doresc să-și testeze driverul;

    Când se analizează un dump după un BSOD, este imposibil să găsești driverul problematic.

Unul dintre cele mai dificile cazuri de analiză a depozitelor de memorie este atunci când un driver suprascrie din greșeală datele înainte sau după sfârșitul buffer-ului pe care l-a alocat. În astfel de cazuri, apar erori în nucleul sistemului de operare (de exemplu, analiza unui dump după un BSOD arată că eroarea a apărut în ntoskrnl.exe).

Să ne uităm la un caz similar la exemplu concret. Folosind utilitarul NotMyfault, provocăm BSOD - „Buffer overflow”.

Rezultatul analizei de descărcare folosind windbg este atașat mai jos.

Conform analizei de descărcare, obținem:

1. Arg1: 00000007, Încercarea de a elibera pool-ul care a fost deja eliberat (a fost făcută o încercare de a elibera un pool deja eliberat)

2. IMAGE_NAME: ntkrpamp.exe (nucleul sistemului în sine are ceva de-a face cu asta)

Cu astfel de erori, verificatorul vine în ajutor.

Lansați verificatorul.

Selectați „Creați parametri non-standard”. Apoi, selectați „Selectați parametrii din listă”.

Selectați totul, cu excepția „Simulați deficitul de resurse”.

Apoi selectați „Selectați driverele descărcate pentru această listă” și specificați calea către driverul myfault.sys, care se află în același director cu programul NotMyfault.exe.

Apoi marcați driverul și faceți clic pe „Terminare”. După aceasta, trebuie să repornim computerul.

Efectuăm toate aceleași acțiuni ca la început. Rulați NotMyfault.exe, selectați „Buffer overflow” și faceți clic pe „Crash”. După cum ați observat, este posibil ca un accident să nu se producă imediat, deoarece cine și când va încerca să lucreze cu această memorie este necunoscut dinainte. După cum puteți vedea în imaginea de mai jos, datorită verificatorului, sistemul poate identifica driverul problematic.

Voi face o analiză folosind!analyze –v în windbg.exe a unui dump de memorie după un BSOD.

Programul de verificare face astfel încât driverul testat, în loc de memoria obișnuită disponibilă în nucleu, folosește un pool special conceput pentru a detecta o astfel de eroare. Datorită acestui lucru, puteți găsi driverul care provoacă BSOD.

Dacă ne uităm la rezultatele analizei, vedem următoarele.

1. DRIVER_PAGE_FAULT_BEYOND_END_OF_LOCATION (d6) – aceasta este una dintre erorile generate de verificator

2. IMAGE_NAME: myfault.sys – driverul care a cauzat problema.

Astfel, dacă analizarea unui dump de memorie după un BSOD nu vă permite să găsiți „driverul vinovat”, utilizați programul verifier.exe (instalați toate verificările, cu excepția lipsei de memorie).

Cele mai multe varianta simpla a utiliza Driver Verifier (verifier.exe) înseamnă a-l lansa cu următorii parametri:

verificator /standard /nume fișier driver driver

Dacă bănuiți că vreunul dintre drivere nu funcționează corect sau, după analizarea memoriei, ați identificat driverul care a cauzat eroarea, atunci pentru a verifica mai amănunțit funcționarea driverelor, puteți verifica în mod independent driverele folosind verificarea instrument încorporat în sistemul de operare Verifier.exe.

Se verifică driverele nesemnate.

verificatorși apăsați Enter.
2) Selectați un articol și apăsați butonul Următorul.
și apăsați butonul Următorul.
Simularea deficitului de resurseși apăsați butonul Următorul.
Selectați automat driverele nesemnateși apăsați butonul Următorul.

Dacă sunt detectate drivere nesemnate, sistemul vă va afișa o listă a acestora, care va indica fișierele driverului și descrierea acestora. Mai mult, driverele găsite pot aparține atât dispozitivelor, cât și aplicațiilor. Nu închideți fereastra Driver Verifier și nu apăsați încă niciun buton.

Opțiunea 1: Actualizați programul sau driverul.

6) Vizitați site-ul web al producătorului dispozitivului sau al autorului programului și descărcați o versiune mai nouă.
7) Reinstalați programul sau actualizați driverul.
8) După actualizarea aplicației sau a driverului, închideți fereastra Driver Verifier făcând clic Anula.
9) Reporniți computerul și continuați să utilizați sistemul de operare.
Dacă sistemul nu întâmpină erori asociate cu acest driver, atunci actualizarea driverului sau programului l-a eliminat.

Opțiunea 2: dezinstalați programul sau driverul.

6.1) Dezinstalați programul care deține acest driver.
6.1.1) Deschis Panou de controlToate articolele din panoul de controlPrograme și caracteristiciși dezinstalați aplicația care deține driverul.
Înainte de a dezinstala programul, asigurați-vă că îl aveți disc de instalare sau instalarea sa este salvată pe disc.

6.2) Dezinstalați driverul în Manager dispozitive.
6.2.1) În meniu Început click dreapta pe Calculatorși selectați Proprietăți.
6.2.2) Faceți clic pe lista din stânga pe manager de dispozitiv.
6.2.3) B Manager de dispozitiv găsiți dispozitivul, faceți clic dreapta pe el și selectați din meniul contextual Proprietăți.
6.2.4) Accesați fila Șoferși apăsați butonul Şterge.

7) După dezinstalarea aplicației sau a driverului, închideți fereastra Driver Verifier făcând clic Anula.
8) Reporniți computerul și continuați să lucrați în sistemul de operare.

Dacă sistemul nu întâmpină erori asociate cu acest driver, atunci dezinstalarea driverului sau a programului l-a eliminat.

Opțiunea 3: Verificarea driverelor nesemnate.

Atenţie! După verificarea driverelor nesemnate, este posibil ca sistemul să nu pornească (înainte de a continua cu acțiuni ulterioare, citiți această opțiune până la sfârșit).

6) Faceți clic pe butonul Gatași reporniți computerul.

7) Reporniți computerul
8) Înainte de începere Pornire Windows apăsați tasta F8. Când apare fereastra de selectare a unității: selectați unitatea pe care aveți instalat Windows, apăsați Enter și apoi imediat F8.
9) Selectați un articol Modul sigur
10) Deschideți meniul de dialog Executa: Start ->
11) Introduceți comanda verifier.exe /resetareși apăsați Enter.

Dacă sistemul pornește în modul normal, verificarea driverelor nesemnate este finalizată cu succes - acestea nu sunt sursa problemei.

Verificarea șoferilor semnați.

1) În bara de căutare a meniului Start, introduceți verificatorși apăsați Enter.
2) Selectați un articol Creați parametri non-standard (pentru codul programului)și apăsați butonul Următorul.
3) Setați comutatorul pe Selectați opțiuni individuale din lista completa și apăsați butonul Următorul.
4) Bifați toate casetele, cu excepția casetei de selectare Simularea deficitului de resurseși apăsați butonul Următorul.
5) Setați comutatorul pe Selectați numele șoferului din listăși apăsați butonul Următorul.
6) Faceți clic pe antetul coloanei Furnizor pentru a sorta șoferii după furnizor.
7) Selectați primii 10-15 drivere bifând casetele de lângă aceștia în coloană Verifica.
Nu selectați toate driverele simultan, deoarece verificarea acestora va dura mult timp și resurse de sistem.
8) Faceți clic pe butonul Gatași reporniți computerul. Dacă sistemul pornește în modul normal, verificarea driverelor selectate a fost finalizată cu succes - nu sunt sursa problemei. În acest caz, repetați pașii descriși mai sus, selectând următorii 10-15 drivere.

Dacă după o repornire apare un ecran albastru cu o eroare, driverul problematic a fost identificat - numele acestuia va fi inclus în mesajul de eroare. În acest caz:

1) Reporniți computerul
2) Înainte de a porni Windows, apăsați tasta F8. Când apare fereastra de selectare a unității: selectați unitatea pe care aveți instalat Windows, apăsați Enter și apoi imediat F8.
3) Selectați un articol Modul sigur
4) Deschideți meniul de dialog Executa: Start -> Run sau apăsați combinația Win+R
5) Introduceți comanda verifier.exe /resetareși apăsați Enter. Dacă verificarea tuturor driverelor s-a încheiat cu succes, atunci cel mai probabil driverele nu sunt cauza erorii critice care apar pe sistemul dumneavoastră.

Am vorbit deja despre... Dar cum se instalează un driver pentru echipamentul vechi dacă nu acceptă tehnologia PnP? Și cum puteți diagnostica funcționarea șoferilor? Să ne uităm la aceste subiecte în acest articol.

Instalarea echipamentelor vechi

Daca nu ai software pentru echipamentele de la producător (cu alte cuvinte - ) și dispozitivul nu acceptă , deschideți manager de dispozitiv, faceți clic dreapta pe numele computerului de la începutul listei și selectați Instalați echipamente vechi, Atunci Următorul. Apoi poți merge într-una din două moduri: fie computerul va încerca să recunoască dispozitivul conectat în sine, fie tu însuți selectezi clasa de dispozitiv și, cu speranță în suflet, îți vei căuta echipamentul în lista celor disponibile. Și dacă îl găsești, atunci ești norocos. Dacă nu, atunci trebuie să urmați instrucțiunile

Diagnosticarea funcționării șoferului

Prezența conflictelor de echipamente

Conflictele dintre șoferi devin din ce în ce mai puțin frecvente în zilele noastre. Dar se întâlnesc. De obicei, conflictele apar atunci când două entități necesită aceleași resurse. Și toate războaiele de pe Pământ au fost purtate de dragul de a poseda niște resurse! Deci, nu fi surprins că și componentele computerului au această slăbiciune. Pentru a afla dacă dispozitivul are conflicte, trebuie să diagnosticați driverul. Pentru a face acest lucru, accesați manager de dispozitiv, selectați Dispozitive. Apoi, în meniul contextual, selectați Proprietățiși deschideți fila Resurse. Mai jos veți găsi un câmp Lista dispozitivelor aflate în conflict, unde poți afla dacă există sau nu conflicte. Dacă există, se activează butonul „Schimbare”, unde tu, în calitate de judecător, vei împărți resursele între cele aflate în conflict.

Informații de sistem

De asemenea, pentru a diagnostica funcționarea șoferilor, se folosește utilitarul Informații de sistem, pe care îl puteți deschide dacă intri în meniul Run msinfo32.
Veți vedea trei noduri în el. Pentru a diagnostica driverele, puteți utiliza următoarele:

  • Primul nod are un parametru Conflicte și împărtășire.În ea veți vedea ce echipament utilizează aceleași resurse. Ceea ce la rândul său este motiv posibil probleme.
  • În al doilea nod puteți găsi detalii despre echipamentul necesar. Și în scopul diagnosticării șoferului, cel mai bine este să utilizați parametrul Dispozitive cu probleme.
  • În al treilea nod, extinderea parametrului Drivere de sistem Puteți afla despre starea driverelor de kernel. Acesta este un parametru foarte important deoarece este destinat în mod special driverelor de kernel sistem de operare. Și restaurarea unui driver de kernel este mult mai dificilă decât restaurarea unui driver de imprimantă. Și, prin urmare, este mai bine să diagnosticați astfel de cazuri, altfel vă puteți împiedica de una dintre erorile fatale.

Manager de verificare a șoferului

Un alt instrument de diagnosticare a driverului este Manager de verificare a șoferului. Vă permite să puneți șoferii sub sarcină, să simulați o lipsă de resurse, în general, să puneți șoferii în condiții nerealist de dificile pentru ei, pentru a identifica posibile defecțiuni. Apel acest instrument posibil folosind meniul Executa, dacă intri acolo și executați comanda verificator.

Sincer să fiu, acest utilitar are o interfață destul de vagă. Aceasta este părerea mea. Da, și nu mă interesează în mod deosebit, din moment ce chiar și atunci când alerg mașină virtualăși o grămadă de programe nu pot încărca hardware-ul peste 60%. Prin urmare, nu am acordat atenție acestui utilitar. Dar pe baza funcționalității descrise, acest utilitar este un instrument foarte bun.

Diagnosticare DirectX

Dacă tastați în meniul Run dxdiag, atunci vei fugi Instrument de diagnosticare. În fereastra care se deschide vor fi 4 file: a doua despre ecran, a treia despre sunet și a patra despre sistemul de intrare. Fiecare dintre ele are o notă în partea de jos care indică prezența sau absența problemelor. După cum puteți vedea, acest instrument diagnostichează doar aceste trei clase de echipamente. De ce? Pentru că principala utilizare a DirectX este în crearea de jocuri. De ce are nevoie jocul? Un ecran pentru a vedea ce ne jucăm! Sunete pentru a auzi vuietul unui motor sau o împușcătură în spate. Și un sistem de intrare pentru a conduce sau a trage. Și nu contează că imprimanta dvs. nu imprimă. Doar așa.

Așa că noroc cu driverele dvs. și, dacă aveți nevoie de diagnosticare a driverului, atunci nu ezitați să utilizați oricare dintre instrumentele descrise mai sus. De asemenea, articolul se referă parțial la subiectul acestui articol, deoarece driverele sunt produse software.

Nou pe site

>

De ce visezi la 2 șerpi?