Windows Secure Boot UEFI Certificates Expiring June 2026

For IT administrators responsible for managing Windows devices, a crucial certificate update milestone is coming in June 2026 that could result in degraded security for systems that are not updated. Specifically, the Microsoft certificates that manage UEFI Secure Boot trust will expire, potentially allowing untrusted or malicious software to load on affected machines during system boot.

Update (November 2026): All three Microsoft 2011 Secure Boot certificates have now expired. The Microsoft Corporation KEK CA 2011 expired on June 24, 2026, the Microsoft UEFI CA 2011 on June 27, 2026, and the Microsoft Windows Production PCA 2011 on October 19, 2026. Devices without the 2023 certificates continue to start normally and receive standard Windows updates, but they can no longer receive boot-related security updates, such as Secure Boot DB and DBX updates and Windows Boot Manager fixes. The steps below still apply to devices that have not yet been updated. See When Secure Boot certificates expire on Windows devices for details.

Secure Boot

Windows Secure Boot is a UEFI firmware security feature that ensures a computer boots only with trusted, digitally signed operating system loaders and drivers, preventing malicious code (such as rootkits or compromised bootloaders) from loading during startup. Introduced with Windows 8, it verifies the cryptographic signatures of boot components against a database of authorized keys, blocking unauthorized or tampered software to protect system integrity from the earliest stages of boot.

Chain of Trust

The UEFI Platform Key (PK) is the ultimate root of trust in Secure Boot. It is a single public key owned by the device manufacturer and stored in firmware. The PK certificate signs the Key Exchange Key (KEK) and grants authority to modify the other Secure Boot databases, such as the allowed database (DB) and the disallowed database (DBX). The DB and DBX contain certificates and signatures for authorized and unauthorized software, respectively.

Microsoft Secure Boot Certificate Expiration

Two crucial Microsoft Secure Boot certificates are set to expire in June 2026. They are:

  • Microsoft Corporation KEK CA 2011 (stored in KEK)
  • Microsoft UEFI CA 2011 (stored in DB)

In addition, another critical Microsoft Secure Boot certificate expires in October 2026.

  • Microsoft Windows Production PCA 2011 (stored in DB)

When these certificates expire, devices may fail to recognize trusted bootloaders, and future Secure Boot policies may not be applied. Updating the certificates ensures continued protection against malicious rootkits and ensures Windows firmware compliance

View Certificate Information

Ideally, administrators could use PowerShell to view these UEFI Secure Boot certificates. Sadly, the output of the Get-SecureBootUEFI PowerShell command is not particularly helpful and does not display any pertinent certificate details.

Get-SecureBootUEFI -Name KEK

Get-SecureBootUEFI -Name KEK output showing raw bytes without readable certificate details

PowerShell Script

To address this limitation, I’ve created a PowerShell script that allows administrators to view all UEFI certificates, including PK, KEK, and DB certificates, and optionally save them as base64-encoded files. The script is available on GitHub and in the PowerShell gallery.

Install-Script -Name Get-UEFICertificate -Scope CurrentUser

View UEFI Certificates

After downloading the Get-UEFICertificate PowerShell script, run the following command to view the KEK database.

Get-UEFICertificate -Type KEK

Get-UEFICertificate -Type KEK output listing the Microsoft Corporation KEK CA 2011 certificate

In this example, the only KEK certificate is the expiring Microsoft Corporation KEK CA 2011 certificate. Running the command and specifying the DB type shows only the expiring Microsoft Windows Production PCA 2011 certificate.

Get-UEFICertificate -Type DB output listing the Microsoft Windows Production PCA 2011 certificate

Note: UEFI also includes hashes of specific executables in the DB and DBX databases. By default, this script focuses on UEFI certificates and omits hash calculations for brevity. Use the -IncludeHashes switch to view this information.

Updating Microsoft UEFI Certificates

With the October 2025 updates, Microsoft introduced new registry keys to enable and monitor the update status of these UEFI Secure Boot certificates.

Status

To begin, administrators can check the status of the update process by reading the value of the UEFICA2023Status registry key.

Get-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\SecureBoot\Servicing\ -Name UEFICA2023Status | Select-Object UEFICA2023Status

PowerShell output showing the UEFICA2023Status registry value before the Secure Boot certificate update

Update

To initiate the update process, set the value of AvailableUpdates to 0x5944.

Set-ItemProperty -Path ‘HKLM:\SYSTEM\CurrentControlSet\Control\SecureBoot’ -Name ‘AvailableUpdates’ -Value 0x5944

Next, start the Secure-Boot-Update scheduled task.

Start-ScheduledTask -TaskName ‘\Microsoft\Windows\PI\Secure-Boot-Update’

Once complete, the UEFICA2023Status indicates InProgress.

UEFICA2023Status registry value showing InProgress after starting the Secure-Boot-Update task

After a reboot, start the Secure-Boot-Update scheduled task once more. The UEFICA2023Status should indicate that it has been updated (may require one more reboot!).

UEFICA2023Status registry value showing the Secure Boot certificate update completed after reboot

Updated Certificates

After the update process completes, run the Get-UEFICertificate PowerShell script to confirm that new certificates have been added to UEFI Secure Boot.

Get-UEFICertificate output showing the updated Microsoft KEK certificates

Updated Microsoft KEK Certificates

Get-UEFICertificate output showing the updated Microsoft DB certificates

Updated Microsoft DB Certificates

Summary

With multiple Microsoft Secure Boot CA certificates expiring in 2026, organizations need to ensure devices are updated to maintain a valid UEFI trust chain. This guide shows how to view existing firmware certificates, apply Microsoft’s Secure Boot CA 2023 updates, and confirm that new KEK and DB certificates have been installed. Completing this process now will ensure devices remain protected from tampered or malicious boot components as the 2026 expiration dates approach.

Additional Information

Windows Secure Boot certificate expiration and CA updates

Registry key updates for Secure Boot: Windows devices with IT-managed updates

Get-UEFICertificate PowerShell Script on GitHub

Get-UEFICertificate PowerShell Script in the PowerShell Gallery

Leave a comment

14 Comments

  1. NewbSmurfer007

     /  December 4, 2025

    Hi how do you know if you need to update it. Is there a way to check if computer using secure boot first. or should you run this either way just to be safe.

    Reply
    • You can run the PowerShell command Confirm-SecureBootUEFI to see if it is enabled. If you have UEFI, it’s a good idea to update these certificates even if you aren’t using Secure Boot. Also, it’s a really good idea to use Secure Boot anyway. 🙂

      Reply
  2. Kazinski

     /  January 23, 2026

    Hi, thank you so much for this write up, very useful. My machine is stuck on ‘Inprogress’ and doesn’t seem to update the cert. The UEFI BIOS is locked with a PW though, could this be the reason? Also, do vendors not release Secboot DB Cert updates with the BIOS updates? Thanks

    Reply
    • That’s certainly possible. I do know that Secure Boot must be enabled for certificates to be updated. Ensure that it is actually enabled as well. It’s possible that the password lock is preventing the update, but I’m not sure. It wouldn’t hurt to disable it for testing to see if that helps. And yes, vendor BIOS updates should include the latest certificates. However, they may only include their own certificates and not Microsoft’s.

      Reply
    • Reiss

       /  May 15, 2026

      Did you find an answer to this? I am looking to update circa 1,000 endpoints in a corporate environment but we password protect the BIOS. I am manually trying to update the certs, but looks like they are stuck ‘in progress’.

      Reply
  3. David Denley

     /  February 5, 2026

    What do you need to do if the status is stuck on “inprogress” even after numerous restarts and re-initiation of the scheduled task?

    Reply
    • I would make sure that Secure Boot is enabled. If it is not, the certificates won’t update. Ensure the output of Confirm-SecureBootUEFI returns ‘true’ and I think it should work.

      Reply
    • Irek

       /  March 19, 2026

      Hi, we have the same situation on various Clients. Clients stuck “InProgress”. The eventlog shows an error with event ID 1795: The system firmware returned an access denied error when attempting to update a KEK 2023 secure boot variable and the hint “BucketConfidenceLevel: Under Observation – More Data Needed.” UEFI is already up to date. We also have 23H2 clients that are up to date and didn’t get the required regisrty entries for the Update. Some clients only received the Update after several restarts. The entire process seems to be very inconsistant.

      MS says:
      ———————
      Firmware errors with Event ID 1795 when applying the certificate update to the Secure Boot DB or KEK variables
      Symptom
      When applying the certificate updates, the certificates are handed off to the firmware to apply to the Secure Boot DB or KEK variables. In some cases, the firmware will return an error.
      When this issue occurs, Secure Boot will log an Event ID: 1795. For information about this event, see Secure Boot DB and DBX variable update events.
      Next Steps
      We recommend checking with the OEM to see if there is a firmware update available for the device to resolve this issue.

      And for Server:
      Secure Boot certificate updates might fail with Event ID 1795 on Hyper‑V virtual machines
      Symptom
      On some Hyper‑V virtual machines, Secure Boot certificate updates might fail when updating the Key Exchange Key (KEK). In these cases, the update does not complete and an error such as “The system firmware returned an error: The media is write protected” might be logged (Event ID 1795).
      Next Steps
      Microsoft is planning to release a solution via Windows update in March 2026, and in the Azure 2603 release later in March 2026
      ——————–

      Reply
  4. nospam

     /  June 11, 2026

    In my case the cert subject looks a bit different than in Youir example. Specifically on Windows11 it is: Subject : CN=Microsoft Corporation KEK 2K CA 2023, O=Microsoft Corporation, C=US. I hope it is ok.

    Reply
    • I expect it will be ok. However, you can now confirm UEFI Secure Boot certificate update status in the UI. It’s under Windows Security > Device Security. There’s a Secure Boot section there that indicates if everything is updated correctly.

      Reply
  1. BlackLotus & the 2026 Secure Boot Certificate Expiry: How to Fix ItThomas Marcussen
  2. Microsoft's Original Windows Secure Boot Certificate Is Expiring - CyberMind - Free CyberSecurity Quizzes

Leave a Reply