Skip to content

Desktop vs sign-in screen: what a user session costs

On this page

A logged-in desktop is more expensive than the sign-in screen, but far less than it seems: at steady idle it uses about 0.012 of a core versus 0.0074 on the sign-in screen, that is 1.6 times more. The real cost of a user session is the first hour after sign-in: the Defender scan and the wave of Store updates together consume about 79% of all CPU activity in the five-hour window. The shell itself is nearly free: explorer, sihost, dwm and the Start feed together spend about 2.3% of the budget.

Status: measured in a single 5-hour run on Windows 11 26H2 in a virtual machine. The comparison with the sign-in screen was made on the same build and snapshot. Transfer to physical hardware, other builds and nighttime windows was not tested.

We tested four claims:

  1. A logged-in desktop is significantly more expensive than an idle sign-in screen.
  2. The main cost of a session is the constant work of the shell.
  3. A user session noticeably changes the network profile of idle.
  4. Scheduled Windows mechanisms (updates, service timers) behave in a session the same way as without it.
  • Windows 11 Pro, build 26300.9457 (26H2), virtual machine 4 vCPU / 8 GB;
  • clean installation without third-party software; sleep and configuration updates were not disabled;
  • two runs on one snapshot: the sign-in screen without a user session (6 hours) and a logged-in desktop (4 hours 46 minutes, stopped early);
  • sign-in was performed manually; observation began after confirming that the shell had started;
  • minute-by-minute snapshots: process CPU, sets of running services, memory and established connections.

The measurements did not include physical hardware, real work at the computer, GPU load and nighttime windows (daily maintenance tasks did not fall into the frame).

For each process, accumulated CPU seconds were recorded once a minute; the difference between adjacent snapshots gives consumption for the interval. Services were tracked by sets of running instances and transitions; the network by established connections at the moment of the snapshot. The noise of our own monitoring (about 3.6% CPU) was excluded from interpretation. Both runs were compared by values normalized to an hour.

Metric Sign-in screen Desktop Difference
CPU averaged over the window, cores 0.0098 0.0492 ×5.0
CPU of a steady hour, cores 0.0074 0.0120 ×1.61
CPU of the first hour after sign-in/boot, cores 0.0185 0.2942 ×15.9
System process launches per hour 26.1 79.5 ×3.05
Minutes with activity above 1 CPU-s 5% 13.5% ×2.4 by share
Established connections per hour (endpoint-minutes) 88.3 228.1 ×2.58
Persistent connections 1 3 ×3

Key fact: the average figure of “×5” consists almost entirely of the first hour. The steady hours of the desktop are homogeneous (0.0118–0.0127 of a core) and do not drift.

Wave Share What was happening
Defender sign-in scan ~55% of the hour’s CPU The antivirus process ran at about 0.7 of a core for 8 minutes straight; the scan began immediately after sign-in
Store and USO update ~27% of the hour’s CPU Installation of 24 apps, download of about 880 MB via Delivery Optimization, including peering

The Store wave matters separately: in this run the updates came through Microsoft Store and Delivery Optimization, not through classic Windows Update. The network spike at sign-in is 67 times larger than the steady level.

Source CPU seconds per hour Comment
The overall svchost scaffolding 13–14 Service timers
Kernel (System) 8 Part of the work of Defender and the infrastructure
Antivirus outside a scan ~3 Periodic checks
Shell (explorer, sihost, dwm, Start feed, search, widgets, OneDrive) 4.1 2.3% of the budget; “desktop idle” is nearly free

Three quarters of the difference in process launches come from the periodic mechanisms of the user session: the background UWP task host (a cycle of about 13 minutes), RuntimeBroker and SoftLanding every 15 minutes.

Network: three persistent connections and two new timers

Section titled “Network: three persistent connections and two new timers”

On the sign-in screen there is one persistent connection. On the desktop there are three: two are held by the Start feed (MSN content: weather, news, live tiles) from the first minute and without interruptions, the third by the system notification service. The CPU cost of the feed over the whole window is less than 2 CPU seconds, but the connection itself lives forever.

New session timers: OneDrive syncs every 32–33 minutes with two connections, Edge updates are checked once every few hours. Defender signature checks run in clusters every 30–40 minutes. All traffic is directed to Microsoft infrastructure; no extraneous connections were observed.

Group Policy update on the desktop cycles every 16–17 minutes versus about 80 minutes on the sign-in screen. The AppX Deployment Service (AppXSvc) and the Software Protection service (sppsvc) kept the same rhythm. Five session services live permanently, including user notifications and Clipboard.

There are no system leaks: the antivirus released 81 MB after the scan, the shell grew only in the first 30 minutes and reached a plateau. The number of processes is 130–153 versus 84–98 on the sign-in screen.

  • Measured: a steady desktop is 1.61 times more expensive than the sign-in screen in CPU; the first hour after sign-in is the main cost of the session (79% of the window’s CPU).
  • Measured: the Start feed holds two persistent connections for the entire session; OneDrive syncs every 32–33 minutes.
  • Measured: the sign-in Store wave downloaded about 880 MB via Delivery Optimization; the network spike at sign-in is 67 times larger than the steady one.
  • Measured: the shell (explorer, dwm, Start feed, search, widgets) at steady idle spends about 2.3% of CPU.
  • Observed: the updates came through Store/DO, not through classic WU; nighttime maintenance tasks did not fall into the frame.
  • Behavior on physical hardware and on other Windows builds.
  • Nighttime windows and daily maintenance tasks (the run was daytime and stopped early).
  • The effect of disabling the Start feed or OneDrive on these figures: we only measured their contribution, disabling was not tested.
  • The effect on FPS and overall gaming performance: not measured.

One run per state, a virtual machine, a daytime window. Windows background work comes in bursts, so transferring absolute values to other hardware and a full day is not justified. Processes shorter than a minute and UDP traffic (DNS, NTP) are not fully visible. Some logs did not record events during the second run; service transitions were reconstructed from snapshots.

“Windows background noise” falls apart into three different things, and they must be dealt with differently. Post-logon waves (the Defender scan and Store updates) account for most of the CPU — they cannot be turned off with fine-grained settings, but they end on their own. System metronomes (WMI polling, license checks, the OneDrive timer) are a steady but small background. The shell is nearly free.

Practical consequences: do not measure “optimization” by the first hour after sign-in unless you isolate the waves; to minimize network, disable the Start feed and OneDrive if they are not needed; expecting “silence” right after login is not justified.

The system was not modified: both runs were pure observation without changes to settings, services or the registry. The virtual machine was returned to a clean snapshot after the measurements.

The measurements were performed by BoosterX Research on the described virtual machine. The research belongs to the BoosterX developer, and the developer has a direct interest in the result; the methodology and limitations are described above, and the original observations can be reproduced using the open methodology.

Last check: 2026-09-22.