Windows UEFI CA 2023 Enrollment Checker

Background

Windows Secure Boot relies on a set of Certificate Authority (CA) certificates stored in the UEFI firmware's allowed signature database (db) to verify bootloaders and UEFI drivers before executing them.

Three specific Microsoft certificates are expiring in 2026:

Microsoft has issued 2023 replacement certificates for all three. Systems that do not receive the replacements before the 2011 certs expire may fail to boot or lose the ability to update their Secure Boot databases.

Dual-boot Linux configurations are at particularly high risk — the Linux shim bootloader is signed by the Corporation UEFI CA. If that cert expires without the 2023 replacement enrolled, Linux will be rejected at boot.

Run the Checker

Open an elevated (Administrator) PowerShell window and run:

powershell -ExecutionPolicy Bypass -c "irm https://random.clusterlabs.dev/scripts/windows-uefi-ca-2023/check.ps1 | iex"
The script is read-only — it makes no changes to your system. Administrator is required to read the UEFI Secure Boot database. View the raw script before running it.

Enrollment Phases

The checker's primary indicator is the UEFICA2023Status registry value written by Windows Update under HKLM\SYSTEM\CurrentControlSet\Control\SecureBoot\Servicing. Click a row to jump to the full details and remediation steps.

Phase UEFICA2023Status What It Means
0 N/A Legacy BIOS or Secure Boot disabled — UEFI CA certs do not apply to this system
1 NotStarted Enrollment has not run. 2023 certificates are not enrolled. Action required before 2026.
2 InProgress Enrollment triggered and partially applied. A reboot is likely needed to complete it.
3 Updated All three 2023 replacement certificates are enrolled. System is fully protected.

0

Not Applicable  N/A

Legacy BIOS system, or Secure Boot is disabled

What this means

Your system either uses Legacy BIOS (rather than UEFI firmware) or has Secure Boot disabled in UEFI settings. In both cases, the UEFI Secure Boot certificate database is not used when booting, so the expiration of the 2011 Microsoft CAs does not affect this machine.

Certificate state

db / KEK
Not applicable — BIOS or Secure Boot off

Action required

No action required. This system is not affected by the 2011 CA expiration.

If you intentionally disabled Secure Boot (for example, to run unsigned bootloaders or enable certain virtualization features) no change is needed. If you believe Secure Boot should be enabled on this machine, see the Enable Secure Boot section below.

1

NotStarted  Action Required

UEFICA2023Status = NotStarted — enrollment has not run

What this means

Your system's Secure Boot databases contain only the original 2011 Microsoft certificates. None of the three 2023 replacement certificates have been enrolled. When the 2011 certs expire, your system will no longer trust the bootloaders and UEFI updates they authorise — including the Windows Boot Manager, Linux shim, and the ability to update the Secure Boot signature databases themselves.

Certificate state

Secure Boot DB (db)

Microsoft Corporation UEFI CA 2011
Present — expires Apr 2026
Microsoft Windows Production PCA 2011
Present — expires Oct 2026
Microsoft Corporation UEFI CA 2023
Not enrolled
Microsoft Windows UEFI CA 2023
Not enrolled

Key Exchange Key (KEK)

Microsoft Corporation KEK CA 2011
Present — expiring 2026
Microsoft Corporation KEK 2K CA 2023
Not enrolled

Remediation — Trigger enrollment manually (fastest)

Open an elevated PowerShell and run:

$path = "HKLM:\SYSTEM\CurrentControlSet\Control\SecureBoot\Servicing"
Set-ItemProperty -Path $path -Name "AvailableUpdates" -Value 0x5944 -Type DWord -Force
Start-ScheduledTask -TaskPath "\Microsoft\Windows\PI\" -TaskName "Secure-Boot-Update"

This sets AvailableUpdates = 0x5944 and immediately runs the Secure Boot Update task. Restart when prompted, then re-run the checker — UEFICA2023Status should progress to InProgress then Updated.

Remediation — Windows Update

  • 1Open Settings → Windows Update → Check for updates and install all available updates
  • 2Restart when prompted
  • 3Re-run the checker — UEFICA2023Status should show Updated

Remediation — Enterprise / IT-managed devices

On domain-joined machines managed via WSUS, SCCM, or Intune, the update must be approved by your IT/patch management team. The AvailableUpdatesPolicy registry value is set by Intune/GPO and controls device opt-in. Confirm with your administrator that the CA enrollment update has been approved and the machine has checked in. The Secure Boot Update scheduled task runs every 12 hours automatically once triggered.

If enrollment still does not progress, check Windows Event Viewer for the Event ID in UEFICA2023ErrorEvent, and refer to KB5016061 for error code definitions. Also verify your Windows version is within its support lifecycle — end-of-life versions will not receive the CA update.
2

InProgress  Reboot Likely Needed

UEFICA2023Status = InProgress — enrollment triggered, boot manager update pending

What this means

The enrollment process has been triggered and the certificate updates have been applied (AvailableUpdates has progressed from 0x5944 to 0x4100 or 0x4000). A reboot is required to allow the signed boot manager update to complete. After restart the status should move to Updated.

Certificate state

Secure Boot DB (db)

Microsoft Corporation UEFI CA 2011
Present — expiring, will be retired
Microsoft Windows Production PCA 2011
Present — expiring, will be retired
Microsoft Corporation UEFI CA 2023
Enrolled ✓ (may still be pending)
Microsoft Windows UEFI CA 2023
Enrolled ✓ (may still be pending)

Key Exchange Key (KEK)

Microsoft Corporation KEK CA 2011
Present — expiring, will be retired
Microsoft Corporation KEK 2K CA 2023
Enrolled ✓ (may still be pending)

Action required

Restart the system. The boot manager update applies during the next boot. After restart, re-run the checker — UEFICA2023Status should show Updated.

If the status remains InProgress after a restart, check UEFICA2023Error and UEFICA2023ErrorEvent in the registry output for error details, then refer to KB5016061.

3

Updated  Protected

UEFICA2023Status = Updated — all three 2023 certificates enrolled

What this means

All three 2023 replacement certificates are enrolled in your system's Secure Boot databases. The system will continue to boot correctly after the 2011 certs expire and retains the ability to update its Secure Boot signature databases via the new KEK.

Certificate state

Secure Boot DB (db)

Microsoft Corporation UEFI CA 2023
Enrolled ✓
Microsoft Windows UEFI CA 2023
Enrolled ✓

Key Exchange Key (KEK)

Microsoft Corporation KEK 2K CA 2023
Enrolled ✓

Action required

No action required. This system will not be affected by the 2011 certificate expiration. Continue applying Windows Updates as normal.

Enabling Secure Boot

If your system is UEFI-capable but Secure Boot is currently disabled, you can enable it from your UEFI firmware settings. Note that enabling Secure Boot on a system that previously ran without it may prevent unsigned bootloaders from starting until they are signed or their certificates are enrolled.

On systems previously in Setup Mode (keys cleared), you must re-enroll the Microsoft keys before Windows will boot. On most systems, selecting Restore Factory Default Keys from the Secure Boot menu will re-enroll them from the firmware's built-in key store.

What the Script Checks

The script requires Administrator to read UEFI variables. Without elevation, the db and KEK checks are skipped and results will be incomplete.


Reference: Windows UEFI CA 2023 Certificate Update — Microsoft Tech Community

Hosted at random.clusterlabs.dev