What Is a DCH Driver?
DCH stands for Declarative, Componentized, Hardware Support App. Microsoft introduced this packaging standard alongside Windows 10 version 1803 to modernise how driver software is distributed, installed, and maintained across the Windows ecosystem. The goal was to separate the hardware-specific code from the user-interface components that manufacturers had historically bundled together.
In the legacy, or "Standard," model, a graphics driver installer such as a typical NVIDIA or AMD package would contain everything in one archive: the kernel-mode driver itself, the DirectX components, HDMI audio support, and the entire control panel application. That control panel might be 200–400 MB of code that ships with every install regardless of whether the user ever opens it. This monolithic approach made driver packages large, slowed down Windows Update delivery, and created significant surface area for version conflicts.
How DCH Changes the Structure
Under the DCH model, a driver package is broken into distinct components. The base driver — the code that actually communicates with the hardware at a kernel level — is delivered as a small, declarative INF-based package. Declarative means the driver cannot run arbitrary setup code during installation; it must describe its requirements using standard Windows INF directives rather than executing a custom installer. This restriction is deliberate: it makes the driver more predictable, easier to audit, and harder to abuse as an installation vector for unwanted software.
The user-interface layer — NVIDIA Control Panel, AMD Software: Adrenalin Edition, Intel Graphics Command Center, Realtek HD Audio Manager — is separated out entirely and delivered as a Hardware Support App (HSA) through the Microsoft Store. Windows automatically installs the matching HSA when the base driver is detected, provided the system has Store access. On enterprise or air-gapped machines where Store access is blocked, the HSA can also be side-loaded using DISM.
The componentised architecture also means manufacturers can update the control panel application independently of the kernel driver. A bug fix in NVIDIA Control Panel's overlay UI does not require shipping a new signed kernel driver, which reduces the certification overhead and lets cosmetic fixes reach users faster.
Why You Cannot Mix DCH and Standard Drivers
The two driver types share no installation path. A DCH base driver installs its files into a different directory structure and registers its components differently in the Windows Driver Store compared to a Standard package. When you attempt to install a Standard (legacy) driver package over a DCH driver — or vice versa — the installer either aborts with an error, silently skips the kernel components, or leaves the system in a partially-updated state where the INF registration and the actual binary files refer to different versions.
This is the root cause of a persistent class of support questions: a user downloads the latest NVIDIA Studio Driver from the NVIDIA website, runs the installer, and sees "This graphics driver could not find compatible graphics hardware." The downloaded package is a Standard driver, but the system already has a DCH driver registered in the Driver Store. The two formats are mutually exclusive on a live installation.
How to Identify Which Type You Have
In Device Manager, right-click your GPU, select Properties, then the Driver tab, and click Driver Details. If any listed file path includes a folder segment such as `nv_dispi.inf_amd64_...` or similar INF-generated store path under `C:\Windows\System32\DriverStore\FileRepository`, and if the NVIDIA Control Panel launches from the Microsoft Store rather than a Start Menu shortcut pointing to `C:\Program Files\NVIDIA Corporation`, you are running a DCH driver.
For Intel graphics, the presence of Intel Graphics Command Center as a Store app is a clear DCH indicator. For AMD, the Adrenalin Software installer since late 2022 ships only DCH packages for supported hardware.
Switching Between Driver Types Safely
If you need to move from DCH to Standard, or from Standard to DCH, the only reliable method is to use Display Driver Uninstaller (DDU) in Windows Safe Mode. DDU removes all driver files, INF registrations, and Driver Store entries for the selected hardware category before you install the replacement package. Attempting the transition without DDU risks leaving orphaned registry entries that cause the new installer to behave incorrectly.
After running DDU and rebooting into normal mode without internet access (to prevent Windows Update from automatically reinstalling a driver), install your chosen package type cleanly.
Compatibility Caveats
Not all hardware generations have both DCH and Standard packages available. Most NVIDIA consumer GPUs from the Pascal generation (GTX 10-series) onward have DCH packages; older Kepler cards (GTX 600/700 series) are on legacy Standard drivers that will not receive DCH updates. AMD DCH packages are available for RDNA and later architectures. Intel DCH drivers cover 8th-generation Core (Coffee Lake) integrated graphics and newer discrete Arc GPUs.
On Windows 10 LTSC (Long-Term Servicing Channel) editions, the Microsoft Store is absent by default. DCH drivers will install correctly because the base driver does not depend on the Store, but the Hardware Support App will not appear automatically. This is expected behaviour, not an installation failure.