If you have been wondering why some of your Windows 11 and Windows 10 endpoints are rebooting multiple times—sometimes up to three separate restarts—during recent update cycles, you aren't losing your mind. Microsoft recently clarified that this is the new normal for Secure Boot certificate rollouts.
The process is complex: the OS stages changes, writes them to the UEFI firmware, and then boots with a newly signed bootloader. For IT operations, this isn't just a technical curiosity; it is a logistical nightmare. When a machine reboots three times instead of once, the window for downtime triples. And if your monitoring tool and your patch management tool aren't speaking to each other, that 'maintenance window' turns into a frantic 3 AM page.
The Problem: When Your Tools Don't Talk, You Lose Sleep
In a traditional, siloed environment, the workflow for the new Windows 11 Secure Boot updates looks something like this:
- The RMM Deploys: Your RMM tool pushes the update. It sees the install command execute successfully and marks the task 'Complete'.
- The First Reboot: The machine restarts to stage the UEFI changes.
- The Monitor Panics: Your monitoring system (separate from the RMM) sees the server go offline. Because it doesn't know an update is happening, it triggers a 'Host Down' critical alert.
- The Second Reboot: The machine reboots again to write firmware. The monitor, possibly recovering from the first alert, triggers a second 'Host Down' alert.
- The Reality: You get paged at 2:00 AM. You VPN in, sweating, only to find a spinning circle or a BIOS screen. You wait. You hope it comes back. If it gets stuck in the third reboot phase, you don't find out until a user tries to log in at 8:00 AM and opens a furious ticket with the Helpdesk.
This is the hidden cost of tool sprawl. The RMM thinks it did its job. The Monitor thinks it’s doing its job. But because they lack context, the IT team bears the burden of alert fatigue and manual triage.
How AlertMonitor Solves This
At AlertMonitor, we built our platform to eliminate these silos. We don't just offer patch management and monitoring side-by-side; we integrate them at the data level.
Context-Aware Alerting When AlertMonitor deploys a patch—especially one known to trigger multiple reboots like the Secure Boot updates—it automatically signals the monitoring engine. If that device goes offline during the defined maintenance window, the system suppresses the 'Host Down' alert. You don't get paged because the system knows the machine is supposed to be rebooting.
Real-Time Status Tracking Unlike legacy RMMs that show 'Installed' and move on, AlertMonitor’s dashboard tracks the granular state of the update. You can see if a device is in a 'Pending Reboot', 'Configuring Updates', or 'UEFI Write' phase. If a machine gets stuck in a loop during the third reboot phase, AlertMonitor flags it as 'Update Stalled' rather than just 'Offline', allowing you to proactively intervene before the helpdesk phone starts ringing.
Integrated Remediation If the update fails post-reboot, AlertMonitor doesn't just log an error. It can trigger an automated remediation script or open a ticket in the integrated Helpdesk immediately, attaching the patch logs and the uptime history so the technician has instant context.
Practical Steps: Auditing for Secure Boot & Pending Reboots
Before you deploy the next wave of Secure Boot updates, you need to know which machines are actually ready for UEFI writes and which ones are stuck in a pending reboot state from a previous patch.
Run the following PowerShell script to audit your Windows fleet. It checks if Secure Boot is enabled and if the system is currently sitting in a 'Pending Reboot' state that might conflict with a new deployment.
<#
.SYNOPSIS
Checks Secure Boot status and Pending Reboot state for Windows Updates.
#>
function Get-UpdateReadiness {
$secureBootStatus = Confirm-SecureBootUEFI -ErrorAction SilentlyContinue
$pendingReboot = $false
# Check Component Based Servicing (CBS)
if (Get-ChildItem "HKLM:\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" -ErrorAction SilentlyContinue) {
$pendingReboot = $true
}
# Check Windows Update Auto Update
if (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" -ErrorAction SilentlyContinue) {
$pendingReboot = $true
}
# Check Session Manager PendingFileRenameOperations
if (Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager" -Name PendingFileRenameOperations -ErrorAction SilentlyContinue) {
$pendingReboot = $true
}
[PSCustomObject]@{
ComputerName = $env:COMPUTERNAME
SecureBootEnabled = if ($secureBootStatus) { "Yes" } else { "No/Unsupported" }
PendingReboot = $pendingReboot
Status = if ($pendingReboot) { "ACTION REQUIRED: Reboot needed before patching" } else { "Ready for Patching" }
}
}
Get-UpdateReadiness
The AlertMonitor Workflow:
- Audit: Deploy this script via AlertMonitor’s script execution module against your 'Windows Workstations' group.
- Filter: Create a dynamic view in AlertMonitor that filters for devices where
Status -eq 'ACTION REQUIRED'. - Staged Reboot: Use AlertMonitor to schedule a reboot for only those devices first.
- Deploy: Once the 'Pending Reboot' list is clear, trigger the Secure Boot update package.
By cleaning up the pending state before you start, you reduce the risk of the 'triple reboot' turning into a 'failed boot' loop, and you ensure your monitoring system stays quiet while the work gets done.
Related Resources
AlertMonitor Patch Management & Software Updates AlertMonitor Platform Overview Book a Demo Patch Management & Software Updates Resources
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.