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


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:

Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

HLK in VMs?

Dejan_MaksimovicDejan_Maksimovic Member - All Emails Posts: 445

This is first time I noticed a note that HLK Clients must not be ran in virtual environments (except for paravirtual drivers). This seems to be related to even filters that filter actual physical devices, but just in case, does this also apply to minifilters?
It would not make any sense, IMO.

On a side note, if anyone has issues with installing and configuring HLK on latest Server 2019/Windows 10, just give up and try a different ISO image... it is not worth the time fixing it. I had issues setting up HLK Client in the February image of Win10 (20H2 build I think!) and it was faster to use a different ISO than to track MSI errors.



  • Scott_Noone_(OSR)Scott_Noone_(OSR) Administrator Posts: 3,450

    We use physical machines but the requirements state:

    Test systems are not supported in a virtual PC or any third-party Hypervisor environment.

    Presumably that would mean that you're OK as long as your client is using Hyper-V.


  • Dejan_MaksimovicDejan_Maksimovic Member - All Emails Posts: 445

    I presumed "virtual PC" also means no Hyper-V.
    But it makes zero sense not to allow minifilters (and a few others) to be tested in VMs... I wish someone from MS made it clear (and if not allowed.. why :))

  • Scott_Noone_(OSR)Scott_Noone_(OSR) Administrator Posts: 3,450

    I assume it's a typo and they meant Virtual PC. I'll file a doc bug and see if we can get clarification.


  • Dejan_MaksimovicDejan_Maksimovic Member - All Emails Posts: 445

    Good idea! Make sure to ask for clarification on whether device-less drivers (not the best term?) have the same limitation.
    VPC is not supported even on W8, so I doubt they meant it. I did not see the mention of virtual environments before, at least not 5 years ago, and W10 is 6 years now.

  • Dejan_MaksimovicDejan_Maksimovic Member - All Emails Posts: 445

    I should mention that the none of the tests I am offered for a minifilter require a physical machine. There are no longer Power Options tests for minifilters (there used to be in XP time for filters).

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

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!
Internals & Software Drivers 15 November 2021 Live, Online
Writing WDF Drivers TBD Live, Online
Developing Minifilters 7 February 2022 Live, Online
Kernel Debugging 21 March 2022 Live, Online