- DCH valdikliai vadovaujasi deklaratyviu, moduliniu modeliu su atskira palaikymo programėle, kurios veikimo principas yra vairuotojai universalai Windows.
- DCH nekeičia tvarkyklės funkcijų, palyginti su standartu, o pakeičia jos pakavimo, diegimo ir atnaujinimo būdą „Windows 10“ ir „11“.
- "NVIDIA Jis siūlo standartinius ir DCH tvarkykles (be „Game Ready“, „Studio“, ODE ir QNF variantų), kurios gali egzistuoti kartu, tačiau patartina išlaikyti tą patį tipą, kurį sistema jau naudoja.
- Dideli originalios įrangos gamintojai (OEM) lažinasi dėl DCH, kad suvienodintų tvarkykles, o daugumai galutinių vartotojų vis dar pakanka gerai atnaujintos standartinės tvarkyklės.
Jei kada nors bandėte atsisiųsti tvarkykles savo vaizdo plokštei ar kitam įrenginiui ir susidūrėte su žodžiais DCH, standartinis tvarkyklė, universalus tvarkyklė, UWP Ir kompanija, visiškai normalu, kad liekate su pokerio veidu. Neakivaizdu tiksliai suprasti, kas DCH formatas (deklaratyvus, komponentinis, techninė įranga Aptarnavimas Apps ) „Windows“ arba kodėl yra tiek daug tvarkyklių tipų.
Šiame straipsnyje rasite paaiškinimą išsamus, sutvarkytas ir ispanų kastilų kalba Šiame straipsnyje paaiškinama, kas yra DCH, kaip jis atitinka „Windows“ universaliąsias tvarkykles, kuo jis skiriasi nuo standartinių tvarkyklių, kaip NVIDIA jį naudoja savo vaizdo tvarkyklėms, jo privalumai ir trūkumai ir kokio tipo tvarkyklė jums tinkamiausia.
Kas yra DCH formatas sistemoje „Windows“?
Kai „Microsoft“ kalba apie DCH tvarkykles, ji turi omenyje tvarkyklių paketo tipą, skirtą „Windows 10“ ir langai 11 kuris įvykdo eilę labai griežti projektavimo reikalavimai. Akronimai reiškia Deklaratyvios (D), komponentinės (C), aparatinės įrangos palaikymo programos (H)ir aprašykite filosofiją, kurios turėtų laikytis šis valdiklis.
Praktiškai DCH valdiklis yra „Universalus“ tvarkyklių paketas Sukurta veikti moderniose „Windows“ versijose (ypač tose, kurios pagrįstos „Universal Windows Platform“, UWP) švariu, moduliniu ir lengviau prižiūrimu būdu. Tai paveikia garso, tinklo ir kitų sistemų tvarkykles. sandėliavimas pavyzdžiui, ypač į GPU tvarkyklės iš tokių gamintojų kaip NVIDIA.
DCH valdiklio projektavimo principai

Kad tvarkyklių paketas būtų laikomas suderinamu su DCH, „Microsoft“ nustato trys pagrindiniai ramsčiai kurių kiekvienas kūrėjas privalo griežtai laikytis ir kurie aiškiai skiriasi nuo tradicinių valdiklių.
1. Deklaratyvusis valdiklis (D)
„Deklaratyvus“ komponentas reiškia, kad tvarkyklės diegimas turi būti atliktas išimtinai deklaratyviomis direktyvomis INF faileTai reiškia, kad DCH paketas negali pasikliauti pasirinktiniais bendro diegimo įrankiais, neįprastais scenarijais ar funkcijų iškvietimais. RegisterDll ar kiti Gudrybės būdinga vyresnio amžiaus vairuotojams.
Reikalaujant, kad visa konfigūracija būtų aprašyta taip, kad aiškus ir statiškas INF„Microsoft“ sumažina tvarkyklės nenuspėjamų trikdžių sistemos veikime riziką. Rezultatas – patikimesnis diegimas, švaresnis pašalinimas ir mažiau konfliktų su „Windows“ naujinimais ar kitais komponentais.
2. Modulinis arba komponentinis valdiklis (C)
„Komponentinė“ dalis reikalauja, kad viskas, kas nėra sudedamoji dalis pagrindinė įrenginio funkcija Jis yra padalintas į papildomus paketus. Tai yra, viena vertus, yra bazinis tvarkyklių paketaskuriame yra esminis kodas, reikalingas aparatinei įrangai veikti, ir, kita vertus, jie sukuria pasirenkamų komponentų paketai kur saugomi OEM pritaikymai, konkrečios konfigūracijos arba priedų funkcijos.
Taikydamas šį metodą, aparatūros gamintojas (IHV) gali sukurti bendras bazinis tvarkyklė kuris veikia visose sistemose, kurios naudoja tą aparatinės įrangos dalį, o kiekvienas sistemos integratorius arba originalios įrangos gamintojas prideda savo modifikacijas atskiruose paketuose. Tokiu būdu bazinė tvarkyklė gali būti testuoti, sertifikuoti ir atnaujinti savarankiškai, netempiant visų kiekvieno kompiuterio gamintojo pritaikymų.
3. Aparatinės įrangos palaikymo programa (HSA) (H)
Paskutinis stulpas yra raidė „H“. Aparatinės įrangos palaikymo programėlės (HSA)Bet kokia su tvarkykle susijusi vartotojo sąsaja (pavyzdžiui, valdymo skydelis arba įrenginio parametrų reguliavimo programa) neturėtų būti tiesiogiai integruota į tvarkyklės paketą, o turi būti supakuota atskirai. atskira paraiška arba yra iš anksto įdiegti OEM įrenginyje.
Ta HSA gali būti gryna UWP programa arba darbalaukio programa, supakuota su MSIX tipo paketu Desktop BridgeTačiau pagrindinė sąlyga yra ta, kad jos platinimas ir atnaujinimai būtų atliekami per "Microsoft" parduotuvė arba per sistemos palaikomus mechanizmus. Taigi, tvarkyklės logika lieka tvarkyklės pakete, o vaizdinė dalis valdoma kaip įprasta programa, turinti savo gyvavimo ciklą ir nepriklausomus atnaujinimus.
DCH tvarkyklės paketo struktūra
Su DCH suderinamos tvarkyklės, skirtos „Windows 10“ ir „Windows 11“, visada sudarytos iš kelių atskirų dalių, todėl kiekvieną iš jų lengva įdiegti. patvirtinti, diegti ir prižiūrėti atskirai.
- Bazinis tvarkyklių paketas: apima pagrindines įrenginio funkcijas, tvarkyklę įgyvendinančius dvejetainius failus (KMDF, UMDF 2 arba WDM) ir pagrindinį INF failą.
- Papildomi komponentų paketaiJuose yra plėtinių, kurie prideda OEM pritaikymus, tikslius tam tikrų įrangos modelių derinimus arba papildomas nebūtinas funkcijas.
- Aparatinės įrangos palaikymo programa (HSA): yra pasirenkama programa, kuri galutiniam vartotojui siūlo grafinę sąsają (pvz., išplėstinius valdymo skydus, diagnostikos įrankius arba tinkinimo parinktis).
Įprastame sraute, a nepriklausomas techninės įrangos tiekėjas (IHV) Ji sukuria bazinį paketą ir jį sertifikuoja „Microsoft“, o originalios įrangos gamintojai kiekvienam įrangos modeliui prideda savo pasirenkamus komponentus. Kai bazinė tvarkyklė praeina testus, gali būti platinamas dideliu mastu per "Windows" naujinimobandomosios programos, tokios kaip „Windows Insider“ arba tvarkyklių katalogai, nepriklausomai nuo to, kuris originalios įrangos gamintojas jas įtraukia.
DCH ir „Windows Universal Drivers“ ryšys
DCH nėra izoliuotas išradimas, o veikiau yra sistemos dalis. Universalūs „Windows“ tvarkyklėsTai didelis „Microsoft“ žingsnis siekiant suvienodinti tvarkyklių kūrimo ir platinimo savo ekosistemoje būdą. Prie raidžių D, C ir H universalios tvarkyklės prideda papildomą „U“.
Ta „U“ raidė reiškia Universalus API atitikimasUniversaliame valdiklyje dvejetainiai failai gali naudoti tik „Windows 10“ (ir naujesnių versijų) palaikomos API ir DDINeleidžiama naudoti senesnių arba nepalaikomų sąsajų, todėl sumažėja suderinamumo problemų, kai sistema atnaujinama arba kai ta pati tvarkyklė paleidžiama skirtinguose „Windows“ leidimuose.
Apskritai universalus vairuotojas susideda iš pagrindinis valdiklisBad pasirenkamų komponentų paketai y aparatinės įrangos palaikymo programosŠis aprašymas puikiai atitinka DCH modelį, todėl kalbant apie tai, dažnai matysite, kad abi sąvokos minimos beveik kartu. Šiuolaikinės tvarkyklės, skirtos „Windows 10“ ir „11“.
Kaip sukurti ir patvirtinti DCH paketą
Siekdama užtikrinti, kad kūrėjo tvarkyklė atitiktų šiuos principus, „Microsoft“ nustato labai konkrečių veiksmų, kurių reikia tiksliai laikytis, seriją, ypač dirbant su „Windows“ tvarkyklės rinkinys (WDK) ir Visual Studio.
- Teisingai apibrėžkite INF failąPrivaloma laikytis galiojančių INF skyrių ir universaliųjų paketų direktyvų sąrašo. Instrukcijos, reikalaujančios bendro diegimo programų, rankinio DLL registravimo ir kitų šablonų, laikomų „nedeklaruojamais“, neleidžiamos.
- Naudokite įrankį „InfVerif“„Microsoft“ teikia šią paslaugų programą
InfVerifsiekiant patikrinti, ar INF atitinka deklaratyvius reikalavimus. DCH atveju paketas turi sėkmingai praeitį patikrinimą su komandainfverif /k, kuris yra griežtas režimas, orientuotas į universalius valdiklius. - Atskirkite papildomus komponentusViskas, kas nėra pagrindinės funkcijos dalis, įskaitant logiką, priklausančią nuo konkretaus originalios įrangos gamintojo (OEM), turi būti pasirenkamame komponentų pakete, atskirame nuo bazinio paketo.
- Tvarkykite savo HSA per „Microsoft Store“Bet kuri su valdikliu susieta programa turi būti platinama kaip HSA per parduotuvę (arba per OEM išankstinį diegimą), taip užtikrinant centralizuotus atnaujinimus ir labiau nuspėjamą veikimą visuose įrenginiuose.
Be to, „Microsoft“ rekomenduoja, kad „Visual Studio“ programoje tvarkyklės projekto ypatybė būtų sukonfigūruota taip „Universali“ taikinių platformaTai automatiškai prideda atitinkamas bibliotekas ir kompiliavimo metu atlieka patikrinimus, tokius kaip „InfVerif“ ir „ApiValidator“, taip išvengiant netikėtumų kūrimo pabaigoje.
DCH ir standartiniai „Windows“ tvarkyklės
Vartotojo požiūriu, DCH tvarkyklė ir standartinis, tradicinis valdiklis gali atrodyti atliekantys tą patį, tačiau viduje jie vadovaujasi skirtingomis filosofijomis. Standartinės tvarkyklės paprastai apima visas paketas (dvejetainiai failai, pritaikymai, sąsaja ir kt.) viename diegimo faile, kuris vykdo savo logiką, o DCH aiškiai atskiria kiekvieną dalį.
Daugeliu atvejų standartinis valdiklis buvo dažniausiai naudojamas namų vartotojams ir aplinkai be griežtų reikalavimųTačiau vis daugiau gamintojų ir didelių originalios įrangos gamintojų (OEM) naudoja DCH formatą, nes jis leidžia jiems suvienodinti skirtingų pagrindinių plokščių ir konfigūracijų tvarkykles viename baziniame pakete su papildomais pritaikymo sluoksniais.
Toks modulinis metodas leidžia galutiniam vartotojui lengviau gauti stabilumo ir saugumo atnaujinimai nuo bazinio vairuotojo iki "Windows" naujinimoo jūsų konkretūs komandos nustatymai saugomi atskiruose paketuose, kurie veikia tik jūsų konkretų modelį.
NVIDIA tvarkyklės: DCH ir standartinės
DCH formatas sukėlė daugiausia triukšmo pasaulyje NVIDIA ekrano tvarkyklės „Windows“ sistemoje. Atsisiuntę tvarkyklę iš „NVIDIA“ svetainės arba naudodami tokius įrankius kaip „GeForce Experience“, galite susidurti su dviem pagrindinėmis tvarkyklių šeimomis: Standartiniai vairuotojai y DCH valdikliai.
Funkciškai, anot gamintojo, nėra funkcijų ar našumo skirtumai tarp dviejų tipų. Pagrindinis failų rinkinys, valdantis GPU, yra tas pats; keičiasi tik tvarkyklės pakavimo ir diegimo sistemoje būdas. DCH tvarkyklė paprastai turi šiek tiek mažesnis atsisiuntimo dydis ir paprastai siūlo šiek tiek greitesnį diegimą.
NVIDIA DCH tvarkyklės yra pagrįstos filosofija „Microsoft“ universalūs tvarkyklėsUžuot įtraukę viską į tą patį diegimo programą, jie palieka tam tikras dalis, pvz., pačią diegimo programą, atskiras. NVIDIA valdymo pultas, yra įdiegiamos kaip UWP programos per „Microsoft Store“, taip atsižvelgiant į DCH modelį ir segmentavimą tarp bazinės tvarkyklės ir HSA.
DCH ir NVIDIA standartinių tvarkyklių suderinamumas
Pagrindinis klausimas, dažnai sukeliantis painiavą, yra tai, ar vieno tipo tvarkykles galima maišyti su kitomis. Šiuolaikinėse sistemose su „Windows 10 x64“ 2018 m. balandžio mėn. atnaujinimu (1803 versija, 17134 komponavimo versija) arba naujesne versija, Palaikomi abiejų tipų tvarkyklės O NVIDIA leidžia perjungti juos, nors ir su tam tikrais niuansais.
Remiantis oficialiais dokumentais, galima įdiegti DCH tvarkyklė ant standartinio valdiklio be sudėtingo rankinio pašalinimo. Taip diegimo programa atnaujina reikiamus komponentus ir pritaiko sistemą naujam modeliui.
Ir atvirkščiai, galite perjungti iš DCH tvarkyklės į standartinę tvarkyklę atsisiųsdami jas iš Išplėstinė tvarkyklių paieška iš NVIDIA. Versijoms, išleistoms nuo 2019-12-06, diegimo programa priverčia švarus montavimas Tai pašalina ankstesnę tvarkyklę prieš diegiant naują. Jei įdiegta senesnė nei ta data versija, rekomenduojama rankiniu būdu pašalinti ankstesnę DCH tvarkyklę, kad sistemoje neliktų jokių pėdsakų.
Kaip sužinoti, ar turite NVIDIA DCH, ar standartinę tvarkyklę
Jei nesate tikri, kokio tipo NVIDIA tvarkyklė įdiegta, galite lengvai ją patikrinti pačioje tvarkyklėje. NVIDIA valdymo pultas arba įdiegtų tvarkyklių sąrašą įdiegtų tvarkyklių sąrašas.
- Atidarykite NVIDIA valdymo pultas.
- Apatiniame kairiajame kampe spustelėkite „Sistemos informacija“.
- Tame lange raskite lauką „Valdiklio tipas“, kur bus rodoma, ar tvarkyklė yra DCH, ar standartinė.
Šis patvirtinimas ypač naudingas, jei norite atsisiųsti Naujos tvarkyklės iš NVIDIA svetainės nenaudodami „GeForce Experience“, nes norint, kad viskas veiktų sklandžiai, reikės pasirinkti tvarkyklės tipą, atitinkantį dabartinę jūsų instaliaciją.
ODE ir QNF: profesionalūs NVIDIA tvarkyklių variantai
NVIDIA „Quadro“ (ir jų įpėdinių) profesionalių GPU visatoje, be korpuso tipo (standartinis arba DCH), yra dar viena svarbi klasifikacija į du tvarkyklių variantus: Odė y QNF.
Kontrolieriai ODE (optimalus įmonės tvarkyklė) Tai yra tie, kuriuos NVIDIA paprastai rekomenduoja sudėtingoms profesionalioms aplinkoms, tokioms kaip turinio kūrimo darbo stotys arba įmonių sistemos. Jie sukurti taip, kad pasiūlytų Maksimalus pasaulinis stabilumas, nepriklausomų programų gamintojų (ISV) sertifikatai (Nepriklausomi programinės įrangos tiekėjai) ir ilgas gyvavimo ciklas su išplėstine pagalba, kad IT skyrius negyventų ant atnaujinimų lavinos.
Kita vertus, vairuotojai QNF (nauja „Quadro“ funkcija) Jie yra ODE dariniai, kurie buvo pakoreguoti pagal naujos funkcijos arba neseniai atliktos funkcijosJie dažniausiai būna labiau skirti tam tikriems produktams ar konfigūracijoms ir rekomenduojami vartotojams, kuriems reikia nedelsiant pasiekti naujausias „NVIDIA“ įdiegtas funkcijas, net jei tai reiškia, kad stabilumo požiūriu reikia gyventi šiek tiek „ant ribos“.
Nesvarbu, ar pasirinksite ODE, ar QNF, tvarkyklės atsisiuntime matysite, kad siūloma parinktis tarp valdiklio tipas: standartinis arba DCHDidžiajai daugumai vartotojų, ypač tiems, kurie nenaudoja originalios įrangos (OEM), iš anksto sukonfigūruotos DCH, paprastai patartina laikytis Standartinis vairuotojaso dideli sistemų gamintojai linkę taikyti DCH, kad suvienodintų ir supaprastintų valdymą.
„Game Ready“ ir „Studio“: NVIDIA tvarkyklių atsisiuntimo tipai
Be pasirinkimo tarp standartinių arba DCH tvarkyklių, NVIDIA svetainė ir „GeForce Experience“ pateikia dar vieną pasirinkimą atsisiunčiant vartotojams skirtas GPU tvarkykles: Žaidimui paruoštas valdiklis (GRD) prieš Studijos valdiklis (SD)Nors jis nėra tiesiogiai susijęs su DCH, jis dažnai pasirodo toje pačioje formoje ir kelia klausimų.
Kontrolieriai Paruošti žaidimą Jie publikuojami kartu su nauja paleidimo diena žaidimas arba dideli pleistraiJie apima konkrečius naujausių žaidimų optimizavimus ir patobulinimus, kurie pagerina esamų žaidimų našumą. Už tai jie paprastai gana dažnai gauna pataisymus, o kartais atsiranda nedidelių klaidų, kurios ištaisomos vėlesniuose atnaujinimuose.
Kontrolieriai studijaVietoj to, jie orientuoti į vartotojus, kurie teikia pirmenybę stabilumas svarbiausia, pavyzdžiui, grafikos dizaino, vaizdo įrašų redagavimo ar 3D profesionalams. Atnaujinimų dažnis yra ne toks agresyvus, jie yra kruopščiau testuojami naudojant kūrimo įrankius ir stengiasi sumažinti klaidų atsiradimą, net jei tai reiškia, kad tam tikrų žaidimų optimizavimų įdiegimas užtrunka šiek tiek ilgiau.
Praktiškai, jei pagrindinis jūsų kompiuterio naudojimo būdas yra žaisti„Game Ready“ tipas paprastai yra geriausias pasirinkimas. Jei daugiausia dėmesio skiriate kūrybinis ar profesionalus darbas O jei ieškote kuo stabilesnės aplinkos, „Studio“ valdiklis paprastai yra protingiausias pasirinkimas, nesvarbu, ar standartinis, ar DCH formatas.
Kurią NVIDIA tvarkyklę turėtumėte įdiegti?
Daugybės etikečių (Standard/DCH, ODE/QNF, Game Ready/Studio) derinys gali būti painus, jei norite tik gero vaizdo plokštės veikimo. Laimei, yra keletas paprastų rekomendacijų, kurios gali padėti priimti sprendimą be jokių abejonių.
Daugumai namų vartotojų, turinčių „GeForce“ vaizdo plokštę specialiai pagamintame kompiuteryje arba mažiau egzotiškame įrenginyje, patogiausias pasirinkimas yra naudoti "NVIDIA GeForce PatirtisŠi programa aptinka jūsų GPU ir operacinę sistemą, nustato, ar įdiegtos tvarkyklės tipas yra standartinis, ar DCH, ir tada tuo pasirūpina. Atsisiųskite tinkamą variantą automatiškai, išvengiant suderinamumo problemų.
Jei paprastai tvarkykles atsisiunčiate tiesiai iš NVIDIA svetainės, atidžiai atkreipkite dėmesį į lauką „Windows tvarkyklės tipas“Jei jūsų sistemoje jau yra standartinė tvarkyklė, paprastai rekomenduojama likti prie standartinės; jei iš gamyklos ji buvo su DCH tvarkyklėmis, paprastai geriausia toliau diegti DCH tvarkykles. Nors techniškai jas galima perjungti, tos pačios tvarkyklių eilutės naudojimas paprastai sukelia mažiau problemų.
Profesionaliems vartotojams, turintiems „Quadro“ plokštes ir įrangą, sertifikuotą konkretaus originalios įrangos gamintojo (OEM), daugelis gamintojų rekomenduoja rinktis ODE tvarkyklės DCH formatu kai sistema jau sukonfigūruota tokiu būdu gamykloje, QNF paliekamas tiems atvejams, kai reikalingos naujausios funkcijos.
Dažniausios DCH tvarkyklių problemos ir kaip jas išspręsti
Viena iš labiausiai aptarinėjamų problemų, susijusių su NVIDIA DCH tvarkyklėmis, yra susijusi su... NVIDIA valdymo pultas Kai ši programa įdiegiama kaip UWP programa iš „Microsoft Store“, kai kurie vartotojai pastebi, kad skydelis neatsidaro, rodoma klaida arba tiesiog nerodomas įdiegus tvarkyklę.
Tai gali nutikti, kai sistema sukonfigūruota taip, kad Naujos UWP programos pagal numatytuosius nustatymus išsaugomos kitame diske nei C:NVIDIA DCH tvarkyklės tikisi, kad valdymo skydas bus įdiegtas sistemos diske (C:), todėl, jei „Windows“ bandys jį perkelti į kitą diską, programa gali netinkamai užbaigti diegimą.
Norėdami tai išspręsti, yra du paprasti būdai:
- Įveskite „Windows“ nustatymai > Sistema > SaugyklaSpustelėkite nuorodą „Keisti naujo turinio išsaugojimo vietą“ ir įsitikinkite, kad diskas pasirinktas skiltyje „Naujos programos bus išsaugotos:“. C:.
- Jei nenorite pasikliauti DCH modeliu, atsisiųskite ir įdiekite Standartinis vairuotojas Tai naujausias NVIDIA išplėstinės tvarkyklių paieškos papildymas, kuris tam tikrais atvejais gali supaprastinti valdymo skydelio valdymą.
DCH formato supratimas kaip modernesnė, modulinė ir kontroliuojama forma Tvarkyklių pakavimas padeda išmintingiau nuspręsti, kokio tipo tvarkyklę naudoti ir kodėl, ir tuo pačiu metu paaiškina, kodėl dideli sistemų originalios įrangos gamintojai ir „Microsoft“ taip daug stato už šiuos universalius paketus, o namų vartotojai ir toliau be didesnių problemų gali gyventi su standartinėmis tvarkyklėmis.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.