Windows 10 er et moderne system som er supplert med forskjellige funksjoner som er lagt til for å tillate at vi som avanserte brukere eller administratorer har muligheten til å løse forskjellige problemer som genereres i systemet, og et av disse problemene, som er veldig delikat, er den som er knyttet til kontrollerne siden de har som oppgave å la maskinvareelementene fungere normalt både på kompatibilitetsnivå og tjenester. Det er alltid viktig å ha støtte fra våre kontrollører i tilfelle feil eller tilbakestillinger.
Når en kontroller presenterer feil, kan vi stå overfor situasjoner som:
- Slår av eller flimrer skjermen vår
- Nettverkstilkoblingsfeil
- Utskriftsfeil
- Lyd blir ikke gjengitt som de burde og mange flere.
Hva er Driver VerifierDriver Verifier er et verktøy utviklet av Microsoft for å overvåke drivere og grafikkdrivere i Windows -kjernemodus for å oppdage anrop til ulovlige funksjoner eller andre typer situasjoner som kan skade systemet. Med Driver Verifier vil vi kunne utsette alle Windows 10 -systemdrivere for forskjellige typer variabler og tester bare for å oppdage feil oppførsel og dermed iverksette nødvendige korrigerende tiltak.
Vi har muligheten til å utføre Driver Verifier i flere kontrollere samtidig eller i en enkelt kontroller samtidig, på samme måte vil det være mulig å konfigurere testene som må utføres, noe som gjør at vi kan utsette en kontroller for store belastninger stress eller gjennom mer optimaliserte tester for å se helsenivået ditt i sanntid.
1. Få tilgang til driververifisereren i Windows 10
En av fordelene er at det ikke vil være nødvendig å laste ned Driver Verifier (Verifier.exe) siden dette verktøyet allerede er inkludert i alle versjoner av Windows etter Windows 2000, unntatt Windows 10 S. Derfor er det ingen pakke med Download Driver Verifier separat, ligger dette i følgende katalog
% windir% \ system3Trinn 1
For å få tilgang til dette verktøyet, bare gå til ledeteksten og utfør følgende linje:
verifikator
FORSTØRRE
Steg 2
Noen anbefalinger for bruk av dette verktøyet er:
- Kjører Driver Verifier kan det føre til at datamaskinen krasjer.
- Vi trenger bare å kjøre driverkontrollen på datamaskinene som brukes til testing og feilsøking.
- Vi må være i gruppen Administratorer for å kunne bruke Driver Verifier.
- Driverkontrollen er ikke inkludert i Windows 10 S.
- Vi kan bruke Driver Verifier til å finne problemer tidlig i utviklingslivssyklusen til sjåfører siden de på dette tidspunktet er enklere og billigere å rette.
- Det vil være mulig å bruke dette verktøyet når du distribuerer en driver for å kjøre WDK-, Visual Studio- og Windows Hardware Certification Kit (HCK) -tester.
- Vi vil bruke driverkontrollen til å feilsøke og eliminere testfeil og utstyrskrasj.
Trinn 3
Vi trykker Enter ved ledeteksten, og følgende vindu vises:
Trinn 4
Der finner vi en rekke alternativer, noen spesifikke for utviklere, men spesielt må vi forlate standardalternativet "(Opprett standardkonfigurasjon)". Hvis vi vil se den nåværende strukturen, aktiverer vi boksen "Vis den eksisterende konfigurasjonen" og klikker på Neste, så ser vi dette:
2. Bruk Driver Verifier i Windows 10
Trinn 1
Som vi nevnte, velger vi alternativet "Opprett standardkonfigurasjon", og følgende vil bli vist:
Steg 2
Der finner vi følgende alternativer:
Velg usignerte drivere automatiskMed dette alternativet vil det være nyttig å skanne datamaskiner med versjoner av Windows som ikke krever signerte drivere.
Velg automatisk drivere som er opprettet for versjoner før WindowsDette alternativet er nyttig for å teste driverkompatibilitet med de nyeste versjonene av Windows.
Velg automatisk alle driverne som er installert på denne datamaskinenDette alternativet tilbyr et maksimalt dekningsnivå relatert til antall kontrollere som kan testes på systemet. Dette alternativet er nyttig for testscenarier der en kontroller må samhandle med andre enheter eller kontrollere på et bestemt system. Ved å bruke dette alternativet vil det også være mulig å bruke ressursene som er tilgjengelige for arbeidsgruppen og noen oppfølgingsressurser. Testing av alle drivere kan også påvirke systemytelsen negativt på grunn av nivået på testene som kjøres.
Velg kontrollernavn fra en listeTakket være dette alternativet vil det være mulig å velge noen kontrollere i en liste over enheter som gjør det mulig for Enhanced I / O Verification -alternativet å spore objekter på en mer omfattende og fullstendig måte og dermed verifisere samsvar når en IRP sendes mellom. hver av de valgte kontrollerne som resulterer i mye mer fullstendig informasjon.
Trinn 3
I dette tilfellet gir standardkonfigurasjonen av Driver Verifier oss en rekke alternativer som er:
Automatiske verifikasjonerDenne typen bekreftelse vil alltid bli utført på en kontroller som verifiseres, uavhengig av alternativene som er valgt for dette formålet.
Spesielt bassengVed å aktivere dette alternativet, tar Driver Verifier seg av å tildele de fleste minneforespørslene fra driveren til en spesiell gruppe. Dette spesielle settet overvåkes for å oppdage minnevekst, minnefeil og flere problemer knyttet til minnet som åpnes etter at det er frigjort.
Tving IRQL -kontrollVed å bruke dette alternativet legger Driver Verifier til ekstremt minnetrykk på sjåføren ved å ugyldiggjøre den siderbare koden, så hvis driveren prøver å få tilgang til minnet i feil IRQL eller mens den holder nede en spinnlås, oppdager Driver Verifier denne oppførselen og fortsetter med administrasjonen handlinger.
Lav ressurs simuleringVed å aktivere dette alternativet, mislykkes Driver Verifier tilfeldig gruppetildelingsforespørsler og andre ressursforespørsler. Ved å gjøre dette tester Driver Verifier sjåførens evne til å håndtere en situasjon med lav ressurs som kan påvirke den generelle systematferden.
BassenganalyseDette alternativet sjekker om driveren har frigjort alle minnetildelingene når den er lastet ut.
I / O -sjekkMed dette alternativet tildeler Driver Verifier kontrolleren IRP til en spesiell gruppe og administrerer I / O -håndteringen av kontrolleren, og oppdager dermed ulovlig eller inkonsekvent bruk av I / O -rutiner.
DMA -bekreftelseNår du aktiverer dette alternativet, analyserer Driver Verifier driverbruken av DMA -rutiner for å oppdage misbruk av DMA -buffere, adaptere og kartregistre.
Trinn 4
Et av de mest nyttige alternativene er å velge alternativet "Velg kontrollernavn fra en liste":
Trinn 5
Klikk på Neste, vi må aktivere boksene til kontrollerne som vi vil analysere:
Trinn 6
Hvis vi vil velge dem alle, klikker du på Velg alle -knappen. Klikk på "Fullfør" -knappen for å fullføre handlingen, og følgende melding vises:
Trinn 7
Som vi kan se, vil det være nødvendig å starte systemet på nytt for å kjøre den respektive analysen. Det er også mulig å kjøre Driver Verifier i en ledetekstkonsoll, for eksempel hvis vi vil kjøre verktøyet med standardkonfigurasjonen i en driver som heter acpi.sys, utfører vi følgende kommando. Når systemet er startet på nytt, blir analyseoppgaven utført i bakgrunnen.
verifier / standard / driver acpi.sys
3. Administrer driververifisereren i Windows 10
Det er visse oppgaver vi kan bruke på Driver Verifier i Windows 10 direkte fra ledetekstkonsollen som administratorer eller fra konsollen, noen av disse er:
Stopp eller tilbakestill verktøyetFor å gjøre dette, utfører vi ett av følgende alternativer:
- Fra ledeteksten utfører vi kommandoen "verifier / reset"
- Vi utfører "verifier" ved ledeteksten, og i den viste konsollen aktiverer vi boksen "Slett eksisterende konfigurasjon" og klikker på "Neste".
Se gjeldende innstillingerFor å vise den nåværende strukturen har vi følgende alternativer:
- Utfør "verifier" fra ledeteksten og i grafikkonsollen aktiverer du boksen "Vis eksisterende konfigurasjon" og klikker på "Neste".
- Kjør kommandoen "verifier / querysettings" fra ledeteksten
Vis Verifier -statistikkFor å kjenne statistikken over analyseresultatene kan vi bruke ett av følgende alternativer:
- Kjør følgende kommando ved ledeteksten: "verifier / query"
- Kjør "verifier" ved ledeteksten og i den grafiske konsollen merker du av i boksen "Vis informasjon om sjekkede drivere".
FORSTØRRE
Feil ved kontrollHvis Driver Verifier oppdager noen form for brudd, vil det generere en feilkontroll for å stoppe datamaskinen, men dette gjøres for å gi så mye informasjon som mulig for å feilsøke problemet. Alle brudd som oppdages av verktøyet resulterer i feilkontroller, det vanligste er:
- 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: Angir at kontrolleren skrev til en ugyldig seksjon i spesialgruppen
- 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION: Dette er en generell feilkontrollkode for fatale feil funnet av Driver Verifier i drivere.
- 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL: Dette indikerer at driveren prøvde å få tilgang til et frigjort minnebasseng
- 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION: Dette er feilkontrollkoden som gjelder for alle Driver Verifier I / O Verification -brudd.
- 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: Dette indikerer at driveren fikk tilgang til minne utover slutten av gruppetildelingen.
- 0xE6: DRIVER_VERIFIER_DMA_VIOLATION: Dette er feilkontrollkoden som er knyttet til alle brudd på DMA -bekreftelsen fra verktøyet.
Vi kan se hvordan dette integrerte Windows 10 -verktøyet gir oss et alternativ til å sentralisere all analyse av hver systemkontroller for å se sin nåværende status i sanntid og dermed avgjøre mulige feil og eventuelt fortsette med korreksjonen.