Håndtering af enhedsdrivere

professor green

Bronze Level Poster
Driveradministration er et aspekt af Windows support, der synes at forårsage en retfærdig få problemer. Det kan skyldes, at driverens funktion og drift ikke forstås godt, eller fordi driverstøtte synes at være en slags "mørk kunst".



Driver problemer er den mest almindelige årsag til BSOD'er, men en driver-forårsaget BSOD kan være vanskelig at diagnosticere. Det er ofte ikke muligt for eksempel at pege med nogen tillid til føreren, der faktisk forårsagede BSOD. Derudover skal du i det store flertal af driver-forårsagede BSOD'er være temmelig dygtige til at bruge Windows-fejlfindingsværktøjerne og have en god forståelse for internerne af I / O-operationer i Windows og dets relaterede kontrolblokstrukturer til nøjagtigt identificere den fejlbehæftede driver - og det forudsætter selvfølgelig, at du har en kernel dump-fil til at analysere i første omgang.



Det er ikke at sige, at alle chaufførproblemer resulterer i en BSOD, driverstyring ville være meget enklere, hvis de gjorde det! Driverproblemer kan også forårsage systemnedbrud, hænger, sorte skærme og selvfølgelig et utal af niggly problemer med den eller de enheder, de håndterer.



På grund af ovenstående er det nok værd at bruge lidt tid på at tale om, hvad chauffører er, om hvad de gør, og om hvorfor chaufførfejl ofte resulterer i en BSOD. Vi bør også bruge lidt tid på at tale om, hvad du kan gøre for at reducere risikoen for en driver-forårsaget BSOD (eller faktisk en driver-forårsaget fiasko) og hvilke enkle og logiske trin du kan tage for at identificere den svigtende driver, når du får problemer .



Drivere er en integreret del af Windows I / O-delsystemet, så måske er det første, vi skal gøre, at definere, hvad vi mener ved I / O. I / O står for input / output og alt, hvad der foregår i din pc uden for CPU og RAM er I / O. Når vi taler om 'input', mener vi input til CPU / RAM, og når vi taler om 'output' betyder det output fra CPU / RAM. Uden I / O-kapacitet ville din pc være en ubrugelig boks. Tastaturet og musen er I / O-enheder, skærmen er en I / O-enhed, selv dine diskdrev er I / O-enheder.



Hver I / O-enhed har brug for en driver til at styre den, nogle gange er disse "enhedsdrivere" en del af Windows I / O-delsystemet (f.eks. De grundlæggende mus og tastaturdrivere), nogle gange er de drivere skrevet og leveret af Microsoft (cd'en / DVD-drivere til eksempel), og ganske ofte leveres de af den leverandør, der oprettede enheden (bundkortdrivere for eksempel)

Hvordan jeg / O arbejder



Drivere håndterer det meste af behandlingen, der er involveret i alle I / O-operationer, så det er værd at se på et simpelt overblik over, hvordan en I / O-operation håndteres af Windows for at se, hvor bilisterne passer ind. Som et eksempel tager vi en simpel læseoperation fra en fil på en disk, initieret af en almindelig brugerapplikation (denne forklaring er blevet stærkt forenklet) ...



Vores brugerprogrammets visning af den fil, den bruger, er som en sekventiel liste over poster, der findes 'et eller andet sted', og applikationen vil nu have rekordnummer 237 (for eksempel). Det tildeler således en buffer i virtuel lagring for at holde posten og udsteder en læseanmodning til post 237 (i den angivne fil), og dette sendes til I / O-manager i Windows-kernen.



I / O-manager gør nogle grundlæggende fejlkontrol for at sikre, at I / O-anmodningen er gyldig og komplet, og den sender derefter I / O-anmodningen til den relevante driver til den enhed, som den specificerede fil er bosat (en diskdrev i dette tilfælde). På dette tidspunkt er den oprindelige ansøgnings tråd placeret i ventetilstand og venter på en bestemt begivenhed - afslutningen af denne I / O-operation.



Enhedsdriveren til disken (kører i kernel-tilstand) gør en smule mere kontrol af anmodningen ved hjælp af dens intime kendskab til enheden (som at sikre, at den tildelte buffer er stor nok til at holde posten for eksempel) og derefter oversætter applikationens rekord 237 til en faktisk datablok i et bestemt spor og sektor på en bestemt disk. Hvis den krævede disk er ledig (dvs. ikke midt i en anden I / O-operation), kommunikerer chaufføren med disken ved hjælp af de relevante diskhardwareporte, -registre og -kommandoer for at instruere den til at læse den krævede datablokke fra det angivne spor og sektor. På dette tidspunkt afbryder enhedsdriveren og en ny tråd afsendes på denne CPU.



En harddisk vil nu flytte læse / skrivehovederne til det ønskede spor og vente på, at den ønskede sektor skal rotere under dem (det er søgelysernes søgnings- og latenstidstider, derfor er de så langsomme). En SSD ville bare elektronisk skifte til den relevante blok, en proces, der er meget hurtig ...



Da den ønskede datablok passerer under læs / skrivehovedet (eller vælges elektronisk på en SSD) kopierer diskcontrolleren dataene fra diskoverfladen (eller fra SSD-cellerne) og ind i programmets buffer (ved hjælp af Direct Memory Access - DMA ). Når det er gjort, hæver diskstyringen en afbrydelse. Afbrydelser er hardware signaler, der får CPU'en til at stoppe udførelsen af den aktuelle tråd (dens status er gemt) og skifte CPU'en til at begynde at udføre afbrydelsesrutinen i enhedsdriveren til den enhed, der hævede afbrydelsen. I vores eksempel bliver det diskdriveren (samme driver som tidligere).



Afbrydelsesrutinen i diskdriveren kontrollerer med diskcontrolleren at dataene er placeret og kopieret og derefter "indsender" ventetiden, med andre ord det signalerer, at den begivenhed, som applikationstråden venter på, er afsluttet. Programmets tråd er nu markeret som klar og vil gå på en CPU-klar kø, der skal sendes. Enhedsdriveren går nu ud, og I / O er færdig.



Når applikationens tråd derefter sendes på en CPU, er indholdet af post 237 nu magisk til stede i bufferen, og applikationen kan begynde at behandle den.



Der er et par nøgle ting at bemærke fra ovenstående ...



1. Drivere kører i kernel-tilstand. (Nogle enkle drivere, som printer og scannerdrivere, kan køre i brugertilstand).



2. Føreren (og enheden) gør alt det tunge løft i en I / O-drift.

Det første af disse observationer, der kører i kernel-tilstand, er en enorm aftale, fordi du i kernel-tilstand kan udføre privilegerede CPU-instruktioner, få adgang til data og kode i ethvert adresserum og potentielt ændre kernen selv. En misbrug eller en ondsindet driver kan forårsage uhyggelig skade på dit system eller skjule det svært at finde malware (keyloggers og lignende). Derudover er Windows-evne til at gendanne fra at opretholde kernekode begrænset, kernekoden skal opføre sig og overholde alle regler, så ofte er den eneste mulighed, Windows har med at opretholde kernekode, at BSOD systemet.



Det andet af disse observationer, drivere (og enhederne) gør alt det tunge løft betyder, at det er helt. afgørende, at førerkoden installeret er designet specielt til den nøjagtige enhed, den administrerer. Brug af den forkerte driver, der ikke forstår fuldt ud, hvordan man styrer enheden, vil ende i tårer (eller mere sandsynligt en BSOD). Derudover er mange drivere ikke skrevet af Microsoft, de er skrevet af hardwareleverandørerne selv (normalt i C og C ++), så kvaliteten af kodningen ikke altid kan garanteres. Vi så i punkt 1. ovenfor, det er også vigtigt, at føreren kun indeholder den kode, der er nødvendig for at styre enheden og ingen anden »mistænkt« kode, det er svært at sikre. Og husk, at drivere er kernekode



Det er også værd at bemærke fra ovenstående, at denne I / O var synkron, fordi den oprindelige ansøgning blev sat i vent, mens I / O blev gjort. De fleste I / O-operationer i Windows er synkrone, men Windows understøtter asynkron I / O. Her er applikationen ikke sat i ventetilstand og kan fortsætte med at udføre, og starter yderligere I / O-operationer uden at vente på den første til at fuldføre. Det betyder, at den oprindelige ansøgning skal kontrollere, om dens I / Os har gennemført og håndteret enhver synkronisering, der er nødvendig mellem dem. Applikationer, der bruger asynkron I / O, er meget sværere at skrive selvfølgelig, og de er meget sværere at debugere også!

Mange drivere kan også bruges til at styre enheden; ændre buffertstørrelser, slå funktioner til og fra mv. I disse tilfælde kaldes ledelsens (i stedet for I / O) -funktionen af en driver direkte enten fra en brugerapplikation eller ved en bestemt administrationsprogram (og undertiden af Windows-applikationer ).



Nogle gange ændrer føreren selv sin adfærd ved I / O-tid, baseret på enten på den applikation, der hedder det eller specielle parametre, der overføres af den kaldende applikation. Dette gøres ved at påberåbe sig "filtre", der er en del af førerkoden selv, enten før eller efter hoveddriverens kode kaldes. Grafiske drivere bruger generelt filtre til at forbedre ydeevnen (eller brugeroplevelsen) i bestemte spil.



Hvordan drivere installeres



Når du downloader en driver, udfører du i almindelighed en form for setup.exe-fil, der installerer driveren til dig, men driverinstallationen i sig selv består af fire hovedtyper af filer, og i dette eksempel lad os kalde enhedens dongle ...



dongle.sys - dette er den egentlige driverkode, og for nogle drivere er der mange .sys-filer inkluderet. Dette skyldes, at mange drivere er lagdelt og kontrol går fra et lag til det andet under en I / O-operation. Åbn Enhedshåndtering, højreklik på en enhed (disk, cd-rom, skærm osv.), Vælg Egenskaber, klik på fanen Driver og derefter på knappen Driverdetaljer. Typisk er det, du vil se, en af flere .sys-filer; Det er disse chauffører selv. Hvis du navigerer til C: \ Windows \ System32 \ Drivers, vil du se alle driveren .sys-filer, der er gemt her, her er de hentet fra ved opstartstidspunktet. Nedenfor er driveren til min DVD / CDROM-enhed .

 

professor green

Bronze Level Poster
dongle.inf - .inf-filerne indeholder 'instruktioner', der angiver, hvordan driveren skal installeres hvilke registreringsindstillinger skal oprettes, hvilke enhedsindstillinger der skal aktiveres osv. Hvis du navigerer til C: \ Windows \ System32 \ DriverStore \ FileRepository, vil du se mapper for hver af dine drivere, de bruger systemnavne, men du kan finde ud af hvad Enheden, mange af dem er til. Åbn nogen af disse mapper, og du vil se .sys-filerne (der kan være mere end en, som nævnt) og .inf-filen. .Inf-filer er tekstfiler, og du kan åbne dem med notesblok, så åbner .inf-filen, du ser. Indholdet giver ingen mening, men du kan se, hvordan de er designet til at konfigurere installationen af driveren. Nedenfor er starten på .inf filen til basicdisplay.inf
13558

dongle.cat - katalogfilerne indeholder de digitale signaturer for alle filer i driverpakken. En digital signatur på en driver bekræfter, at driveren er original og ikke manipuleres, da de kører i kernel-tilstand er dette en vigtig beskyttelse. Det er så vigtigt, at i 64-bit Windows 10 (1607 og fremad) i et UEFI SecureBoot-system (og det er næsten alle os), bliver kun drivere, der digitalt signeres af Windows Hardware Development Center (WHDC), indlæst. Det garanterer kun, at de chauffører, du kører, er sikre (og korrekt testet).



dongle.dll - nogle brugerdriverdrivere omfatter .dll-filer, der er dynamisk indlæst efter behov, ligesom enhver anden .dll-fil.





Sådan forhindrer du driver-forårsaget BSOD'er



Der er to ting, som du kan (og bør) gøre for at reducere (eller eliminere) chauffør-forårsaget BSOD'er (eller faktisk en driver-forårsaget fiasko); Sørg for, at de drivere, du installerer, kommer fra pålidelige kilder (driver-signering hjælper meget med dette), og lad arbejdstagerne være alene.



Den første af disse, få dine drivere fra betroede kilder, har altid været af afgørende betydning, fordi drivere kører i kernel mode. Dette er en af grundene til, at brugen af værktøjer fra tredjeparts driver 'søg og installer' er stærkt modløs. Du ved simpelthen ikke, hvor førerkoden er kommet fra, eller om det er blevet manipuleret. Installation af en ubekræftet driver fra en ukendt kilde er som at sætte en lastet pistol i hovedet. Den digitale underskrift af drivere fra Microsoft hjælper med at sikre, at dine chauffører er originale og sikre.



Jeg ved ikke, hvordan Microsoft samler de drivere, de stiller til rådighed via Windows Update, jeg ved, at Windows Update i Windows 10 generelt finder den bedste driver til næsten alle platforme. Det forekommer mig meget sandsynligt, at hver driver, der digitalt er underskrevet af WHDC, også vil blive stillet til rådighed via Windows Update, hvilket betyder, at Windows Update skal kunne installere hver driver, som Windows 10 vil indlæse.



Når jeg leder efter den bedste driver til at installere, efter en geninstallation af Windows for eksempel, ville min anbefalede søgeord være ...
 

professor green

Bronze Level Poster
1. Windows Update. Især hvis du kører Windows 10.



2. Sælgeren, der leverede (eller som har bygget) din pc / bærbar. Nogle drivere (hovedsagelig til bærbare computere) kan kun fås hos den originale udstyrsproducent (OEM), Clevo Control Center (Hotkey).



3. Sælgeren, der byggede den specifikke hardwareartikel (bundkortleverandøren, for eksempel).



Jeg ville ikke overveje at installere en driver fra et andet sted, selv på et Windows-system 10.



For det andet der forlader arbejdsdrivere alene, går imod kornet for mange brugere. Brugere er blevet vant til altid at installere alle Windows-opdateringer, fordi de løser sikkerhedsproblemer eller fordi de løser kodefejl. Dette er meget vigtigt, og i Windows 10 er stort set håndhævet.
 

professor green

Bronze Level Poster
Den samme regel gælder dog ikke for drivere. Fordi de er 'betroede' kernel-kode (og i Windows 10, digitalt signeret), er der ingen sikkerhedsproblemer, der skal patches. På samme måde, så længe føreren gør jobbet det var designet til, er der ingen fejl at blive løst. Driver kode, som du har installeret i årevis, er stort set garanteret at være fejlfri - i den tid skal du have udnyttet alle mulige muligheder, som føreren understøtter, og det fungerer fint. Godt. Lad det være alene da. Fejlfrit kode er værdifuldt.



Hardwareleverandører (og Microsoft) vil opdatere drivere for at imødekomme nyligt indførte hardwarefunktioner eller komponenter eller til at tage højde for nye softwarefunktioner, der leveres til nogle platforme. Hvis du ikke har disse hardware- eller softwarefunktioner, behøver du ikke den opdaterede driver. Hvis du installerer den opdaterede driver, får du ikke mere funktionalitet eller hurtigere behandling af din I / O'er, fordi du ikke har hardware eller software, som driver opdateringen er til, men det introducerer mindre velprøvet kode i din kerne. Vi har set den gamle driverkode, som du har udført milliarder gange, næsten helt sikkert fejlfri ved at installere den nyeste driver (som du ikke rent faktisk har brug for), du har introduceret ny driverkode, som du aldrig har udført før og som kan indeholde fejl.



Opdatering af drivere, når du ikke behøver at gøre dit system muligvis mindre pålideligt.



Der er kun to gyldige grunde til opdatering af drivere

her er kun to gyldige grunde til opdatering af drivere ...



Du har problemer med en enhed. Hvis du derefter installerer softwarefunktionen, som den nyeste driveropdatering er designet til, kan du måske løbe ind i problemer med enheden. I så fald er opdateringen til den nyeste driver et fornuftigt første skridt, det kan godt helbrede dit problem. Selvom det ikke helbreder dit problem, ved du, at du nu har den nyeste driverkode installeret, så noget andet skal være årsagen til dit problem.



Hvis du allerede har den nyeste driverversion, og du har problemer, så overvej nedgradering af din driver til en version eller to tidligere. Du kan miste en lille funktionalitet, der blev introduceret af den nyeste driver, men du kan også fjerne den fejl, der synes at være i den nyeste driver. Du vil ikke skade ved at nedgravere dine drivere, når du fejler, så vær ikke bange for at prøve.



Den opdaterede driver introducerer funktioner, du har brug for. Jeg kan ikke understrege "at du har brug for" kvalifikation nok. Som nævnt er det bedre af hensyn til driftssikkerhed at overlade chauffører alene, hvis det er muligt, så sørg for at du virkelig har brug for den nye funktion, før du opdaterer driveren. Grafikdrivne introducerer ganske ofte nye funktionaliteter, der har til formål at forbedre ydeevnen eller udseendet af bestemte spil, hvis du spiller disse spil, så har du brug for disse opdateringer, ellers skal du forlade føreren alene.



Her er en anden grund til, at du bør undgå tredjeparts driver søgning og installere værktøjer; drivere behøver ikke at blive opdateret regelmæssigt og er faktisk mere stabile jo mindre du opdaterer dem. Driverens søgnings- og installationsværktøjer tjener således ikke noget nyttigt formål (og især i Windows 10, hvor Windows Update kan installere de fleste drivere).

13559


Windows Update og drivere

Som nævnt synes Windows 10 at fungere meget godt ved at vælge de bedste drivere til de fleste hardware på de fleste systemer og er den foretrukne installationsrute for drivere. Desværre er installationen af alle opdateringer stort set håndhævet på Windows 10-systemer. Generelt er dette en god ting, Windows opdateringer er installeret for at forhindre dig i at udnytte en sikkerhedsrisiko, eller for at forhindre, at du bliver ramt af en fejl i Windows-koden. Med drivere har vi imidlertid set, at så længe de arbejder, vil vi virkelig ikke opdatere dem.

Du kan forhindre, at Windows Update automatisk opdaterer drivere, og min personlige anbefaling er, at du skal. For at gøre dette skal du indtaste 'sysdm.cpl' i kommandoen Kør, så vises dialogboksen Systemegenskaber. Klik på fanen Hardware og derefter på knappen

"Enhedsinstallationsindstillinger". Vælg 'No' /Nej-knappen, og Windows Update downloader ikke længere driveropdateringer. Bemærk, at dette også betyder, at Windows ikke automatisk kan finde de bedste drivere til dine enheder, så du skal finde de rigtige drivere manuelt. Nedenfor er dialogboksen Systemegenskaber og dialogboksen Device Installation Settings side om side.
 

professor green

Bronze Level Poster
Hvad skal man gøre, hvis en driver fejler



De fleste BSOD'er er chaufførrelaterede, så i mangel af andre oplysninger antages det, at hver BSOD er en chaufførfejl. De fleste systemkrascher og hænger er også chaufførrelaterede, og i mangel af oplysninger om det modsatte vil du ikke gå langt forkert, hvis du antager, at et større systemfejl er chaufførrelateret.



Hvis dit system gør BSOD, og du er erfaren til at analysere Windows-dump-filer, kan dumpen vise dig på det fejle modul. Desværre er det svigtende modul alt for ofte ntoskrnl.exe - det er ikke en driver, det er selve Windows-kernen. Ofte når en chauffør fejler, er fejlen ikke identificeret, før Windows-kernekoden får kontrol og indser, at chaufføren har forsøgt at gøre noget ulovligt (f.eks. At henvise til paged out-hukommelse, når CPU'en kører på et forhøjet interrupt-anmodningsniveau - dette er den fælles IRQL_NOT_LESS_OR_EQUAL 0xA BSOD). Da kernen ikke rigtig er i stand til at gendanne sig fra kernel-tilstandsfejl, BSODs med ntoskrnl.exe som det fejle modul, og det er ikke meget hjælp.



Sandsynligvis den bedste måde at fortælle, at det er a) en chaufførfejl, og b) en tredjepartsdriverfejl, er at starte Windows i Safe Mode, hvor den indlæser et minimalt sæt af Microsoft-drivere. Det er lidt mere fiddly i Windows 10 end i tidligere versioner af Windows, men der er mange hjemmesider, der viser dig de forskellige måder at starte i Safe Mode. Hvis systemet ikke BSOD i fejlsikret tilstand (eller hvis du ikke får fejl i fejlsikret tilstand), er det næsten sikkert at være et drivereproblem fra tredjepart.

På dette tidspunkt forsøger jeg altid og spørger mig selv 'hvad har ændret sig?'. Hvis noget fungerede, og det virker ikke nu, så er noget ændret. Det kan ikke altid være noget, der ser ud til at være direkte relateret til BSOD, du har muligvis bare plugget dit webcam til en anden port, eller ændret bufferstørrelsen på en netværksadapter. Og du kan have lavet ændringen flere minutter (eller endog timer) før BSOD (eller andet svigt). Antag ikke det, fordi en ændring ikke synes at være relateret, at det ikke kan være årsagen - mistænker alt, hvad du har ændret, især nyere Windows-opdateringer.



Hvis dit system fungerer i fejlsikret tilstand, skal du tage alle eksterne hardware ud, med undtagelse af musen, tastaturet og en skærm, og prøv systemet i den pågældende tilstand. Hvis det virker, skal du tilslutte enhederne en ad gangen, indtil du finder den, der gør det mislykkedes. Først derefter se, om der er en opdateret driver til den pågældende enhed.
I sidste ende, hvis du ikke er i stand til at identificere en bestemt svigtende enhed, er det fornuftigt at opdatere alle dine drev til den nyeste version som et første skridt. Den potentielle pålidelighed, du får, er opvejet af muligheden for at fastsætte fejlen / BSOD.



Der er et glimrende eksempel på, hvordan man fejler en driver-forårsaget BSOD på https://www.pcspecialist.co.uk/forums/showthread.php?60261-BSOD-s-following-windows-update.
 

professor green

Bronze Level Poster
Siden Windows 2000 har der været et skjult driverværktøj indeholdt i Windows kaldet Driver Verifier. Det er forblevet skjult for en simpel og meget god grund; Driver Verifier er IKKE et værktøj designet til slutbrugere. Driver Verifier er et værktøj designet til brug af Microsoft-udviklere, driverudviklere og systemadministratorer (sysadminer). For at forstå, hvorfor det ikke er et slutbrugerværktøj, skal vi forklare, hvad Driver Verifier-værktøjet er til, og hvordan det virker.



Driver Verifier er et stresstestværktøj til drivere, det er designet til at gøre drivere svigt og dermed BSOD. Dens formål er at give chaufførudviklere (og sysadmins) mulighed for at understrege drivere på enhver mulig måde for at få dem til at mislykkes under test snarere end i normal drift. Driver Verifier producerer ikke nogen output for at fortælle dig, hvilke drivere, der ikke har testet, det er kun funktionen at gøre systemet BSOD, hvis testene fejler.



For at finde ud af, hvorfor en driver forårsagede en BSOD, skal du kunne analysere det dump, der er produceret, og det ligger langt ud over de fleste slutbrugers muligheder. Driver Verifier hjælper dermed ikke slutbrugerne meget, alt hvad det egentlig kan gøre er at vise dig, at dine drivere ikke BSOD og er derfor gode. Men alle chauffører, som Microsoft WHDC digitalt tegn, skal allerede have bestået alle relevante Driver Verifier-test, så alle drivere i Windows 10 er allerede kendt for at være gode!
 

professor green

Bronze Level Poster
Der er en anden grund til, at slutbrugere bør undgå at køre Driver Verifier; det introducerer nogle alvorlige ydelsesforringelser, da det understreger chaufførerne. Jo flere chauffører du beder om at teste samtidig, desto større præstationspåvirkning. Driver Verifier er designet til at blive kørt i testmiljøer, hvor systemets eneste formål er at udvikle og stresstestdrivere og hvor ydeevneforringelsen er acceptabel.



Den tredje grund til, at slutbrugerne skal undgå Driver Verifier, er at du skal forstå, hvad hver test er designet til at gøre, hvis du ikke ved, hvad testene er til da, hvordan kan du vide, hvilke som skal vælges? Derudover får du ingen indikation af, at den kører, og indstillingerne bevares på tværs af genstart (endda sluk for kold støvler), så den eneste måde at slukke for den er manuelt.



Den fjerde og mest alvorlige årsag til, at slutbrugerne skal undgå Driver Verifier er, at hvis Driver Verifier får en driver til at BSOD straks er den lastet (og det er meget muligt), så hver gang du genstarter får du en BSOD! Den eneste vej ud af denne cyklus er at vente på boot recovery, så du kan starte i Safe Mode (og det er heller ikke ligefrem) og slukke for Driver Verifier derinde. Selvfølgelig, hvis du er utroligt uheldig og Driver Verifier, skal BSOD en driver, der er indlæst i Safe Mode, muligvis se på en geninstallation af Windows.



Af alle disse grunde er det ikke fornuftigt eller hensigtsmæssigt, jeg tror, at tale om, hvordan man kører Driver Verifier her. Hvis du vil se det, starter du en kommandoprompt og indtaster kommandoen 'verifier', og dialogboksen Driver Verifier starter. Den vigtigste radioknap på den første side i dialogboksen er 'Slet eksisterende indstillinger' - det er sådan, du slukker for Driver Verifier.



Driver Verifier kan også opsættes og køres direkte fra kommandolinjen; ved en kommandoprompt indtaste kommandoen 'verifier /?' og du vil se den (lange) liste over kommandoer, der giver dig mulighed for at opsætte og stoppe Driver Verifier. Den vigtigste af disse er kommandoen 'verifier / reset' - dette er kommandolinjen måde at slå Driver Verifier off.



Bemærk, at uanset om du bruger GUI-dialogboksen eller kommandolinjen til at konfigurere Driver Verifier, skal du genstarte for at starte Driver Verifier-testene, der kører. På samme måde, uanset hvilken metode du bruger til at slukke for Driver Verifier, skal du genstarte for at stoppe den.

Driver Verifier Tips
 

professor green

Bronze Level Poster
1. Kør ikke den. Jeg er seriøs, køber slutbrugeren næsten ingenting, præstationspåvirkningen kan være enorm, og du kan få uventede BSOD'er.



2. Vælg kun standardtestene, hvis du skal køre den, de avancerede tests er designet til specifikke drivere. Medmindre du ved præcis, hvad hver test gør, skal du ikke vælge indstillingen 'Opret brugerdefinerede indstillinger'.



3. Vælg indstillingen "Vælg automatisk usignerede drivere", alle underskrevne drivere er allerede blevet udtømmende testet med Driver Verifier.



4. Vælg kun 'Vælg automatisk drivere bygget til ældre versioner af Windows', hvis du ved, at du har nogen, men vær forberedt på BSOD'er, hvis du gør det.



5. Vælg aldrig 'Vælg automatisk alle drivere, der er installeret på denne computer', og resultatet vil blive massivt.



6. Vælg kun 'Vælg drivernavne fra en liste', hvis du er fortrolig med de drev, du har, og deres navne.



7. Øv dig opstart i sikker tilstand, og sørg for at du ved, hvordan du slår Driver Verifier off både fra GUI-dialogen og fra en kommandoprompt.



8. Kør det ikke.
 
Top