Wat is het Windows DCH-formaat en welke invloed heeft het op uw stuurprogramma's?

Laatste update: 17/12/2025
Auteur: Isaac
  • DCH-controllers volgen een declaratief, modulair model met een aparte ondersteunende app, binnen het kader van chauffeurs universele eigenschappen van Windows.
  • DCH verandert de functionaliteit van het stuurprogramma niet ten opzichte van de standaardversie, maar wel de manier waarop het wordt verpakt, geïnstalleerd en bijgewerkt in Windows 10 en 11.
  • NVIDIA Het biedt standaard- en DCH-stuurprogramma's (naast Game Ready-, Studio-, ODE- en QNF-varianten) die naast elkaar kunnen bestaan, maar het is raadzaam om hetzelfde type te gebruiken als het systeem al gebruikt.
  • Grote OEM's zetten in op DCH om drivers te verenigen, terwijl voor de meeste eindgebruikers een goed bijgewerkte standaarddriver nog steeds volstaat.

dch

Als je ooit drivers voor je grafische kaart of een ander apparaat hebt willen downloaden en daarbij de woorden bent tegengekomen... DCH, standaardstuurprogramma, universeel stuurprogramma, UWP En in gezelschap is het heel normaal dat je een pokerface ophoudt. Het is niet meteen duidelijk wat er precies bedoeld wordt. DCH-formaat (Declaratief, Componentgebaseerd, Hardware Support Apps) van Windows of waarom er zoveel verschillende soorten stuurprogramma's zijn.

In dit artikel vindt u een uitleg compleet, georganiseerd en in het Castiliaans Spaans. Dit artikel legt uit wat DCH is, hoe het past binnen de universele Windows-stuurprogramma's, het verschil met standaardstuurprogramma's, hoe NVIDIA het gebruikt voor zijn videostuurprogramma's, de voor- en nadelen ervan en welk type stuurprogramma het beste bij u past.

Wat is het DCH-formaat in Windows?

Wanneer Microsoft het over DCH-stuurprogramma's heeft, verwijst het naar een type stuurprogrammapakket voor Windows 10 en Windows 11 dat een reeks vervult zeer strenge ontwerpeisenHet acroniem staat voor Declaratief (D), componentgebaseerd (C), hardware-ondersteunende apps (H)en beschrijf de filosofie die deze controller zou moeten volgen.

In de praktijk is een DCH-controller een “universeel” stuurprogrammapakket Ontworpen om te werken op moderne versies van Windows (met name die gebaseerd op het Universal Windows Platform, UWP) op een overzichtelijke, modulaire en makkelijker te onderhouden manier. Dit heeft gevolgen voor stuurprogramma's voor audio, netwerk en andere systemen. opslagruimte zoals, en in het bijzonder, aan de GPU-stuurprogramma's van fabrikanten zoals NVIDIA.

Ontwerpprincipes van DCH-controllers

Intel-stuurprogramma's

Om een ​​stuurprogrammapakket als DCH-compatibel te beschouwen, stelt Microsoft de volgende eisen: drie basispijlers die elke ontwikkelaar strikt moet respecteren en die een duidelijk verschil maken ten opzichte van traditionele controllers.

1. Declaratieve controller (D)

Het "Declaratieve" onderdeel impliceert dat de driverinstallatie moet worden uitgevoerd. uitsluitend via declaratieve richtlijnen in het INF-bestandDit betekent dat het DCH-pakket geen gebruik kan maken van aangepaste co-installers, ongebruikelijke scripts of functieaanroepen. RegisterDll of anderen Tricks Typisch voor oudere bestuurders.

Door te eisen dat alle configuraties op een bepaalde manier worden beschreven helder en statisch in de INFMicrosoft verkleint het risico dat het stuurprogramma op onvoorspelbare wijze het systeem verstoort. Het resultaat is een betrouwbaardere installatie, een schonere verwijdering en minder conflicten met Windows-updates of andere componenten.

2. Modulaire of componentgebaseerde controller (C)

Het "gecomponentiseerde" gedeelte vereist dat alles wat geen deel uitmaakt van de kernfunctionaliteit van het apparaat Het is opgesplitst in extra pakketten. Dat wil zeggen, aan de ene kant is er een basisstuurprogrammapakketdie de essentiële code bevat voor de werking van de hardware, en aan de andere kant creëren ze optionele componentpakketten waar OEM-aanpassingen, specifieke configuraties of accessoirefuncties worden opgeslagen.

Met deze aanpak kan de hardwarefabrikant (IHV) een generieke basisstuurprogramma Dit werkt voor alle systemen die die hardware gebruiken, terwijl elke systeemintegrator of OEM zijn aanpassingen in aparte pakketten toevoegt. Op deze manier kan de basisdriver testen, certificeren en bijwerken onafhankelijk, zonder alle aanpassingen van elke pc-fabrikant mee te slepen.

3. Hardware Support Application (HSA) (H)

De laatste pilaar is de "H" van Hardware Support Apps (HSA)Elke gebruikersinterface die bij het stuurprogramma hoort (bijvoorbeeld een bedieningspaneel of een hulpprogramma voor het aanpassen van apparaatparameters) mag niet rechtstreeks in het stuurprogrammapakket worden geïntegreerd, maar moet afzonderlijk worden verpakt. aparte aanvraag of door de OEM vooraf op het apparaat geïnstalleerd zijn.

Die HSA kan een pure UWP-app zijn of een desktopapplicatie verpakt met een MSIX-type. DesktopbrugMaar de belangrijkste voorwaarde is dat de distributie en updates ervan via Microsoft Store of via de mechanismen die door het systeem worden ondersteund. De driverlogica blijft dus in het driverpakket en het visuele gedeelte wordt beheerd als een normale app, met een eigen levenscyclus en onafhankelijke updates.

  RAM controleren in Windows met mdsched.exe

Structuur van een DCH-stuurprogrammapakket

DCH-compatibele stuurprogramma's voor Windows 10 en Windows 11 bestaan ​​altijd uit verschillende afzonderlijke onderdelen, waardoor het eenvoudig is om elk onderdeel te configureren. valideren, implementeren en onderhouden afzonderlijk.

  • BasisstuurprogrammapakketDit omvat de belangrijkste functionaliteit van het apparaat, de binaire bestanden die het stuurprogramma implementeren (of het nu KMDF, UMDF 2 of WDM is) en het belangrijkste INF-bestand.
  • Optionele componentpakkettenZe bevatten uitbreidingen die OEM-aanpassingen toevoegen, fijnafstellingen voor bepaalde apparatuurmodellen of extra, niet-essentiële functies.
  • Hardware Support Application (HSA)Dit is de optionele app die een grafische interface biedt voor de eindgebruiker (bijvoorbeeld geavanceerde bedieningspanelen, diagnostische tools of aanpassingsmogelijkheden).

In een typische workflow, een onafhankelijke hardwareleverancier (IHV) Het ontwikkelt het basispakket en laat het certificeren door Microsoft, waarna OEM's hun optionele componenten voor elk apparatuurmodel toevoegen. Zodra het basisstuurprogramma de tests doorstaat, kan op grote schaal worden verspreid via Windows updateProefprogramma's zoals Windows Insider of stuurprogrammacatalogi, ongeacht welke OEM ze aanbiedt.

Relatie tussen DCH en Windows Universal Drivers

DCH is geen op zichzelf staande uitvinding, maar maakt deel uit van het raamwerk van het Universele Windows-stuurprogramma'sDit is Microsofts grote gok om de manier waarop drivers binnen het ecosysteem worden ontwikkeld en gedistribueerd te uniformeren. Naast de letters D, C en H voegen universele drivers een extra "U" toe.

Die "U" verwijst naar de Universele API-conformiteitIn een universele controller kunnen binaire bestanden alleen gebruikmaken van API's en DDI's die worden ondersteund door Windows 10 (en later)Het is niet toegestaan ​​om gebruik te maken van oudere of niet-ondersteunde interfaces, wat compatibiliteitsproblemen minimaliseert bij systeemupgrades of wanneer hetzelfde stuurprogramma op verschillende Windows-versies wordt uitgevoerd.

Een universele driver bestaat in het algemeen uit een hoofdcontrollermeer optionele componentpakketten y hardware-ondersteuningsapplicatiesDeze beschrijving past perfect bij het DCH-model, en daarom zie je beide concepten vaak bijna tegelijkertijd genoemd worden wanneer erover gesproken wordt. Moderne stuurprogramma's voor Windows 10 en 11.

Hoe maak je een DCH-pakket aan en valideer je het?

Om ervoor te zorgen dat een driver van een ontwikkelaar aan deze principes voldoet, beschrijft Microsoft een reeks zeer specifieke stappen die nauwgezet moeten worden gevolgd, vooral bij het werken met de Windows-stuurprogrammakit (WDK) en Visual Studio.

  1. Definieer het INF-bestand correct.Het is verplicht om de lijst met geldige INF-secties en -richtlijnen voor universele pakketten te volgen. Instructies die co-installers, handmatige DLL-registratie en andere als "niet-declaratief" beschouwde patronen vereisen, zijn niet toegestaan.
  2. Gebruik de InfVerif-tool.Microsoft levert het hulpprogramma. InfVerif om te controleren of het INF-bestand voldoet aan de declaratieve vereisten. Voor een DCH moet het pakket de verificatie met het commando doorstaan. infverif /k, wat de strikte modus is die gericht is op universele controllers.
  3. Scheid de optionele componenten.Alles wat geen deel uitmaakt van de hoofdfunctionaliteit, inclusief logica die afhankelijk is van een specifieke OEM, moet in een optioneel componentpakket worden opgenomen, los van het basispakket.
  4. Beheer uw HSA via de Microsoft Store.Elke applicatie die aan de controller is gekoppeld, moet als HSA via de Store (of via OEM-voorinstallatie) worden gedistribueerd. Dit zorgt voor gecentraliseerde updates en een voorspelbaarder gedrag op alle apparaten.

Daarnaast raadt Microsoft aan om in Visual Studio de eigenschap van het stuurprogrammaproject als volgt te configureren: “Universeel” doelplatformDit voegt automatisch de juiste bibliotheken toe en voert validaties zoals InfVerif en ApiValidator uit tijdens de compilatie, waardoor verrassingen aan het einde van de ontwikkeling worden voorkomen.

DCH versus standaard Windows-stuurprogramma's

Vanuit het perspectief van de gebruiker lijken een DCH-driver en een standaard, traditionele controller hetzelfde te doen, maar intern volgen ze verschillende filosofieën. Standaard drivers bevatten doorgaans de volgende elementen: het complete pakket (binaire bestanden, aanpassingen, interface, enz.) in één installatieprogramma dat zijn eigen logica uitvoert, terwijl DCH's elk onderdeel duidelijk van elkaar scheiden.

In veel situaties is de standaardcontroller de meest gebruikte gebleken voor thuisgebruikers en omgevingen zonder strikte eisenSteeds meer fabrikanten en grote OEM's nemen echter het DCH-formaat over, omdat het hen in staat stelt stuurprogramma's voor verschillende moederborden en configuraties te verenigen in één basispakket, met daar bovenop diverse aanpassingslagen.

Deze modulaire aanpak maakt het voor de eindgebruiker gemakkelijker om het product te ontvangen. stabiliteits- en beveiligingsupdates van de basisdriver via Windows updateTerwijl uw specifieke teaminstellingen in aparte pakketten worden bewaard die alleen van invloed zijn op uw specifieke model.

  Hoe u efficiënt met fouten in PowerShell omgaat

NVIDIA-stuurprogramma's: DCH versus standaard

Het DCH-formaat heeft wereldwijd de meeste ophef veroorzaakt. NVIDIA-beeldschermstuurprogramma's Voor Windows. Wanneer u een driver downloadt van de NVIDIA-website of tools zoals GeForce Experience gebruikt, kunt u twee hoofdcategorieën tegenkomen: Standaard stuurprogramma's y DCH-controllers.

Volgens de fabrikant is er functioneel gezien geen sprake van verschillen in eigenschappen of prestaties Er is een verschil tussen de twee typen. De kern van de bestanden die de GPU aanstuurt, is hetzelfde; wat verschilt, is hoe het stuurprogramma wordt verpakt en op het systeem wordt geïnstalleerd. Het DCH-stuurprogramma heeft doorgaans... een iets kleinere downloadgrootte en biedt doorgaans een iets snellere installatie.

De DCH-stuurprogramma's van NVIDIA zijn gebaseerd op de filosofie van de Microsoft universele stuurprogramma'sIn plaats van alles in één installatieprogramma op te nemen, laten ze bepaalde onderdelen, zoals het installatieprogramma zelf, apart. NVIDIA-configuratieschermworden geïnstalleerd als UWP-applicaties via de Microsoft Store, waarmee het DCH-model en de segmentatie tussen basisstuurprogramma en HSA worden gerespecteerd.

Compatibiliteit tussen DCH- en NVIDIA-standaardstuurprogramma's

Een belangrijk punt dat vaak tot verwarring leidt, is de vraag of het ene type stuurprogramma met het andere kan worden gecombineerd. Op moderne systemen met Windows 10 x64 April 2018 Update (versie 1803, build 17134) of later, Beide typen stuurprogramma's worden ondersteund. En NVIDIA biedt je de mogelijkheid om ertussen te schakelen, zij het met enkele nuances.

Volgens de officiële documentatie is het mogelijk om een ​​installatie uit te voeren. DCH-driver bovenop een standaardcontroller Zonder dat ingewikkelde handmatige verwijderingen nodig zijn. Op deze manier werkt het installatieprogramma de benodigde componenten bij en past het systeem aan het nieuwe model aan.

Omgekeerd kunt u ook overschakelen van een DCH-stuurprogramma naar een standaardstuurprogramma door deze te downloaden van de website. Geavanceerd bestuurders zoeken van NVIDIA. Voor versies die vanaf 06-12-2019 zijn uitgebracht, dwingt het installatieprogramma zelf een bepaalde actie af. schone installatie Hiermee wordt het vorige stuurprogramma verwijderd voordat het nieuwe wordt geïnstalleerd. Als er een versie is geïnstalleerd die ouder is dan deze datum, is het raadzaam om het vorige DCH-stuurprogramma handmatig te verwijderen om te voorkomen dat er sporen op het systeem achterblijven.

Hoe weet je of je een NVIDIA DCH- of standaardstuurprogramma hebt?

Als je niet zeker weet welk type NVIDIA-stuurprogramma is geïnstalleerd, kun je dit eenvoudig controleren in het stuurprogramma zelf. NVIDIA-configuratiescherm of een lijst van de geïnstalleerde stuurprogramma's met lijst met geïnstalleerde stuurprogramma's.

  • Open de NVIDIA-configuratiescherm.
  • Klik in de linkerbenedenhoek op “Systeeminformatie”.
  • Zoek binnen dat venster het veld. “Controllertype”Daar wordt aangegeven of de driver DCH of standaard is.

Deze verificatie is vooral handig als je iets wilt downloaden. Nieuwe drivers van de NVIDIA-website Zonder GeForce Experience te gebruiken, moet u het juiste stuurprogrammatype selecteren voor uw huidige installatie om alles soepel te laten verlopen.

ODE en QNF: professionele varianten van NVIDIA-stuurprogramma's

Binnen het universum van professionele NVIDIA Quadro (en opvolgers) GPU's is er, naast het type behuizing (Standard of DCH), nog een belangrijke classificatie in twee drivervarianten: ODE y QNF.

Controllers ODE (Optimale stuurprogramma voor bedrijven) Dit zijn de kaarten die NVIDIA over het algemeen aanbeveelt voor veeleisende professionele omgevingen, zoals werkstations voor contentcreatie of bedrijfssystemen. Ze zijn ontworpen om te bieden Maximale wereldwijde stabiliteit, ISV-certificeringen (Onafhankelijke softwareleveranciers) en een lange levenscyclus, met uitgebreide ondersteuning, zodat IT niet constant met updates te maken krijgt.

Aan de andere kant zijn de chauffeurs QNF (Quadro New Feature) Het zijn afgeleiden van de gewone differentiaalvergelijkingen die zijn aangepast voor nieuwe functies of recente functionaliteitenZe zijn doorgaans specifieker voor bepaalde producten of configuraties en worden aanbevolen aan gebruikers die direct toegang nodig hebben tot de nieuwste functies van NVIDIA, zelfs als dat betekent dat ze qua stabiliteit iets meer risico's nemen.

Ongeacht of u voor ODE of QNF kiest, bij het downloaden van het stuurprogramma ziet u dat u de keuze hebt tussen beide opties. controllertype Standaard of DCHVoor de overgrote meerderheid van de gebruikers, met name degenen die geen OEM-apparatuur gebruiken die vooraf is geconfigureerd voor DCH, is het doorgaans raadzaam om bij de standaardinstellingen te blijven. Standaard bestuurderGrote systeemfabrikanten hebben de neiging om DCH te gebruiken om het beheer te verenigen en te vereenvoudigen.

Game Ready vs. Studio: Soorten NVIDIA-stuurprogrammadownloads

Naast de keuze tussen standaard- of DCH-stuurprogramma's, bieden de NVIDIA-website en GeForce Experience nog een andere optie bij het downloaden van GPU-stuurprogramma's voor consumenten: Game Ready Controller (GRD) geconfronteerd Studiocontroller (SD)Hoewel het niet direct verband houdt met DCH, verschijnt het vaak op hetzelfde formulier en roept het vragen op.

  Hoe u de fout 'NTLDR ontbreekt' in Windows permanent kunt oplossen

Controllers Game Ready Ze worden gepubliceerd met de nieuwe lanceringsdag videogames of grote vlekkenZe bevatten specifieke optimalisaties voor recente titels en aanpassingen die de prestaties in bestaande games verbeteren. In ruil daarvoor ontvangen ze doorgaans vrij frequent patches, en af ​​en toe duiken er kleine bugs op die in latere updates worden verholpen.

Controllers StudioZe zijn daarentegen gericht op gebruikers die prioriteit geven aan... stabiliteit boven allesDenk bijvoorbeeld aan professionals in grafisch ontwerp, videobewerking of 3D. De updatefrequentie is minder hoog, de software wordt grondiger getest met creatietools en er wordt geprobeerd het aantal bugs te minimaliseren, zelfs als dat betekent dat het iets langer duurt om bepaalde optimalisaties voor games door te voeren.

In de praktijk betekent dit dat als u de pc voornamelijk gebruikt voor spelenHet Game Ready-type is meestal de beste keuze. Als je je voornamelijk richt op creatief of professioneel werk En als je op zoek bent naar de meest stabiele omgeving, is de Studio-controller meestal de meest verstandige optie, zowel in standaard- als in DCH-formaat.

Welke NVIDIA-driver moet je installeren?

De combinatie van zoveel labels (Standard/DCH, ODE/QNF, Game Ready/Studio) kan verwarrend zijn als je gewoon wilt dat je grafische kaart goed presteert. Gelukkig zijn er een paar eenvoudige aanbevelingen die je kunnen helpen een beslissing te nemen zonder gek te worden.

Voor de meeste thuisgebruikers met een GeForce-kaart in een zelfgebouwde pc of een minder geavanceerd apparaat, is de handigste optie om gebruik te maken van... NVIDIA GeForce ExperienceDeze applicatie detecteert uw GPU en besturingssysteem, bepaalt of het geïnstalleerde stuurprogrammatype Standaard of DCH is, en zorgt vervolgens voor de juiste installatie. download de juiste variant automatisch, waardoor compatibiliteitsproblemen worden voorkomen.

Als je normaal gesproken stuurprogramma's rechtstreeks van de NVIDIA-website downloadt, let dan goed op het betreffende veld. “Type Windows-stuurprogramma”Als uw systeem al een standaardstuurprogramma heeft, is het over het algemeen aan te raden om bij standaardstuurprogramma's te blijven; als het systeem af fabriek met DCH-stuurprogramma's is geleverd, is het meestal het beste om DCH-stuurprogramma's te blijven installeren. Hoewel u technisch gezien tussen beide kunt wisselen, levert het gebruik van dezelfde stuurprogrammaserie meestal minder problemen op.

Voor professionele gebruikers met Quadro-kaarten en apparatuur die gecertificeerd zijn door een specifieke OEM, raden veel fabrikanten aan te kiezen voor... ODE-stuurprogramma's in DCH-formaat wanneer het systeem vanuit de fabriek al op deze manier is geconfigureerd, en de QNF wordt gebruikt in gevallen waarin de nieuwste functies nodig zijn.

Veelvoorkomende problemen met DCH-stuurprogramma's en hoe u deze kunt oplossen

Een van de meest besproken problemen met NVIDIA DCH-stuurprogramma's heeft te maken met de NVIDIA-configuratiescherm Wanneer dit als UWP-app vanuit de Microsoft Store wordt geïnstalleerd, merken sommige gebruikers dat het paneel niet opent, een foutmelding weergeeft of simpelweg niet verschijnt na de installatie van het stuurprogramma.

Dit kan gebeuren wanneer het systeem is geconfigureerd om Nieuwe UWP-applicaties worden standaard op een andere schijf dan C: opgeslagen.De DCH-stuurprogramma's van NVIDIA verwachten dat het Configuratiescherm op de systeemdrive (C:) is geïnstalleerd. Als Windows het op een andere schijf probeert te plaatsen, kan de installatie mogelijk niet correct worden voltooid.

Om dit op te lossen, zijn er twee eenvoudige manieren:

  • Enter Windows-instellingen > Systeem > OpslagKlik op de link 'Wijzigen waar nieuwe inhoud wordt opgeslagen' en zorg ervoor dat de schijf is geselecteerd onder 'Nieuwe apps worden opgeslagen in:'. C:.
  • Als u liever niet afhankelijk bent van het DCH-model, kunt u een ander model downloaden en installeren. Standaard bestuurder Dit is een recente toevoeging aan NVIDIA's geavanceerde driverzoekfunctie, die het beheer via het configuratiescherm in bepaalde situaties kan vereenvoudigen.

Inzicht in het DCH-formaat als een een modernere, modulaire en meer gecontroleerde vorm Het bundelen van stuurprogramma's helpt je om een ​​weloverwogen keuze te maken wat voor type stuurprogramma je moet gebruiken en waarom. Tegelijkertijd verklaart het waarom grote systeemfabrikanten en Microsoft zo sterk inzetten op deze universele pakketten, terwijl thuisgebruikers zonder veel problemen standaardstuurprogramma's blijven gebruiken.

Stuurprogrammacertificaten en handtekeningen in Windows
Gerelateerd artikel:
Stuurprogrammacertificaten en handtekeningen in Windows: een complete gids