How To Import Drivers In To SCCM & Create Driver Package

Jason Barrett Jason Barrett | | Drivers

In this article I will show you step by step how to import drivers in to SCCM and how to create a driver package that can be used in a task sequence.

I have done this process for many clients and I will be sharing all the top tips I have learned the way.

Importing drivers and creating driver packages can get very messy in large sccm environments, so it is very important to set things up correctly from day 1 by using device categories.

Lets get started

1 : Download Device Drivers

The first thing we need to do is download device drivers.  Many years ago it was so hard to find the correct driver and it took a lot of testing to get the correct driver.

These days its made easier for us as many company’s now offer special SCCM driver packages that you can download and import in to SCCM, Links below.

In this article I am going to use the HP Z2 G5 Desktop driver.  To download the drivers you are going to import in to sccm follow these steps

    1. Locate and download the driver for your system using one of the links above.
    2. Create a folder on your SCCM server that we will copy the drivers to. Below I have created D:\Sccm Packages\Driver_Files
      download device drivers
    3. Extract the file that you downloaded, Below I used 7-zip
      extract device drivers
    4. Rename the folder to something descriptive. I recommend to use a naming convention such as (Desktop/Laptop – Manufacturer Model Generation)

      By using a good descriptive naming convention it will make it easier for you in the future if you add many different device drivers for models in to SCCM

    5. Delete the compressed driver file we downloaded.
      rename driver folder
    6. Now go in to the folder and make sure it looks like below.  You can see the different drivers that are in this download.
      confirm device driver files

2 : Import Drivers In SCCM Console

Now we have downloaded the drivers the next step is to add them to the SCCM console.

I am going to show you how to use driver categories to organise your drivers as I have found this the best way to organise drivers.

To import drivers in to the SCCM console follow these steps

  1. Open the SCCM Console
  2. Go to \Software Library\Overview\Operating Systems\Drivers
  3. Right click on drivers and select “Import Driver”
    import driver in sccm console
  4. Click browse and enter the path to the folder where we downloaded the driver to. Note you need to enter a unc path here, I have simply put \\127.0.0.1\d$
  5. Make sure “Import the driver and append a new category to the existing categories” is selected
  6. Click Next
    specifify a location to import driver
  7. The drivers will now start to be imported and validated, this can take a few minutes

    If you want to see the progress of the import you can by viewing the DriverCatalog.log file which is usually located at C:\Program Files\Microsoft Configuration Manager\Logs

  8. Click the categories button
    import driver category creation
  9. Click Create
  10. Enter a descriptive name, I recommend we use the same naming convention we used in the previous step (Desktop/Laptop – Manufacturer Model Generation)
    specify device category name
  11. Click ok
  12. Click ok
  13. Confirm the category you just created shows under “Assign this driver to one or more categories for filtering
    assign driver to categorys
  14. Click Next
  15. Click New Package
  16. Give the driver package a good descriptive name, again I recommend to use the same naming convention
  17. Enter the device Manufacturer
  18. Enter the device Model
  19. Specify a unc path where SCCM will store the driver files for the driver package. I recommend to create a new folder for this, Below I created Driver_Packages then in this folder create another folder using the name from the naming convention we are using
    create driver package wizard
  20. Click ok
  21. Click next
  22. Do not select any boot images to inject drivers in to
  23. Click next
    select drivers to include in boot image

    In my experience it is very important not to inject drivers in to the boot image unless the machine you are trying to pxe boot to requires it.

    When adding drivers for a new hardware model test if you can pxe boot and if it fails only then add only the network driver to the boot image.

  24. The next page will list all of the drivers that will be imported in to the driver package
  25. Click next
    list of all drivers to be added to driver package
  26. SCCM will now import all the drivers and create a driver package, I expect this step to take a few minutes
  27. Click close when the import has finished
  28. In the SCCM console go to \Software Library\Overview\Operating Systems\Drivers
  29. Right click on Drivers, Select folder then Create Folder
    create folder in drivers
  30. Name your folder the same name we used in our naming convention
  31. Click Ok
    driver folder name
  32. Highlight all of the drivers for the hardware you are adding, then right click and select move
    move drivers in to category
  33. Select the folder we created for this device model
  34. Click ok
  35. Under drivers you can now click on the folder and see what drivers are in there
    sccm drivers in category folder
  36. In the SCCM console go to \Software Library\Overview\Operating Systems\Driver Packages
  37. Right click on the driver package and select distribute content
  38. distribute driver packageClick next
  39. Click Add and add distributions points
  40. Click next
  41. Click close
  42. Wait a few minutes and refresh the page and confirm the driver package was successfully distributed
    driver package distributed

3 : Add Drivers In To SCCM Task Sequence

Now we need to add these drivers in to our task sequence so they can get installed when we are building machines.

For a detailed guide on this step take a look at this article I wrote : How Add Drivers To SCCM Task Sequence

4 : How To Add Driver In To SCCM Boot Image

Sometimes you need to add device drivers in to the SCCM boot image in order to be able to boot in to WinPE.

In my experience I have only had to inject network and hard-drive drivers in order for WinPE to recognise the network card or hard drive.

Injecting drivers is always the last thing I want to do as it is best practice to keep the SCCM boot image as vanilla as possible.

If you do need to add a driver in to the SCCM boot image follow these steps

  1. Open the SCCM console
  2. go to \Software Library\Overview\Operating Systems\Boot Images
  3. Right click on “Boot image (x64)”
  4. Click properties
    sccm boot image properties
  5. Click the drivers tab
  6. Click the sun icon
    boot image driver properties
  7. On the left hand side click on the required folder, then in the main window only select the network or hard-drive driver you need.
    select driver
  8. Click Ok
  9. Click Ok
  10. You will get a warning that the boot image needs to be re-distributed to the distribution points, Click Yes
    sccm boot image update distribution point
  11. On the update distribution points wizard click next
    update distribution points wizard
  12. Click next
  13. The drivers will now be injected in to the boot image and will be
  14. Click close

 

 

Leave a Comment