Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Home NTDEV
Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


HLK signed driver for Win10 1809 not loading on builds <=1803

Shane_CorbinShane_Corbin Member Posts: 257

I seem to struggle with understanding the HLK setup needed to submit a driver package that works for all Windows 10 builds.

Can someone enlighten me?

I tried the new VHLK and used the HLK Version 1809 CompatPlaylist X86_64 playlist.

After getting my signed submission back my driver is loading fine on 1809, but failing to load on 1803.
What additional steps are needed to support Server? Load the HLK Version 1809 CompatPlaylist x64 Server playlist and merge the packages?

Comments

  • painkepainke Member Posts: 4

    We're using partener.microsoft.com dashboard. When I submit a driver for signing, I tick all the checkboxes in the interface. At the moment this means five checkboxes for either 32 or 64 bit (Windows 10 1809, 1803, 1709, 1703, 1607). Runs fine on all Windows 10 versions so far.
    I think you need to explicitly state all versions that should be supported ...

  • Peter_Viscarola_(OSR)Peter_Viscarola_(OSR) Administrator Posts: 7,796

    I just check every single box available. I even check the 32-bit boxes for 64-bit submissions, and vice versa.

    Peter

    Peter Viscarola
    OSR
    @OSRDrivers

  • Shane_CorbinShane_Corbin Member Posts: 257

    I was under the impression that you get a different set of checkboxes depending on the .hlkx package that you upload. For example, the attached image shows all available checkboxes for that package I uploaded.

  • glaureglaure Member Posts: 9

    Hi Shane,

    did you get it to work? I am also considering to use VHLK, but the signed driver has to run on Windows 10 1607.

    I looked at the list at https://docs.microsoft.com/en-us/windows-hardware/test/hlk/windows-hardware-lab-kit

    To certify... Download...

    • Windows 10, version 1809 or Windows Server 2019

      • Windows HLK, version 1809 or
      • Windows Virtual HLK (VHLK), version 1809 - NEW!
    • Windows 10, version 1803

      • Windows HLK, version 1803
    • Windows 10, version 1709

      • Windows HLK, version 1709
    • Windows 10, version 1703

    • Windows 10, version 1607

      • Windows HLK, version 1703
    • Windows Server 2016

      • Windows HLK, version 1607

    And I do not know what tu use to get a driver running on every Windows 10 edition...

    It is interesting that such an easy question is not answered on the mentioned page.

    Hope to get an answer soon :).

    Gunther

  • LenLen Member Posts: 1

    My driver package is run tests with WHLK for Windows 10 1903, it shown the same options as Shane posted. After I got a driver certified for testing, my driver only works with Windows 10 1903. And failed to load with all other Windows 10 versions.
    According to Microsoft document: a different HLK framework is used to run test for each Windows 10 version.
    Does anyone know how to create a hlkx package that works for all Windows 10 versions?
    Thank you.
    Len

  • Peter_Viscarola_(OSR)Peter_Viscarola_(OSR) Administrator Posts: 7,796

    You run the latest HLK, and when you submit, you check the down level OS boxes.

    I think.

    Peter

    Peter Viscarola
    OSR
    @OSRDrivers

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Kernel Debugging 30 Mar 2020 OSR Seminar Space
Developing Minifilters 15 Jun 2020 LIVE ONLINE
Writing WDF Drivers 22 June 2020 LIVE ONLINE
Internals & Software Drivers 28 Sept 2020 Dulles, VA