Uploading .hlkx file returns "One or more errors occurred."

Mark Bewley 71 Reputation points
2025-04-29T15:53:01.23+00:00

I am attempting to upload our first hardware driver submission, but get the crpytic "One or more errors occurred."

So unsure how to proceed with this.

I am sure I will have to give more information on the submisson.

I had considered it was an issue with signing the submission. I am using a new EV certificate that is stored in Azure Key Vault HSM - and there is no official process for signing the submission.

I have used this tool. as the author suggested this has been successfully used, https://github.com/monrapps/OpenOpcSignTool

I am also trying to submit a driver that is based on https://github.com/microsoft/Windows-driver-samples/tree/main/simbatt

For Windows 11, the playlist only offered a few tests.

For Windows 10, the playlist didn't offer any tests.

All offered tests passed. And I follow all the guidance to create the submission.

I have tried just the Windows 11 results, and the merged package for Windows 10 and 11.

I am also mindful, my test VMs are IoT Enterprise LTSC images - as this is my target platform - and it may be this, and I need to test with specific OS images.

Without any better understanding of what the upload error is, I am unsure how to proceed.

I had opened a "generic" developer support ticket. The reply was I needed to contact HLK Support - but that gets confusing in the support options, and getting pushed requiring paid support.

Hence turning to the community first, to get so idea if\how to go about understanding the issue and getting it resolved.

Windows for business | Windows Client for IT Pros | Devices and deployment | Set up upgrades and drivers
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Mark Bewley 71 Reputation points
    2025-05-05T14:16:54.4033333+00:00

    I did eventually manage to upload a .hlkx file and create the hardware submission.

    Unsure exactly what "fixed" the issue, but the steps I took were:

    • Resigned the .sys file with our EV certificate - using AzureSignTool - previously used a self-generated one in Visual Studio project.
    • Recreated the .cat file and signed it with our EV certificate.
    • Installed the consumer (Pro) versions of Windows 10 and 11 - downloaded from my.visualstudio.com and each installed in a VM.
    • Ran the tests against the respective VHLK and created .hlkx file(s).
    • Use the OpenOpcSignTool to sign the .hlkx file with our EV certificate.
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.