Fix Color Profile Reset on Wake From Sleep on Windows 11
🔍 WiseChecker

Fix Color Profile Reset on Wake From Sleep on Windows 11

When you wake your Windows 11 PC from sleep, the screen colors may shift back to a default or washed-out look. This happens because Windows 11 sometimes unloads the custom color profile during the sleep transition. The problem affects users with calibrated monitors, photo editors, and anyone relying on accurate color. This article explains why the color profile resets and provides three specific fixes to keep your profile active after sleep.

Key Takeaways: Keep Your Color Profile After Sleep

  • Settings > System > Display > Advanced display > Color profile: Manually reassign the correct ICC profile after wake if the issue persists.
  • Group Policy Editor > Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options > Interactive logon: Display user information when the session is locked: Changing this setting can prevent profile unloading on wake.
  • Task Scheduler > Create a trigger on wake to reload the profile: Automates profile reassignment without manual intervention.

ADVERTISEMENT

Why Windows 11 Resets Color Profiles on Wake

Windows 11 manages color profiles through the Windows Color System. Each monitor can have an associated ICC profile that defines how colors are mapped. When the system enters sleep, the GPU and display subsystem power down. On wake, Windows 11 re-enumerates displays and sometimes fails to reload the custom profile. This behavior is more common with multiple monitors or after driver updates.

The root cause is often the graphics driver not properly restoring the profile after the display stack resumes. Another factor is the Fast Startup feature, which uses a hybrid shutdown that can interfere with profile persistence. Some users also encounter this issue after Windows Update installs a new driver that overrides the profile settings.

How Color Profiles Work in Windows 11

A color profile is a file with a .icc or .icm extension. It tells Windows how to translate RGB values to actual colors on your screen. Windows 11 assigns a default profile, usually sRGB, for each monitor. When you calibrate a monitor, you create or install a custom profile. The system should apply that profile at boot and keep it active until you change it. Sleep breaks this persistence in some configurations.

Steps to Stop Color Profile Reset After Sleep

Three methods can fix this issue. Try them in the order listed. The first method is the most reliable for most users.

Method 1: Disable Fast Startup

  1. Open Control Panel
    Press Windows + R, type control, and press Enter. Click Hardware and Sound, then Power Options.
  2. Choose what the power buttons do
    In the left sidebar, click Choose what the power buttons do. Click Change settings that are currently unavailable.
  3. Turn off Fast Startup
    Under Shutdown settings, uncheck Turn on fast startup (recommended). Click Save changes.
  4. Restart and test sleep
    Restart your PC. Put the system to sleep, then wake it. Check if the color profile remains correct.

Fast Startup uses a hibernation file to speed up boot. This file can disrupt color profile loading. Disabling it forces a full shutdown and clean startup, which often resolves the reset issue.

Method 2: Assign the Profile Using Windows Color Management

  1. Open Color Management
    Press Windows + R, type colorcpl, and press Enter.
  2. Select your monitor
    In the Device drop-down, choose the monitor that loses its profile. Check Use my settings for this device.
  3. Add the correct profile
    Click Add, browse to your ICC profile, and select it. Click OK.
  4. Set as default
    Click the profile you just added, then click Set as Default Profile. Click Close.
  5. Test after sleep
    Put the PC to sleep and wake it. If the profile resets, proceed to Method 3.

Method 3: Create a Scheduled Task to Reload the Profile on Wake

  1. Open Task Scheduler
    Press Windows + R, type taskschd.msc, and press Enter.
  2. Create a new task
    In the right Actions pane, click Create Task. In the General tab, name it Reload Color Profile. Check Run with highest privileges.
  3. Set the trigger
    Go to the Triggers tab, click New. In the Begin the task drop-down, select On an event. Set Log to System, Source to Kernel-Power, and Event ID to 507. Click OK. Event 507 fires when the system resumes from sleep.
  4. Define the action
    Go to the Actions tab, click New. Set Action to Start a program. In Program/script, type powershell.exe. In Add arguments, paste this command: Start-Process "C:\Windows\System32\colorcpl.exe" -ArgumentList "/loadprofile /device \"DISPLAY1\" /profile \"C:\Path\To\Your\Profile.icc\"". Replace the profile path with your actual ICC file path. Click OK.
  5. Test the task
    Close Task Scheduler. Put the PC to sleep, then wake it. The task runs automatically and reloads the profile.

To find the correct device name for your monitor, open Color Management, click the Advanced tab, and note the Device name shown. Use that name in the PowerShell command. If you have multiple monitors, create separate tasks for each.

ADVERTISEMENT

If the Color Profile Still Resets After These Fixes

Color Profile Resets After Every Sleep Cycle

If the problem persists, check your graphics driver. Outdated or corrupted drivers can prevent profile persistence. Go to Settings > Windows Update > Advanced options > Optional updates. Install any driver updates listed. Alternatively, download the latest driver from your GPU manufacturer’s website. After updating, repeat Method 1 and Method 2.

Color Profile Resets After a Windows Update

A Windows Update may install a generic driver that overwrites your color settings. Go to Device Manager, expand Display adapters, right-click your GPU, and select Properties. Go to the Driver tab and click Roll Back Driver if available. If not, reinstall your custom driver from the manufacturer’s site.

Multiple Monitors Lose Profiles on Wake

With multiple monitors, each display needs its own profile. In Color Management, ensure each monitor is selected from the Device drop-down and has the correct profile assigned. Use the Task Scheduler method with the correct device name for each monitor. You can create one task per monitor with separate triggers for each event ID 507.

Fast Startup vs Hibernate: Effect on Color Profiles

Item Fast Startup Hibernate
How it works Logs off user, saves kernel session to hiberfile Saves entire system state including open programs to hiberfile
Effect on color profiles Often unloads custom profiles on wake Preserves profiles because full state is saved
Boot speed Faster than full shutdown Slower than Fast Startup
Recommended for color accuracy Disable to avoid profile resets Use if you need fast resume and profile stability

If you need fast boot times and stable color profiles, consider using Hibernate instead of Sleep. To enable Hibernate, open Command Prompt as administrator and run powercfg /hibernate on. Then in Power Options, set the Sleep button to Hibernate.

You can now prevent color profile resets after sleep on Windows 11. Start by disabling Fast Startup and reassigning your profile in Color Management. If the issue continues, use Task Scheduler to reload the profile automatically. For power users, switching to Hibernate mode provides the best balance of resume speed and color accuracy.

ADVERTISEMENT