ConfigMgr

Driver Packages

Topics: ConfigMgr

Driver Packages

Driver Packages are more than just a traditional package of files that consist of drivers. It’s a special package with additional meta data, and requires additional setup compared to a traditional standard package.

MS Docs

https://docs.microsoft.com/en-us/mem/configmgr/osd/get-started/manage-drivers

Driver Packs are applied during WinPE to the Windows Driver Store in the Offline OS to be “installed” to the machine during the Mini Setup of OOBE in OSD. To see a lot more details, check out the Apply Driver Package Step info.

Creating an initial Driver Package

To Create a Driver Package, you have to first start by having a source of drivers, for the demo, I already downloaded a driver package from Dell Latitude E7470 and have extracted it on my Source Location.

NOTE: In this Example, I’m using a Dell Latitude E7470. I’m adding the Version into the folder names, and Categories. This makes it easy to update your Task Sequences with updated Drivers and be able to test each version by keeping them organized and separated.

Driver Packages 01

At this point, we need to import them into ConfigMgr.


Go to Software Library | Operating System | Drivers. Right click on Drivers, and choose “Import Driver”, then point at your source location.

Driver Packages 02

Once you’ve selected the drivers files, you’ll see it processing for a while:


Driver Packages 03

Here it gives a summary of the drivers that will be imported and gives you the option to tag them on import with categories. I’m going to go ahead and create a new category for the model. In the past, I would have also tagged them with x64, when I had to support both x64 and x86, but no longer! Point being, you might want to tag several categories, perhaps the Driver pack version for the Dell Model, A13 for example.


Driver Packages 04
Driver Packages 05

You then can add the drivers to a current package, or create a new package, or skip it all together, like you might do with WinPE drivers. For this example, I’m making a Package for this Model, and version.

NOTE: When you specify the path for CM to store the drivers for the package, it MUST be empty.

Driver Packages 06

It then prompts to add the drivers to a Boot Image, I skip this step when I’m importing drivers for a specific model. But I do like this option when I’m importing drivers specifically for adding to the boot image, like NIC or Storage Drivers.

Driver Packages 08
Driver Packages 09

As it’s processing, you’ll see the folder you picked starts to be populated with the drivers by ConfigMgr.


Driver Packages 10

The drivers will then show up with their categories.


Driver Packages 11

And the Package, I go ahead and add the Version there.


Driver Packages 12

Now we have a Driver Package. To see it in action during OSD, check out that Apply Driver Package Step info.

Add Drivers to existing Driver Package

During import, you can choose a current driver package to add them too, or boot media, or neither, and they just go into the drivers list. For this example, we’re going to assume you’ve already imported the drivers into CM, but they aren’t in any package currently.

Here we’re looking at a driver pack, currently 123 items, let’s pretend a new driver came out and we just want to add one driver instead of replacing the entire driver pack.


Driver Packages 15

We’re going to add this intel NIC driver:


Driver Packages 13

I’m selecting the driver, and checking the box on the driver package I want it added to.


Driver Packages 14

After the wizard completes, you can see the package now contains 3 more items, those 3 items we just added.


Driver Packages 16

At this point, you just need to trigger a distribution point update of your package, and you’re set.


About Recast Software

1 in 3 organizations using Microsoft Configuration Manager rely on Right Click Tools to surface vulnerabilities and remediate quicker than ever before.
Download Free Tools
Request Pricing

Back to Top