Quick fix: Open Color Management (search in Start), switch to the Advanced tab, click Change system defaults, then the Advanced tab again, and tick Use Windows display calibration. The profile is now applied at sign-in by the system, not just for the current user session.
You calibrate your monitor — install a proper ICC color profile. Colors look right. After signing out and back in, colors are washed out or wrong. The profile is no longer active. Windows’ default behavior loads ICC profiles only for the current user, not system-wide. The fix is to install the profile as a system default so it loads at every sign-in.
Affects: Windows 11 (and Windows 10) with custom color profiles.
Fix time: ~10 minutes.
What causes this
Windows applies ICC profiles via the Color Management Service. By default, profiles are loaded per-user via the “current user” profile assignment. On sign-out, the calibration LUT (lookup table) clears. On sign-in, the next user’s settings load — but only if their profile is set up. The fix is to make the profile the system default so it loads regardless of user state, and confirm the calibration LUT is reapplied at each sign-in.
Method 1: Set profile as system default
The standard fix.
- Open Start, type Color Management, press Enter.
- On the Devices tab, select your monitor.
- Tick Use my settings for this device.
- Confirm your custom ICC profile is in the list. If not: click Add and select the .icm/.icc file.
- Select the profile in the list, then click Set as Default Profile.
- Switch to the Advanced tab.
- Click Change system defaults. A new Color Management window opens (this one configures the system-level, not just current user).
- In the new window, on the Devices tab, repeat: select monitor, tick “Use my settings,” add/select your ICC profile, click Set as Default Profile.
- Close both Color Management windows.
- Sign out and back in. The profile should now load at sign-in.
The system-defaults dialog ensures the profile applies before any user signs in.
Method 2: Enable Windows display calibration loader at startup
Use when the profile is set as system default but the LUT (the actual color shift) isn’t being applied.
- In Color Management → Advanced tab, click Change system defaults.
- In the second window, switch to the Advanced tab.
- Tick Use Windows display calibration.
- Click Close.
- This enables the calibration loader service that applies LUTs at user logon.
- Verify by opening Task Scheduler → Task Scheduler Library → Microsoft → Windows → WindowsColorSystem → Calibration Loader. The task should be enabled and triggered at user logon.
- If the task is disabled or missing, recreate it via the Windows Display Calibration tool.
This guarantees the calibration LUT reloads at every sign-in.
Method 3: Use a third-party color management tool
For systems where Windows’ built-in handling is unreliable.
- Install DisplayCAL (free) or Calibrize for calibration + profile management.
- If you already have an ICC profile from a colorimeter, you can use it without recalibration.
- DisplayCAL includes a profile loader that runs at startup and ensures the profile/LUT is applied. More reliable than Windows’ built-in loader.
- Add the loader to startup: DisplayCAL → Tools → Profile Loader → Install / autostart.
- The DisplayCAL profile loader is more robust than Windows’ — especially across user accounts and multi-monitor setups.
This is the right approach for professional color work where consistent calibration matters.
How to verify the fix worked
- Sign out and back in. Colors look correct immediately after sign-in (no flicker to wrong colors then back).
- Open Color Management → Devices → your monitor. Your custom ICC profile is set as default.
- Open Task Scheduler → Calibration Loader. Task is enabled, last run shows recent.
- For multi-monitor: each monitor should have its own profile correctly applied.
If none of these work
If the profile still resets, three causes apply. GPU vendor color management: NVIDIA Control Panel, AMD Adrenalin, Intel Graphics each have their own color settings that override Windows. Disable in those tools, or use them as the primary color manager. Display driver reset: some monitor drivers reset color settings on wake from sleep. Add the profile loader to a Power Event scheduled task. HDR mode: enabling HDR may override your SDR ICC profile. Set the profile separately for SDR and HDR if your monitor supports both. Variable refresh rate: G-Sync / FreeSync sometimes affects color profile application. Test by disabling VRR.
Bottom line: Color profile resets because Windows loads per-user not per-system — set the profile as system default in Color Management → Change system defaults, and enable Use Windows display calibration. Profile persists across sign-ins.