Home > Deployment, HP > HP Elitebook Hotkeys Installation using SSM and MDT

HP Elitebook Hotkeys Installation using SSM and MDT

Not too long the decision was made to move to HP laptops from our old vendor.  I was tasked with making sure our existing MDT environment could support the HP laptops (8460p and 2560p).  Drivers were relatively easy but I did run into some issues with the HP Hotkey Support buttons.  These are the buttons that control volume, screen brightness, mute etc. 

The SoftPaq from HP consists of both drivers and an application all wrapped up in a single installer.  My first attempt was to extract the drivers and then import them into the MDT database.  This worked and the drivers installed during setup and I have no yellow bangs in device manager.  However only some of the hotkeys worked.  My next attempt was to keep the drivers loaded in the MDT database and I would run a silent install after Windows was installed to install the supporting application to control the keys.  The installer is MSI based so I thought this would be easy.  Make the application default in MDT based on these specific manufacturer and models and I would be golden.  Clean, simple, and automated. 

After mucking about with the MSI and included MST files I was able to get it to silently install but it never would load the application.  The install would complete successfully but it refused to install the application.  I even ripped the drivers out of the MDT database and I still had the same issue.  If I ran it non silently it would install correctly but this was hardly ideal. 

I knew there had to be a way of doing this in some kind of automated fashion.  HP deploys these laptops by the thousands.  I doubt they pay anyone to sit there and click next all day for this.  After doing some more research I found the HP SSM and SDM tools.  HP System Software Manager make it super easy to deploy Softpaqs to one or multiple machines.  In order to deploy a Softpaq through SSM it needs to be marked as SSM compliant.  Most of them are but every once in a while you run into one that isn’t. 

First I downloaded the HP SDM and installed it on my MDT management server along with SSM.  I used the SDM tool to download the Softpaq for the HP Hotkeys.  You could use this for other Softpaqs but I am just going to focus on the Hotkeys for now.

Then I created a subfolder on my MDT server and copied the SSM.exe and SSM.bin files into this subfolder.  You should create a share on this subfolder so you can access SSM from any other PC.  Next I created a subfolder for the HP Hotkeys Softpaq and copied it into the subfolder.  If you are going to deploy multiple Softpaqs I recommend creating a folder for each Softpaq.

Now run the SSM.exe file and accept the agreement.  Click next on the welcome screen and you will be asked for the file store directory.


Set it to the subfolder you created to hold all your Softpaqs.  If you are going to deploy multiple Softpaqs make sure you set it to the root subfolder.  SSM will read each subfolder in the directory structure for Softpaqs.  If you did not share this folder before you can let SSM do it for you.  Personally I like to control what gets shared on my server so I did it manually.  Click Next and then click next again to confirm.

You can set various client options on the next screen.  I like to display a status bar while the update is installing.  Once you set your options click next.


If you are deploying a BIOS with SSM you are REQUIRED to set a password.  Check the box if applicable and click next.  Click Next on the summary screen.  Finally click the Build Database button to build the SSM database.  This will create 2 MDB files that SSM will use to install the Softpaqs.  Click Finish to save your changes.  You now have a complete package that you can call from MDT to install the Sofpaqs silently.

Now that we have this package how can we use it from MDT?  That’s the easy part.  SSM has a command line mode that you can use to call it from MDT and install the Softpaqs silently.

Create a new application in MDT.  When prompted for the application type set it to “Application without a source files or elsewhere on the network”.  Your command line will be \\servername\Sharename\ssm.exe \\servername\Sharename /a /CSPWD:”password” /rb

/A – means accept and install

/CSPWD –password you set when configuring the SSM package

/RB – reboot after the updates complete.

Set your command line options as necessary.  In my package I had no password and did not want to reboot so I just used /A.  Now when deploying your image select this newly created application.  After MDT finishes installing Windows the Softpaq will be added along with any other applications you may have chosen. 

In my MDT setup I went one step further and used a Make and Model query to automatically assign any HP Elitebook 8460p or 2560p this Softpaq.  This ensures that each time these model laptops are imaged they will receive this application without worrying if the tech forgot to assign it.

Categories: Deployment, HP Tags: ,
  1. Lars Kristoffersen
    November 29, 1999 at 8:00 pm

    I’m having trouble with the network card driver under OSD-Deployment”Apply device Drivers” which driver did you import?

  2. Mike
    August 1, 2011 at 3:36 pm

    Worked perfectly. Thanks!!

  3. YPae
    September 10, 2011 at 10:58 am

    Quick question: If I download all SoftPaqs for different models in 1 giant folder and run SSM, will SSM be smart enough to pick the applicable softpaqs and install them selectively? or will it install ALL softpaqs just because you have all in 1 folder? Thanks,

    • September 10, 2011 at 8:23 pm

      You know I’m not sure. I’m pretty sure that SSM is smart enough to skip over any SoftPaqs that are not applicable to the model it’s running on but I have never tried it. I break mine up because some SoftPaqs I want installed on laptops but not desktops, Power Assistant for example. If you do try the single folder let me know if it works for you.

  4. Alan
    October 22, 2011 at 12:16 pm


    Thanks for the great post!!! I was wondering if you would consider expanding the last part of your above process. Detail how you set up “…Make and Model query to automatically assign any HP Elitebook 8460p or 2560p this Softpaq.”

    Thanks again!

    • October 22, 2011 at 1:05 pm

      I certainly can. It involves using the MDT database, some queries and the MandatoryApplications attribute. I’ll try to get a post up about it later in the week. Glad to hear I could help you.

      • Alan
        October 22, 2011 at 1:46 pm

        Thank you. I will be looking forward to reading that post.

      • October 26, 2011 at 4:49 pm

        Just posted how I did this. Let me know if you have any questions.

  5. Alan
    April 21, 2012 at 1:57 pm


    Have you tried HP SSM with MDT 2012. I have things working so well I’m kind of scared to upgrade.


    • April 21, 2012 at 8:24 pm

      Hi Alan,

      I haven’t tried it with MDT 2012 yet although I don’t see any reason it would not work. I’m waiting for MDT 2012 to RTW later this month and then I will play around with it. I also have everything working really smoothly so I don’t know if I want to upgrade yet!


  6. Johan
    October 3, 2012 at 12:47 pm

    Hi Alan
    Having any trouble using this with MDT 2012?
    I have some issues after the reboot (which I can’t seem to avoid) when it leaves my computer in an dirty environment.

  7. Mvd
    January 16, 2013 at 4:42 am

    @ my lab the SSM application starts, but NO softpaqs are installed, do I need the MDT database for this or can this without?

    • January 16, 2013 at 8:53 am

      SSM runs completely independent of SSM. Have you tried to run SSM outside of MDT to see if it works?

  8. Mvd
    January 16, 2013 at 8:57 am

    Mike Celone :
    SSM runs completely independent of SSM. Have you tried to run SSM outside of MDT to see if it works?

    I have now a working situation with windows 7! But windows 8 will not apply updates (possible updates and updates performand is empty).
    Did you have a working situation with windows 8?

    • January 17, 2013 at 8:31 am

      I have not tried to do any deployments of Windows 8 yet so I can’t speak to any issues you might have.

  9. Gale
    April 25, 2013 at 11:06 pm

    Is it possible to run this off of a standalone USB media? It looks like ssm.exe automatically creates a UNC path, and I can’t edit the BIN file to make it look on the local usb drive. I just need a solution that won’t give me a dirty environment when I try to install HP drivers/features even when I tell it not to restart.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: