- Tvarkyklių konfliktai sistemoje „Windows“ kyla dėl pasenusių, sugadintų arba nesuderinamų tvarkyklių, kurios tiesiogiai veikia aparatinę įrangą.
- „Windows“ siūlo pagrindinius ir išplėstinius įrankius, tokius kaip Įrenginių tvarkytuvė ir Tvarkyklių tikrintuvas, skirtus probleminėms tvarkyklėms aptikti ir izoliuoti.
- Automatizuotų metodų, gamintojo įrankių ir išplėstinio patikrinimo derinys leidžia išspręsti daugumą klaidų neiš naujo diegiant sistemos.

Jei esate čia, tai todėl, kad susiduriate su tvarkyklių konfliktais sistemoje „Windows“ ir nežinote, nuo ko pradėti . Jūs ne vieni: tvarkyklių gedimai po atnaujinimo, staiga nustojantys veikti įrenginiai arba, regis, nepaaiškinami mėlyni ekranai yra įprastas reiškinys daugelyje „Windows 10“ ir „Windows 11“ kompiuterių... ir net „Windows Server“.
Geros naujienos yra tai, kad sistema siūlo daug įrankių – nuo pačių „bendriausių“, tokių kaip „Įrenginių tvarkytuvė“ ar trikčių šalinimo įrankis , iki pažangių paslaugų, tokių kaip „Vairuotojų tikrintuvas “, skirtų kūrėjams ir technikams, tačiau itin naudingų ieškant nesuderinamų tvarkyklių, kai kompiuteris tampa nestabilus.
Kas tiksliai yra tvarkyklė sistemoje „Windows“ ir kodėl ji gali sukelti tiek daug problemų?
„Windows“ sistemoje tvarkyklė yra „vertėjas“, leidžiantis operacinei sistemai bendrauti su aparatine įranga arba tam tikromis paslaugomis . Be šios tvarkyklės arba jei ji sugedusi, pasenusi arba prastai užprogramuota, prasideda problemos: nuo neaptikto mikrofono ar kameros iki gedimų, atsitiktinių paleidimų iš naujo ar mėlynojo ekrano klaidų.
Norint suprasti, kodėl tvarkyklių konfliktas gali sukelti visos sistemos gedimą, naudinga atskirti branduolio režimo tvarkykles nuo vartotojo režimo tvarkyklių . Ne visos jos kelia vienodą pavojų, kai kas nors nepavyksta.
Tvarkyklių tipai sistemoje „Windows“: branduolio ir vartotojo
Branduolio režimo tvarkyklės veikia žemiausiame sistemos lygmenyje. Jos turi tiesioginę prieigą prie aparatinės įrangos ir svarbiausių operacinės sistemos išteklių: atminties, procesų, saugumo, įvesties / išvesties ir kt. Galite jas laikyti „pagrindiniu komponentu“, kuris bendrauja su grafikos plokšte, garso plokšte, tinklu, diskais ir kt.
Šie tvarkyklės paprastai yra suskirstytos į sluoksnius arba lygius :
- Aukščiausio lygio: gauna duomenis iš programų, juos filtruoja arba transformuoja ir perduoda žemesnio lygio valdikliui, kuris žino fizinį įrenginį.
- Vidutinio lygioklasės tvarkyklės (pvz., virtualūs diskai), kurios, norėdamos bendrauti su aparatine įranga, naudoja žemesnio lygio tvarkykles.
- Žemesnis lygis: tvarkyklė, kuri tiesiogiai valdo fizinį įrenginį, nepriklausydama nuo kitų.
Kai branduolio režimo tvarkyklė sugenda, gali įvykti visiškas gedimas, atsirasti mėlynas ekranas arba būti sugadinti duomenys . Štai kodėl „Microsoft“ įtraukia specialius įrankius jų elgesiui stebėti, pvz., tvarkyklių tikrintuvą.
Kita vertus, yra vartotojo režimo tvarkyklės . Jos veikia vartotojo erdvėje ir paprastai veikia kaip tiltas tarp „Win32“ programų, sistemos paslaugų ir branduolio tvarkyklių. Jei viena iš jų sugenda, ją naudojanti programa paprastai užsidaro arba prarasite funkcionalumą, tačiau iš principo tai neturėtų sukelti visos sistemos gedimo. Jos labiau linkusios sukelti problemų, tokių kaip „spausdintuvas nereaguoja“ arba „pelė neturi išplėstinių funkcijų“, nei mėlyną mirties ekraną.
Tipinės tvarkyklių problemos sistemoje „Windows“ ir kaip jas atpažinti
Tvarkyklių konfliktai ne visada akivaizdūs. Kartais Įrenginių tvarkytuvėje matysite įprastą geltoną trikampio piktogramą , tačiau daugeliu atvejų simptomai yra subtilesni: iškraipytas garsas, našumo sumažėjimas, atsitiktiniai gedimai, įrenginių atsiradimas ir išnykimas arba problemos su USB šakotuvais.
Kai kurie labai dažni scenarijai, susiję su senais arba nesuderinamais tvarkyklėmis :
- Tvarkyklės, kurios nebuvo atnaujintos dabartinei „Windows“ versijai, bet kurias vis tiek bandote įdiegti.
- Tvarkyklės, kurios nesuderinamos su neseniai įdiegta programa ir galiausiai sugadinamos arba modifikuojamos.
- Apsaugos programinė įranga (antivirusinė, užkarda), kuri nusprendžia, kad tvarkyklė yra įtartina, ir ją blokuoja be didelio įspėjimo.
- Automatiniai „Windows“ naujinimai, kurie pakeičia veikiančią tvarkyklę „bendine“ tvarkykle, turinčia mažiau funkcijų arba daugiau problemų. Išbandykite. „Windows“ naujinimo klaida.
Taip pat pasitaiko tiesioginės kenkėjiškų programų infekcijos atvejų , kai kenkėjiškas kodas pakeičia tvarkyklių failus arba įdiegia savo tvarkykles, kad užgrobtų sistemą. Jei tvarkyklė tokiu būdu sugadinama, simptomus galima palaikyti aparatinės įrangos gedimu.
„Driver Verifier“: pažangi priemonė probleminiams vairuotojams aptikti
Kai jau išbandėte įprastus sprendimus ir vis tiek gaunate keistų klaidų, gedimų ar, regis, atsitiktinių mėlynų ekranų , tada praverčia „Windows“ tvarkyklių tikrintuvas.
„Driver Verifier“ yra įrankis, įtrauktas į visas šiuolaikines „Windows“ versijas (nuo „Windows 2000“) ir palaikomas „Windows Server 2016“, 2019, 2022 ir 2025. Jo tikslas – išbandyti ekstremalias tvarkyklių grupės veikimo sąlygas, kad būtų aptiktas klaidingas elgesys, kuris paprastai liktų nepastebėtas.
Jis veikia per „Verifier.exe“ , kuris yra įdiegtas aplanke %WinDir%\System32. Jį galite naudoti su grafine sąsaja („Driver Verifier Manager“) arba per komandinę eilutę. Tačiau norint jį konfigūruoti, reikia administratoriaus teisių, o įjungus jį, reikia paleisti kompiuterį iš naujo , kad būtų pradėta tikrinti pasirinktos tvarkyklės.
Ką tiksliai tikrina „Driver Verifier“?
„Driver Verifier“ galia slypi jo gebėjime stebėti daugelį vairuotojo elgesio aspektų . Jo galimybės suskirstytos į „parinktis“ arba „žymes“, kurias galite aktyvuoti priklausomai nuo to, kokio agresyvumo norite testavimo.
Yra rinkinys standartinės parinktys Tai yra pagrindinės taisyklės, kurių neturėtų pažeisti joks vairuotojas. Jos suaktyvinamos, kai grafinėje sąsajoje pasirenkate standartinę konfigūraciją arba naudojate parametrą. /standard komandinėje eilutėje.
Be to, yra keletas automatinių patikrinimų , kurie visada aktyvūs tikrinamuose valdikliuose, net jei nepasirinkote nieko kito. Jie apima:
- IRQL patikrinimai: užtikrina, kad tvarkyklė neatliktų skambučių netinkamais prioriteto lygiais.
- Sukimosi užrakto valdymas: aptinka, ar sukimosi užraktas atleidžiamas du kartus arba ar užraktas įgyjamas / atleidžiamas su neteisingu IRQL.
- Atminties valdymas: užtikrinama, kad puslapiuojamos arba nepuslapiuojamos atminties paskirstymas ir išleidimas būtų atliekamas teisingam IRQL ir kad nebūtų naudojami neinicializuoti rodyklės.
- Tvarkyklės atsisiuntimas: patikrinama, ar tvarkyklė nėra atsisiunčiama, kol dar yra laukiančių operacijų, pvz., DPC arba darbinių gijų.
- Kitas pavojingas elgesys: pvz., klaidingi gijų steko pakeitimai, laukimo funkcijų iškvietimai, kai IRQL >= DISPATCH_LEVEL, arba objektų, kurių nuorodų skaičius nulinis, nuorodų pašalinimas.
Be šių pagrindinių patikrinimų, galite suaktyvinti ir kitas konkrečias parinktis:
Specialusis telkinys : Dauguma tvarkyklės atminties užklausų yra vykdomos iš griežtai stebimo „specialiojo telkinio“. Šis telkinys naudojamas perpildymui, perpildymui ir atminties prieigai aptikti po atminties atlaisvinimo.
Priverstinis IRQL patikrinimas : tai maksimaliai apkrauna tvarkyklę, anuliuojant puslapiuojamą kodą. Jei ji bando pasiekti atmintį netinkamo IRQL ribose arba išlaikyti užraktus, tvarkyklės tikrintuvas tai nedelsdamas aptinka.
Atminties telkinio stebėjimas : Ši funkcija tikrina, ar tvarkyklė iškraudama atlaisvina visą rezervuotą atmintį. Tai pagrindinė atminties nutekėjimo vietų paieškos parinktis.
Įvesties/išvesties patikra : ši funkcija priskiria tvarkyklės IRP iš specialios grupės ir stebi įvesties/išvesties srautą, aptikdama neteisėtą arba nenuoseklų įvesties/išvesties procedūrų naudojimą. Aptikus pažeidimą, paprastai rodomas klaidos kodas DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9).
Užrakto aptikimas : stebi vairuotojo naudojamus užraktus, tarpinius ir greituosius tarpinius peradresavimus, kad pamatytų, ar jo kodas gali sukelti užblokavimą.
Patobulintas įvesties / išvesties patikrinimas : prideda streso testavimą prie „Plug and Play“, maitinimo ir WMI IRP, stebint įvairius skambučius į įvesties / išvesties tvarkyklę.
DMA patikrinimas : stebi tiesioginės atminties prieigos (DMA) procedūrų naudojimą, aptikdamas buferių, adapterių ir susiejimo registrų naudojimo klaidas.
Saugumo patikrinimai : ieškokite tipinių trūkumų, kurie atveria pažeidžiamumus, pvz., nuorodų į vartotojo režimo adresus iš branduolio režimo kodo.
Kiti patikrinimai : grupuoja patikrinimus, kad nustatytų dažniausias tvarkyklių gedimų priežastis, pavyzdžiui, prastą atlaisvintos atminties valdymą.
DDI atitikties tikrinimas : vykdo taisyklių rinkinį, kaip tvarkyklė turėtų sąveikauti su branduolio sąsajomis. Pažeidimai aptinkami naudojant „VerifierExt.sys“ biblioteką, kuri galiausiai sugeneruoja klaidų tikrinimą, kai viena iš šių taisyklių yra pažeista.
Papildomos tvarkyklės tikrintuvo parinktys ir reikalavimai
Be standartinių parinkčių, „Driver Verifier“ apima keletą pažangių žymų, skirtų labai specifiniams testavimo scenarijams , pvz., atsitiktinei išteklių trūkumo simuliacijai, priverstiniam laukiančių IRP atlikimui arba dirbtinių vėlavimų pridėjimui prie tam tikrų DDI, siekiant imituoti itin stresinę aplinką.
Kalbant apie reikalavimus, tereikia įdiegti „Windows“ („Windows Server 2012“ arba naujesnę versiją serverių aplinkoms) . Ją galima aktyvuoti tiek mažmeninės prekybos versijose, tiek bandomosiose versijose. Tačiau yra vienas konkretus įspėjimas: jei įdiegta „Norton Antivirus“, nerekomenduojama įjungti „Driver Verifier“ aklavietės aptikimo, nes šios dvi funkcijos gali trukdyti viena kitai.
Kaip įjungti ir valdyti tvarkyklės tikrintuvą (GUI ir CMD)
Rekomenduojamas būdas dirbti su „Driver Verifier“ yra naudoti „Driver Verifier Manager“ (verifier.exe be parametrų) , kuris rodo paprastą grafinę sąsają:
- Pasirinkite, kuriuos valdiklius norite patikrinti.
- Pasirinkite, kokio tipo patikrinimus taikyti.
- Peržiūrėkite pasaulinę statistiką ir statistiką pagal valdiklį.
- Koreguokite nuolatinius ir nepastovius nustatymus.
Skirtuke „Vairuotojo būsena“ galite matyti, kurie vairuotojai yra tikrinami ir kokia jų būsena:
- Įkelta: tvarkyklė šiuo metu įkelta ir tikrinama.
- Atsisiųsta: Dabar dar neįkelta, bet buvo įkelta nuo paskutinio perkrovimo.
- Niekada neįkelta: nebuvo įkelta; gali reikšti sugadintą, neegzistuojantį arba neteisingai nurodytą failą.
Taip pat nurodoma, kokie patikrinimų tipai yra aktyvūs, ir informacija atnaujinama automatiškai (galite pereiti prie rankinių atnaujinimų arba koreguoti intervalą). Jei aktyvuojate specialųjį telkinį ir jame patenka mažiau nei 95 % paskirstymų, pačiame skydelyje rodomas įspėjimas, kad reikia sumažinti patikrintų tvarkyklių skaičių arba padidinti fizinę RAM, kad būtų užtikrintas geresnis aprėptis.
Skiltyje „Globalieji skaitikliai“ matysite vertes, kurios apibendrina tikrintuvo veiklą. Nulinis skaitiklis paprastai reiškia, kad susijusi žymė nebuvo aktyvuota. Pavyzdžiui, jei „Kita / Gedimai“ yra 0, tai reiškia, kad mažo išteklių kiekio modeliavimas yra išjungtas.
Grupės stebėjimo puslapyje pateikiama išsamesnė kiekvienos tvarkyklės statistika, susijusi su tuo prekės ženklu: dabartiniai paskirstymai, rezervuoti baitai, galimi nutekėjimai ir kt. Pasirinkus tvarkyklę iš sąrašo, rodomi jos konkretūs skaitikliai.
Skirtuke „Nustatymai“ galite nuspręsti, kurie tvarkyklės yra tikrinamos ir su kuriais prekių ženklais. Kiekvieną tvarkyklę galima konfigūruoti taip:
- Patikrinimas įjungtas.
- Čekis išjungtas.
- Patikrintas patikrinimas įjungtas (reikalingas paleidimas iš naujo).
- Patikrintas išjungtas patikrinimas (reikalingas paleidimas iš naujo).
Čia galite įjungti arba išjungti vienos ar kelių tvarkyklių tikrinimą , pridėti naujų tvarkyklių failų pavadinimus, kurie dar nėra įkelti (pavyzdžiui, jei ketinate įdiegti naują įrenginį) arba pasirinkti parinktį „Tikrinti visas tvarkykles“, kad atliktumėte pirminius patikrinimus, nors tai rekomenduojama tik bandymų aplinkoje.
Tame pačiame lange pažymite patvirtinimo tipų žymimuosius langelius (1 arba 2 lygio įvestis/išvestis, DMA, aklavietės ir kt.). Yra du ypač naudingi mygtukai:
- Pageidaujama konfigūracija, kuris taiko įprastų bendrojo testavimo parinkčių rinkinį.
- Atkurti visus, kuri ištrina bet kokią ankstesnę tikrintuvo konfigūraciją, kad jis liktų išjungtas.
Šio skirtuko pakeitimai įrašomi į „Windows“ registrą ir taikomi tik po perkrovimo.
Skyriuje „Lakioji konfigūracija “ galite keisti kai kurias aktyvias vėliavėles operatyviai, nepaleidžiant iš naujo, nors negalite keisti tikrinamų tvarkyklių sąrašo. Tai naudinga, jei, pavyzdžiui, norite padidinti arba sumažinti valdiklio slėgio lygį tam tikru metu.
Jei pageidaujate komandinės eilutės, galite paleisti verifier.exe /? Norėdami pamatyti visas parinktis, tačiau pateikiame keletą tipinių naudojimo būdų:
- Konfigūruoti vėliavėles:
verifier.exe /flags 0xVALOR
Kiekvienas simbolis turi šešioliktainę reikšmę. Dažniausiai naudojami yra šie:
- 0x00000000: automatiniai patikrinimai.
- 0x00000001: speciali grupė.
- 0x00000002: priverstinis IRQL patikrinimas.
- 0x00000008: grupės sekimas.
- 0x00000010: Įvesties/išvesties patikrinimas.
- 0x00000020: Blokavimo aptikimas.
- 0x00000080: DMA patikrinimas.
- 0x00000100: saugumo patikrinimai.
- 0x00000800: „kiti“ patikrinimai.
- 0x00020000: DDI atitikties patikrinimas.
Ir kiti pažangūs, pvz., 0x00000004 (mažai išteklių naudojanti simuliacija), 0x00000040 (patobulinta įvesties/išvesties patikra), 0x00000200 (priversti laukiančius IRP), 0x00000400 (IRP registracija), 0x00002000 ir 0x00004000 (nekintami MDL patikrinimai) arba su „Power Framework“ susijęs vėlavimas.
Pavyzdžiui, jei norite aktyvuoti tik specialiąją grupę, įvesties/išvesties patikrą ir įvairius patikrinimus, vėliavėlėse galite naudoti kažką ekvivalentiško 0x811 . Visai standartinei konfigūracijai galite naudoti:
verifier.exe /standard- arba
verifier.exe /flags 0x209BB
Norėdami nurodyti, kuriuos tvarkykles tikrinti:
verifier.exe /driver driver1.sys driver2.sysverifier.exe /allvisiems sistemos tvarkyklėms.
Norėdami nedelsdami pakeisti prekės ženklą ir pridėti valdiklį prie sąrašo nepaleidę iš naujo, galite naudoti nepastoviųjų režimą:
verifier.exe /volatile /flags 0xVALOR /adddriver MiDriver.sys
Ir norėdami patikrinti dabartinę būseną:
verifier /queryRodo skaitiklius ir būseną realiuoju laiku.verifier /querysettingsTai moko nuolatinės konfigūracijos.verifier.exe /resetIštrinkite visus nustatymus ir išjunkite tikrintuvą.
Vairuotojo tikrintuvas, mėlyni ekranai ir klaidų derinimas
Numatoma, kad tvarkyklės tikrinimo programa, aptikusi pažeidimą, suaktyvina klaidos patikrinimą arba mėlyną ekraną, kad surinktų kuo daugiau derinimo informacijos. Jei jūsų kompiuteris prijungtas prie branduolio derinimo įrankio, jis sustos pačioje gedimo vietoje.
Dažniausi tikrintuvo sukelti klaidų kodai yra šie:
- 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
- 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION
- 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
- 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
- 0xD6: DRIVER_PUSLAPIO_Klaidos_už_paskirstymo_pabaigos
- 0xE6: DRIVER_VERIFIER_DMA_VIOLATION
Rekomenduojama pradėti derinimo sesiją naudojant „WinDbg“ nuo !analyze -v, kurioje pateikiama išsami gedimo analizė ir bandoma nustatyti kaltą vairuotoją.
„Driver Verifier“ taip pat turi specialius derinimo įrankio plėtinius :
!verifier: iškelia dabartinę tikrintuvo statistiką ir priima!verifier -?išvardyti variantus.!deadlock: rodo informaciją apie aptiktas aklavietes (su!deadlock -?pagalbos).!iovirp: rodoma I/O patikros stebimo IRP informacija.!ruleinfo: pateikia informaciją apie pažeistą konkrečią DDI taisyklę (taisyklės ID yra pirmasis klaidos patikrinimo parametras, formatu 0x200nn).
O kaip dėl grafikos tvarkyklių?
„Windows“ branduolio režimo grafikos tvarkyklės (pvz., spausdinimo arba ekrano tvarkyklių DLL) turi vieną svarbią savybę: jos tiesiogiai nekviečia branduolio atminties paskirstymo funkcijų . Vietoj to, jos naudoja DDI atgalines iškvietas iš „Win32k.sys“, pvz., „EngAllocMem“, kad gautų atmintį iš telkinio, arba „EngCreateBitmap“, „EngCreatePalette“ ir kt., kurios taip pat grąžina sistemos atmintį.
Siekiant išlaikyti automatinį tikrinimą, panašų į kitų tvarkyklių, kai kurios tvarkyklių tikrinimo funkcijos buvo integruotos į „Win32k.sys“ . Tačiau, kadangi grafikos tvarkyklės yra labiau ribotos, joms nereikia tam tikrų parinkčių, tokių kaip IRQL tikrinimas arba įvesties/išvesties tikrinimas, tokiu pačiu būdu. Tačiau daugeliui šių DDI iškvietimų naudojamas specialus telkinys, atsitiktinės paskirstymo klaidos ir telkinio sekimas .
Tarp funkcijų, kurioms gali būti priverstinai taikomos atsitiktinės klaidos arba papildomi patikrinimai, yra šios:
- EngAllocMem ir EngAllocUserMem.
- EngCreateBitmap, EngCreateDeviceSurface, EngCreateDeviceBitmap.
- EngCreatePalette, EngCreateClip, EngCreatePath, EngCreateWnd, EngCreateDriverObj.
- BRUSHOBJ_pvAllocRbrush, CLIPOBJ_ppoGetPath.
„EngAllocMem“ ypač palaiko specialių telkinių naudojimą ir telkinių sekimą. Grafikos tvarkyklių tvarkyklės tikrintuvo aktyvinimas Tai atliekama lygiai taip pat, kaip ir su bet kuriuo kitu tvarkykle (pasirinkus atitinkamą .sys failą), o visos netaikomos žymės ignoruojamos. Derinimo priemonėje galite patikrinti grafikos tikrintuvo būseną naudodami komandą !gdikdx.verifier.
Įgalinti tvarkyklės tikrintuvą iš registro (išplėstinis režimas)
Labai specifiniais atvejais, pvz., automatizuotuose bandymų stenduose arba tvarkyklių kūrime, tvarkyklių tikrintuvą galima įjungti tiesiogiai per „Windows“ registrą . Tai nėra rekomenduojamas metodas paprastiems vartotojams, tačiau verta apie jį žinoti.
Pagrindinė procedūra būtų tokia:
- Atidarykite registro rengyklę („Regedt32“ arba „regedit“).
- Eikite į
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers. - Redaguokite REG_SZ tipo reikšmę su norimų patikrinti tvarkyklių pavadinimais (didžiųjų ir mažųjų raidžių neskiriant).
Galite išvardyti kelis tvarkykles, atskirtas tarpais, tačiau įprasta dirbti su vienu tvarkykle, kad nebūtų išeikvoti ištekliai . Jei jūsų turimas išteklių rezervas nepakankamas, kai kurie patikrinimai gali būti netaikomi, nors neturėtumėte susidurti su jokiomis papildomomis stabilumo problemomis.
Galiojančių „VerifyDrivers“ reikšmių pavyzdžiai būtų:
Ntfs.sysWin32k.sys ftdisk.sys*.sys(visiems vairuotojams, nors tai labai agresyvu).
Patvirtinimo lygis kontroliuojamas iš rakto:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
kuri yra DWORD reikšmė, gauta sujungus norimas aktyvuoti patvirtinimo vėliavėles , kaip ir komandinėje eilutėje.
Kasdienės tvarkyklių problemos ir praktiniai sprendimai sistemoje „Windows“
Be pažangių įrankių, tokių kaip „Driver Verifier“, kasdien daugiausia naudosite įrenginių tvarkytuvę, „Windows Update“ ir gamintojų svetaines . Nepaisant to, naudinga turėti trumpą dažniausiai pasitaikančių problemų ir jų sprendimų mentalinį žemėlapį.
Kai kurios labai dažnos klaidos diegiant arba atnaujinant tvarkykles „Windows 10“ ir „Windows 11“ sistemose:
- Tvarkyklė nebaigia diegti arba rodo klaidų pranešimus.
- Įdiegus tvarkyklę, įrenginys vis tiek neveikia arba veikia su klaidomis.
- „Windows“ taiko bendrą tvarkyklę, kuri riboja išplėstines funkcijas.
- Du skirtingi vairuotojai bando valdyti tą patį įrenginį ir susiduria vienas su kitu.
- Gamintojas neatnaujino tvarkyklės, skirtos dabartinei „Windows“ versijai.
- „Windows“ naujinimas perrašo tvarkyklę, kurią tiksliai suderinote.
Daugelio šių atvejų loginė veiksmų seka apima:
- Peržiūrėkite įrenginio būseną Įrenginių tvarkytuvė (dešiniuoju pelės mygtuku spustelėkite Pradėti > Įrenginių tvarkytuvė).
- Pirmiausia pabandykite su „Atnaujinti tvarkyklę > Ieškoti tvarkyklių automatiškai“.
- Jei tai nepadeda, atsisiųskite konkretų tvarkyklę iš oficiali gamintojo svetainė (įrangą ar komponentą) ir sumontuokite jį rankiniu būdu.
- Jei problema iškilo iškart po tvarkyklės atnaujinimo, naudokite parinktį „Atbulinės eigos valdiklis“ Įrenginio ypatybių skirtuke „Valdiklis“, jei yra.
Kai viskas tampa sudėtinga, yra keletas papildomų išteklių:
Suderinamumo trikčių šalinimo įrankis : jei yra tik senesnė tvarkyklė (pvz., skirta „Windows 7“ arba „8“) ir jums jos reikia sistemoje „Windows 10/11“, galite pabandyti ją įdiegti suderinamumo režimu. Apie tvarkyklės diegimo programą:
- Dešiniuoju pelės mygtuku spustelėkite > „Suderinamumo trikčių šalinimas“.
- Pasirinkite „Problemų sprendimo programa“.
- Pasirinkite parinktis, pvz., „Programa veikė ankstesnėse „Windows“ versijose, bet dabar jos nepavyksta įdiegti ar paleisti“ arba „Man reikia papildomų leidimų“.
- Pasirinkite senąją „Windows“ versiją, kuri, kaip žinote, veikė, išbandykite programą ir išsaugokite nustatymus.
Ugniasienė ir antivirusinė programa : jei įtariate, kad problema kyla dėl jūsų saugos sistemos, laikinai jas (po vieną) išjunkite , kad patikrintumėte, ar tvarkyklė įdiegiama arba veikia tinkamai. Jei nustatote, kad jos yra problemos priežastis, patikrinkite, ar yra antivirusinės programinės įrangos atnaujinimų, pridėkite išimtis arba, jei reikia, apsvarstykite galimybę pereiti prie kito saugos sprendimo.
Naujausios nesuderinamos programos : kartais naujai įdiegta programinė įranga pakeičia arba sugadina tvarkyklę. Galite:
- Pašalinkite programą ir pažiūrėkite, ar konfliktas išnyksta.
- Iš naujo įdiekite naujausią versiją iš oficialios svetainės.
- Iš naujo įdiekite paveiktas tvarkykles iš įrenginio gamintojo svetainės.
Švarus „Windows“ paleidimas : jei įtariate trečiųjų šalių paslaugų ar programų trikdžius, galite atlikti švarų paleidimą (msconfig.msc, paslėpti „Microsoft“ paslaugas, išjungti visas kitas paslaugas ir išjungti paleisties elementus užduočių tvarkytuvėje) ir pabandyti įdiegti arba derinti tvarkykles šioje „minimalioje“ aplinkoje arba paleisti sistemą saugiuoju režimu , kad būtų galima atlikti tolesnius bandymus. Jei problema išspręsta, žinosite, kad ją sukelia trečiosios šalies komponentas.
Paslėpti įrenginiai ir tvarkyklės : Įrenginių tvarkytuvėje įjunkite parinktį „Rodyti paslėptus įrenginius“, esančią meniu „Rodymas“, kad rastumėte įrenginius, kurie paprastai nėra matomi ir kurių tvarkyklės gali būti sugadintos. Daugeliui jų reikia rankiniu būdu atsisiųsti iš gamintojo svetainės.
Kenkėjiška programa ir sugadinti tvarkyklės : prieš manydami, kad „Windows“ veikia netinkamai, atlikite išsamų nuskaitymą naudodami „Windows Defender“ arba patikimą antivirusinę programą. Kartais sugadintas tvarkyklės tėra didesnės infekcijos ledkalnio viršūnė . Kai jūsų sistema bus išvalyta, iš naujo įdiekite reikiamas tvarkykles.
Tvarkyklių atnaujinimai ir valdymas: kada naudoti išorinius įrankius
Be „Windows Update“ ir oficialių programų (pvz., „Intel Driver & Support Assistant“, „AMD Adrenalin“ arba „GeForce Experience“), yra trečiųjų šalių programų, skirtų tvarkyklėms aptikti ir atnaujinti masiškai . Jos nėra panacėja, tačiau tam tikrose situacijose gali būti naudingos.
Pavyzdžiui, „Snappy Driver Installer“ siūlo nemokamą, nešiojamą „Lite“ versiją, kurią galite paleisti USB diske. Ji nuskaito jūsų kompiuterį, aptinka pasenusias tvarkykles ir leidžia atsisiųsti bei įdiegti naujesnes versijas. Tai labai patogu formatuojant, atjungiant kompiuterius nuo elektros tinklo arba kai reikia atnaujinti kelis įrenginius.
Kitos priemonės, pvz., „Drive Talent“ , prideda tvarkyklių atsarginių kopijų kūrimo ir atkūrimo funkcijas , nors pilnos jų versijos paprastai yra mokamos. Tokie projektai kaip „Driver Store Explorer“ taiko kitokį požiūrį: jie padeda peržiūrėti, analizuoti ir išvalyti „Windows“ tvarkyklių saugyklą , pašalinant senas versijas, nebenaudojamas tvarkykles arba nebenaudojamas pasikartojančias kopijas.
Visais atvejais patartina imtis kelių atsargumo priemonių: visada naudokitės oficialiomis svetainėmis arba patikimomis saugyklomis (ypač atvirojo kodo įrankiuose, tokiuose kaip „Driver Store Explorer“ „GitHub“ platformoje) ir venkite „stebuklingų tvarkyklių“ diegimo programų, kuriose gausu reklaminių ar kenkėjiškų programų, kurios žada viską išspręsti vienu spustelėjimu.
Be to, visada pravartu palaikyti aktyvų ir tinkamai sukonfigūruotą „Microsoft Windows Update“ , patikrinti, kokios pasirenkamos tvarkyklės siūlomos, ir užtikrinti, kad svarbios tvarkyklės, kurios, jūsų žiniomis, veikia gerai, nebūtų netyčia pakeistos.
Galiausiai, kalbant apie firminius įrenginius („Lenovo“, HP, „Dell“ nešiojamuosius kompiuterius ir kt.), išnaudojus „pasidaryk pats“ sprendimus, dažniausiai geriausias būdas yra naudoti gamintojo įrankius ir techninę pagalbą . Kartais yra pataisų ar tvarkyklių beta versijų, kurias gali pateikti tik jie.
Trumpai tariant, tvarkyklių konfliktai sistemoje „Windows“ yra kebli problema, tačiau derindami vartotojo įrankius (įrenginių tvarkytuvę, trikčių šalinimo įrankius, „Windows Update“), gamintojo įrankius , rimtas išorines programas ir, kai reikia, tvarkyklių tikrintuvą, kad įtartinos tvarkyklės būtų pašalintos , galite išspręsti beveik bet kokią problemą nesigriebdami beviltiško formatavimo.