Windows 10 este un sistem modern care este completat cu diferite funcții care au fost adăugate pentru a permite ca utilizatori avansați sau administratori să avem capacitatea de a rezolva diverse probleme generate în sistem și una dintre aceste probleme, care este foarte delicată, este cel asociat controlerelor, deoarece acestea au sarcina de a permite elementelor hardware să funcționeze normal atât la nivel de compatibilitate, cât și la servicii. Este întotdeauna important să avem sprijinul controlerelor noastre în caz de defecțiuni sau resetări.
Când un controler prezintă eșecuri, ne putem confrunta cu situații precum:
- Oprirea sau pâlpâirea ecranului nostru
- Erori de conexiune la rețea
- Eșecuri de imprimare
- Sunetele nu sunt reproduse așa cum ar trebui și multe altele.
Ce este verificatorul driveruluiDriver Verifier este un instrument dezvoltat de Microsoft pentru a monitoriza driverele în modul kernel Windows și driverele grafice pentru a detecta apelurile către funcții ilegale sau orice alt tip de situație care poate deteriora sistemul. Cu Driver Verifier vom putea supune toate driverele de sistem Windows 10 la diferite tipuri de variabile și teste numai pentru a detecta un comportament incorect și a lua astfel măsurile corective necesare.
Avem posibilitatea de a executa Driver Verifier în mai multe controlere simultan sau într-un singur controlor în același timp, în același mod va fi posibil să configurăm testele care trebuie executate, ceea ce ne permite să supunem un controler la sarcini mari de stres sau prin teste mai optimizate pentru a vă vedea nivelul de sănătate în timp real.
1. Accesați Driver Verifier în Windows 10
Unul dintre avantaje este că nu va fi necesar să descărcați Driver Verifier (Verifier.exe), deoarece acest utilitar este deja inclus în toate versiunile de Windows după Windows 2000, cu excepția Windows 10 S., deci nu există un pachet de Descărcare Driver Verifier separat, acesta se află în următorul director
% windir% \ system3Pasul 1
Pentru a accesa acest instrument, mergeți la promptul de comandă și executați următoarea linie:
verificator
MARI
Pasul 2
Unele recomandări pentru utilizarea acestui instrument sunt:
- Rularea Driver Verifier poate cauza blocarea computerului.
- Trebuie doar să rulăm verificatorul driverului pe computerele care sunt utilizate pentru testare și depanare.
- Trebuie să fim în grupul Administratori pentru a utiliza Driver Verifier.
- Verificatorul driverului nu este inclus în Windows 10 S.
- Putem folosi Driver Verifier pentru a găsi probleme la începutul ciclului de viață al driverelor, deoarece în acest moment sunt mai ușor și mai puțin costisitoare de corectat.
- Va fi posibil să utilizați acest instrument atunci când implementați un driver pentru a rula testele WDK, Visual Studio și Windows Hardware Certification Kit (HCK).
- Vom folosi verificatorul șoferului pentru a depana și a elimina eșecurile testelor și blocările echipamentului.
Pasul 3
Apăsăm Enter la promptul de comandă și va fi afișată următoarea fereastră:
Pasul 4
Acolo găsim o serie de opțiuni, unele specifice dezvoltatorilor, dar mai ales trebuie să lăsăm opțiunea implicită „(Creați configurație standard)”. Dacă vrem să vedem structura curentă activăm caseta „Afișează configurația existentă” și facem clic pe Următorul și vom vedea acest lucru:
2. Utilizați Driver Verifier în Windows 10
Pasul 1
După cum am menționat, selectăm opțiunea „Creați configurație standard” și vor fi afișate următoarele:
Pasul 2
Acolo găsim următoarele opțiuni:
Selectați automat drivere nesemnateCu această opțiune va fi util să scanați computere cu versiuni de Windows care nu necesită drivere semnate.
Selectați automat driverele create pentru versiunile anterioare WindowsAceastă opțiune este utilă pentru testarea compatibilității driverului cu cele mai recente versiuni de Windows.
Selectați automat toate driverele instalate pe acest computerAceastă opțiune oferă un nivel maxim de acoperire legat de numărul de controlere care pot fi testate pe sistem. Această opțiune este utilă pentru scenarii de test în care un controler trebuie să interacționeze cu alte dispozitive sau controlere pe un anumit sistem. Prin utilizarea acestei opțiuni, va fi, de asemenea, posibil să se epuizeze resursele disponibile pentru grupul de lucru și unele resurse de urmărire. Testarea tuturor driverelor poate afecta, de asemenea, negativ performanța sistemului, datorită nivelului de teste care se execută.
Selectați numele controlerului dintr-o listăDatorită acestei opțiuni, va fi posibil să selectați unele controlere dintr-o listă de dispozitive prin care opțiunea de verificare I / O îmbunătățită este permisă să urmărească obiectele într-un mod mai cuprinzător și complet și astfel să verifice conformitatea atunci când este trecut un IRP. fiecare dintre controlerele selectate rezultând informații mult mai complete.
Pasul 3
În acest caz, configurația standard a Driver Verifier ne oferă o serie de opțiuni care sunt:
Verificări automateAcest tip de verificare se va efectua întotdeauna pe un controler care este verificat, indiferent de opțiunile care au fost selectate în acest scop.
Bazin specialActivând această opțiune, Driver Verifier se ocupă de alocarea majorității solicitărilor de memorie de la driver la un grup special. Acest set special este monitorizat pentru a detecta creșterea memoriei, erorile de memorie și mai multe probleme asociate cu memoria accesată după eliberare.
Verificare IRQL forțatăFolosind această opțiune, Driver Verifier adaugă o presiune extremă de memorie asupra driverului prin invalidarea codului său paginabil, așa că dacă driverul încearcă să acceseze memoria paginată în IRQL greșit sau în timp ce ține apăsat un blocaj rotativ, Driver Verifier detectează acest comportament și continuă cu gestionarea acestuia acțiuni.
Simulare de resurse reduseActivând această opțiune, Driver Verifier nu reușește aleatoriu cererile de alocare a grupului și alte cereri de resurse, prin aceasta, Driver Verifier testează capacitatea conducătorului auto de a face față unei situații cu resurse reduse care poate afecta comportamentul general al sistemului.
Analiza bazinuluiAceastă opțiune verifică dacă șoferul și-a eliberat toate alocările de memorie atunci când a fost descărcat.
Verificare I / OCu această opțiune Driver Verifier atribuie IRP-urile controlerului unui grup special și gestionează gestionarea I / O a controlerului, detectând astfel utilizarea ilegală sau inconsistentă a rutinelor I / O.
Verificare DMACând activați această opțiune, Driver Verifier analizează utilizarea driverului rutinelor DMA pentru a detecta utilizarea incorectă a tampoanelor DMA, a adaptoarelor și a registrelor de hărți.
Pasul 4
Una dintre cele mai utile opțiuni este să selectați opțiunea „Selectați numele controlerului dintr-o listă”:
Pasul 5
Faceți clic pe Următorul, trebuie să activăm casetele controlerelor pe care dorim să le analizăm:
Pasul 6
Dacă vrem să le selectăm pe toate, faceți clic pe butonul Selectați toate. Faceți clic pe butonul „Finalizare” pentru a finaliza acțiunea și va fi afișat următorul mesaj:
Pasul 7
După cum putem vedea, va fi necesar să reporniți sistemul pentru a rula analiza respectivă. De asemenea, este posibil să rulăm Driver Verifier într-o consolă de prompt de comandă, pentru aceasta, de exemplu, dacă vrem să rulăm instrumentul cu configurația standard într-un driver numit acpi.sys, executăm următoarea comandă. Odată ce sistemul este repornit, sarcina de analiză va fi executată în fundal.
verificator / standard / driver acpi.sys
3. Gestionați Driver Verifier în Windows 10
Există anumite sarcini pe care le putem aplica pe Driver Verifier în Windows 10 direct din consola de prompt de comandă ca administratori sau din consolă, unele dintre acestea sunt:
Opriți sau resetați instrumentulPentru a face acest lucru, executăm una dintre următoarele opțiuni:
- Din promptul de comandă executăm comanda „verificator / resetare”
- Executăm „verificator” la promptul de comandă și în consola afișată activăm caseta „Șterge configurația existentă” și facem clic pe „Următorul”.
Vizualizați setările actualePentru a afișa structura curentă avem următoarele opțiuni:
- Executați „verificatorul” din promptul de comandă și în consola grafică activați caseta „Afișați configurația existentă” și faceți clic pe „Următorul”.
- Rulați comanda „verifier / querysettings” din promptul de comandă
Afișați statisticile verificatoruluiPentru a cunoaște statisticile rezultatelor analizei putem folosi una dintre următoarele opțiuni:
- Rulați următoarea comandă la promptul de comandă: "verificator / interogare"
- Rulați „verificator” la promptul de comandă și în consola grafică bifați caseta „Afișați informații despre driverele verificate în prezent”.
MARI
Eroare la verificareDacă Driver Verifier detectează orice tip de încălcare, va genera o verificare a erorilor pentru a opri computerul, dar acest lucru se face pentru a furniza cât mai multe informații posibil pentru a depana problema. Toate încălcările detectate de instrument au ca rezultat verificări de erori, cele mai frecvente fiind:
- 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: indică faptul că controlerul a scris într-o secțiune nevalidă a grupului special
- 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION: Acesta este un cod general de verificare a erorilor pentru erorile fatale găsite de Driver Verifier în drivere.
- 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL: Aceasta indică faptul că driverul a încercat să acceseze un pool de memorie eliberat
- 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION: Acesta este codul de verificare a erorilor care se aplică tuturor încălcărilor verificării I / O ale Driver Verifier.
- 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: Aceasta indică faptul că driverul a accesat memoria dincolo de sfârșitul alocării sale de grup.
- 0xE6: DRIVER_VERIFIER_DMA_VIOLATION: Acesta este codul de verificare a erorilor asociat cu toate încălcările verificării DMA de către instrument.
Putem vedea cum acest instrument Windows 10 integrat ne oferă o opțiune de a centraliza toate analizele fiecărui controler de sistem pentru a vedea starea sa actuală în timp real și astfel a determina posibilele defecțiuni și, dacă există, a continua cu corectarea lor.