Impact Acquire SDK C++
General Considerations When Shipping Kernel Drivers

In general any version of Windows® requires you to install properly signed kernel/device drivers. Unfortunately the signature requirements did change over the years and therefore different Windows version require differently signed drivers. The actual kernel driver is always the same in almost every scenario however the signature attached to the file is NOT and therefore the full file is different. When working with the *.msm-files for the driver installation the merge modules internal logic will detect the version of Windows the installation is running on and will then install the matching version of the device driver. Internally this is achieved by putting EVERY version of the kernel driver into the merge module and then only the correct version gets installed. When not using the merge modules this has to be implemented as well. If just a single version of Windows is targeted the easiest approach is to install the Impact Acquire package on that system and get the related driver files from the full installation. Which files are needed for which device is described further down in this chapter. Right now Impact Acquire usually comes with drivers for the following versions of Windows:

Windows versionUsed Signature
Vista, 7, 8, 8.1, 10(smaller than release 1607) and Server 2008SHA256
Windows 10 greater or equal version 1607 and Windows 11SHA256 EV

See Windows® as well!