When boot time suddenly gets worse right after Windows Update, I start by figuring out
where the time is being spent (firmware/BIOS vs. Windows kernel boot vs. logon/startup apps vs. “post-boot” background work). Here’s the order I’d tackle it.
1) Confirm what actually changed (updates + timing)
- Note the date/time the slowdown started, then open:
- Settings → Windows Update → Update history
- Write down the most recent quality update KB (and any driver/firmware updates pushed around the same time).
This matters because if a specific KB/driver caused it, you can test by uninstalling/rolling back
one thing instead of guessing.
2) Use Windows’ built-in “Boot Performance” log (fastest high-signal check)
Windows records boot diagnostics in Event Viewer.
- Press Win + R → type
eventvwr.msc
- Go to:
Applications and Services Logs → Microsoft → Windows → Diagnostics-Performance → Operational
- Look for:
- Event ID 100 = “Boot performance monitoring”
- Also check 101–110 (drivers/services/apps contributing to slow boot)
Open the latest
Event 100 and look at:
- Boot Duration
- MainPathBootTime (core boot to logon)
- BootPostBootTime (after login—Windows finishing background tasks)
Interpretation:
- If MainPathBootTime is high → drivers, disk, services, firmware interaction.
- If BootPostBootTime is high → updates finishing, Defender scans, indexing, OneDrive sync, vendor updaters, etc.
3) Quick isolation test: Safe Mode vs. Clean Boot
This tells you if it’s Windows/core drivers or “extra stuff”.
A) Safe Mode test (fast diagnostic)
- Settings → System → Recovery → Advanced startup → Restart now
- Troubleshoot → Advanced options → Startup Settings → Restart → choose Safe Mode
If Safe Mode boots
much faster, you’re likely dealing with a
third‑party driver/service.
B) Clean Boot (more precise than just disabling Startup apps)
Task Manager “Startup apps” is only part of the story—services and scheduled tasks often cause the real slowdown.
- Win + R →
msconfig
- Services tab → check Hide all Microsoft services → click Disable all
- Startup tab → open Task Manager → disable remaining startup items
- Reboot and compare boot time
If it improves, re-enable items in small batches to find the culprit.
4) Check disk + system file health (common after updates)
Run these in
Windows Terminal (Admin):
Code:
dism /online /cleanup-image /restorehealth
sfc /scannow
chkdsk C: /scan
If the disk is struggling (especially HDD), boot will feel dramatically worse after updates because Windows does more background work.
5) Look for update “cleanup/finishing” behavior
Right after updates, Windows may be doing:
- Component store cleanup
- Search indexing
- Defender full/initial scans
- OneDrive re-sync
Open
Task Manager → Processes shortly after login and see if
Disk is pegged (90–100%). If yes, check which processes are doing it. That often explains “boot feels slow” even if the actual boot-to-login time isn’t terrible.
6) Driver and firmware suspects (very common)
Updates sometimes deliver new drivers that increase boot time (storage, chipset, GPU, network).
- Open Device Manager and check for recent driver changes (especially Storage controllers, Chipset, Intel RST/AMD SATA/NVMe, Network).
- If you recently got a storage/chipset driver via Windows Update, test installing the latest chipset/storage driver from your PC/motherboard vendor instead (or roll back the driver to compare).
7) If it clearly started after a specific KB: uninstall to confirm
Settings → Windows Update → Update history → Uninstall updates
Remove the most recent quality update
as a test (not as a permanent solution), then re-check boot performance.
8) Optional but powerful: boot trace (if you want root cause)
If the Event Viewer points to “something” but not clearly
what, the next step is a trace using
Windows Performance Recorder (WPR) and reviewing in
Windows Performance Analyzer (WPA) (part of the Windows ADK). This is how you identify the exact driver/service delaying boot.
A few quick questions so I can tailor this
- What Windows version are you on (Windows 10/11, and build if you know it)?
- Is Windows installed on an SSD/NVMe or HDD?
- In Diagnostics-Performance → Event ID 100, what are your:
- Boot Duration
- MainPathBootTime
- BootPostBootTime
- Do you remember any specific KB number or driver update right before the slowdown?
If you paste the text from the latest
Event ID 100 (and any related 101–110 entries), I can usually tell you where the time is going and what to target first.