Skip to main content
Illustration for the dch vs legacy drivers in windows 10 11 guide

DCH vs Legacy Drivers in Windows 10/11

How Microsoft’s DCH model separates the base driver from extensions and Hardware Support Apps, compared with legacy monolithic packages.

By Sarah Jenkins Updated 2024-03-01Reviewer: Sarah Jenkins (2024-05-11)

DCH stands for Declarative, Componentized, Hardware Support App. It defines a modern Windows packaging model rather than a different physical type of device.

Topic 1

Declarative base packages

A DCH base INF describes installation through supported directives instead of arbitrary setup actions. The package is designed to work across a hardware family without embedding manufacturer-specific user-interface code.

Topic 2

Extensions and apps

Extension INFs add OEM settings for a specific system, while a Hardware Support App supplies the control interface through the Microsoft Store or enterprise deployment. This separation lets interface and kernel components follow different update cadences.

Topic 3

Legacy package differences

Legacy installers often bundle the base driver, services, control panel, and custom setup logic. The package families use different registration assumptions, so their displayed versions and installed application components are not directly comparable.