Use the following checks, depending on which Secure Boot update was applied.
- Verify Windows UEFI CA 2023 (new Secure Boot DB certificate)
After applying the Secure Boot DB update (for example via WinCS/TPMTasks):
- Open PowerShell as Administrator.
- Run:
[System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match 'Windows UEFI CA 2023'
- If the command returns
True, the Secure Boot DB has been updated successfully with the Windows UEFI CA 2023 certificate.
If the update was triggered via WinCS, the state can also be audited with:
WinCsFlags.exe /query --key F33E0C8E002
Expected output when applied:
-
State: Enabled -
Current Configuration: F33E0C8E002 -
Pending Configuration: None -
Pending Action: None
- Verify Windows Production PCA 2011 is in DBX (revocation for CVE-2023-24932)
If the mitigation to revoke the old Windows Production PCA 2011 certificate was applied:
- Open PowerShell as Administrator.
- Run:
[System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI dbx).bytes) -match 'Microsoft Windows Production PCA 2011'
- If the command returns
True, the revocation list (DBX) containsMicrosoft Windows Production PCA 2011, confirming the mitigation is in place.
Additionally, after running the Secure-Boot-Update task, Event Log entry 1037 (per KB5016061) confirms the DBX update was applied.
- Confirm Secure Boot servicing task has completed
If the update was initiated via WinCS/TPMTasks:
- Open PowerShell as Administrator.
- Manually trigger the task:
Start-ScheduledTask -TaskName "\Microsoft\Windows\PI\Secure-Boot-Update"
- Restart the device two times.
- Re-run the verification commands above (
Get-SecureBootUEFI dband/ordbx) to confirm the new certificates or revocations are present.
When all of the following are true, the Secure Boot certificate/DB updates are confirmed as applied:
-
Get-SecureBootUEFI dbcontainsWindows UEFI CA 2023(returnsTrue). - If applicable,
Get-SecureBootUEFI dbxcontainsMicrosoft Windows Production PCA 2011(returnsTrue). -
WinCsFlags.exe /query --key F33E0C8E002showsState: Enabledand no pending configuration or action.
References: