T The Triage ManualTechnical Guides for IT Emergencies
P3 · Endpoint & Device Management

Windows Slow Boot — Startup Applications, Services, Pending Updates, or Failing Disk

Windows 10/11 and Windows Server 2016–2022 systems exhibit abnormally extended boot times (minutes instead of seconds) due to excessive startup applications or services competing for I/O during the boot sequence, pending Windows Update configuration phases executing on startup, or a failing/degraded disk causing read retries and I/O timeouts against boot-critical files. These root causes are distinct but compound each other. Resolution follows a triage-first approach: identify the dominant cause via Diagnostics-Performance event logs (Event IDs 100/101/102/103) and disk error events (Event IDs 7/11), then disable unnecessary startup items, clear stuck update state, or replace hardware. A failing disk must be prioritised above all software remediation due to data loss risk.

Indicators

Likely causes

Diagnostic steps

  1. Review the Diagnostics-Performance event log. Open eventvwr.msc, navigate to Applications and Services Logs > Microsoft > Windows > Diagnostics-Performance > Operational. Filter for Event IDs 100, 101, 102, 103. Event ID 100 gives total boot time in milliseconds. Event IDs 101/102/103 name the specific application, service, or driver responsible and report the milliseconds of delay each caused.
    Identifies whether the slow boot is software-driven and pinpoints the exact component responsible — this is the fastest first step before touching anything.
  2. Check Task Manager Startup tab. Press Ctrl+Shift+Esc, select the Startup tab, sort by 'Startup impact'. Note all entries rated High. On Windows Server or older systems use msconfig > Startup tab.
    Provides a prioritised list of logon-time auto-start applications and their measured performance impact — complements Diagnostics-Performance event data.
  3. Check for disk errors. Open eventvwr.msc > Windows Logs > System, filter for Event ID 7 (source: disk) and Event ID 11 (source: disk or controller). Then from an elevated command prompt run: wmic diskdrive get status — result should be 'OK' for all drives. Any other value (e.g., 'Pred Fail', 'Unknown') indicates hardware degradation.
    Determines whether a failing disk is the primary root cause. If disk errors are confirmed, all software remediation is secondary — back up immediately and replace hardware.
  4. Check Windows Update pending state. Open Settings > Windows Update and look for any updates stuck in 'Pending restart' or 'Configuring' state. From an elevated command prompt run: net stop wuauserv — then inspect C:\Windows\SoftwareDistribution\Download for partially downloaded or orphaned update packages.
    Confirms whether a stalled or looping update cycle is the cause of post-reboot configuration delays at boot.
  5. Review services set to Automatic start. Open services.msc, sort by Startup Type column. Identify third-party or non-essential services set to Automatic that do not require immediate availability at boot. Compare against Event ID 102 findings from Step 1.
    Identifies service-layer boot contributors that are not visible in the Task Manager Startup tab, allowing targeted change to Automatic (Delayed Start).
  6. If granular root-cause data is still needed after Steps 1–5, capture a boot performance trace. From an elevated command prompt run: wpr -start boot — then reboot the system. After login completes, immediately run: wpr -stop C:\bootlog.etl — then open the resulting .etl file with Windows Performance Analyzer (WPA) for a full boot phase breakdown including driver initialisation, service start, and process launch timelines.
    Provides the most detailed possible timeline of every driver, service, and process during boot — use this when Event Viewer data does not explain the full delay duration.

Resolution path

Prevention

Tools

References

windowsbootperformanceslow-bootstartup-appswindows-updatedisk-failureservicestroubleshootingworkstationserverhddssddiagnostics-performanceevent-id-100event-id-7event-id-11wprwpa