Force Windows to reload color calibrations


AndreyT

Member
Local time
12:08 PM
Posts
32
Location
Santa Clara, California
OS
Windows 11 Pro
Control Panel -> Color Management -> Advanced Tab has a button "Reload current calibrations", which apparently makes Windows to re-upload the video card's/driver's LUT table with the data from the currently specified monitor profile.

I would like to have a direct shortcut (say, literally: a desktop shortcut) that performs the same action. Is there a way to do that?

I see that Windows loads/reloads color calibrations based on a task stored in Task Scheduler under Microsoft -> Windows -> Windows Color System as "Calibration Loader". So, alternatively the above question can be rephrased as: how can I create a shortcut that would forcefully run a specific task from Task Scheduler? A naive attempt to drag-and-drop a task from Task Scheduler to the desktop does not work.

Inspection of the aforementioned task details reveals that internally it invokes C:\Windows\System32\mscms.dll in some way. So, perhaps someone knows which entry point from that DLL I can "rundll32" to make Windows reload the calibrations?

P.S. Yes, there are third-party utilities that do exactly that, but since this functionality is already part of Windows itself, I'd prefer to use what's already there.
 

My Computer

System One

  • OS
    Windows 11 Pro
    Computer type
    PC/Desktop
    CPU
    Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz
    Motherboard
    EVGA X99 Micro
    Graphics Card(s)
    NVIDIA GeForce GTX 970
You could write a script but using a 3rd party might in this case be a lot easier. hth.
 

My Computers

System One System Two

  • OS
    win 11Pro, 24H2 current-1mo, build a/o 2-6-25: 26100.2894
    Computer type
    PC/Desktop
    Manufacturer/Model
    DIY
    CPU
    I9-13900k
    Motherboard
    ASUS ROG STRIX Z790-E Gam wifi-6E, latest AMI BIOS 2801
    Memory
    G.Skill Ripjaws S5 32GB Kit DDR5 6000. 6000.
    Graphics Card(s)
    GeForce RTX™ 3060 Ti VISION OC 8G (rev. 2.0)
    Sound Card
    "Realtek USB Audio", ROG SupremeFX 7.1 Surround Sound High Definition Audio CODEC ALC4080, Bose Computer Music Monitor/ Desktop Computer Speakers
    Monitor(s) Displays
    Dell S3221QS
    Screen Resolution
    4K but I usually display at 1K
    Hard Drives
    Sam 980 Pro 1T M.2, 990Pro, WD 570, others(all NVMe)
    PSU
    Corsair RM750e fully modular
    Case
    CoolerMaster TD500 mesh white case
    Cooling
    CPU:Thermalright aio A-E-360 V4 TOP(Thermalright anti-bend plate), CASE:3 front fans IN, 1 back fan OUT.
    Keyboard
    Logitech K270
    Mouse
    Logitech M510
    Internet Speed
    220Mbs Starry I226-V
    Browser
    Firefox current, Tab center Reborn, etc etc etc.
    Antivirus
    BitDefender AV Free
    Other Info
    WuMgr, StartAllBack, Terabyte Image for Win, Revo Uninstaller Pro Portable.
    Time Spy Extreme 6239, VRMark Orange Room 16430, etc.
    Been doing computers since '62(IBM 7070/4(just missed their 650!!!). Managed a bunch of 360's. My first PC I think was one of the RS puters (I tried them all), a commodore, an IBM PC w DOS 3.11, and others mainly DIY (COMPUTER SHOPPER!!!) w 95, 98, xp, vista, me, 7!!!, 8, 10!!!, and now, finally, 11.
  • Operating System
    win 10, Mint
    Computer type
    Laptop
    Manufacturer/Model
    Lenovo P15s
    CPU
    i7-10510U 1.8-4.9GHz
    Motherboard
    Intel SoC
    Memory
    16GB DDR4
    Graphics card(s)
    Nvidia Quadro P520 2GB DDR5 supports 4K external via HDMI or USB-C
    Sound Card
    Realtek ALC3287 HD
    Monitor(s) Displays
    15.6"
    Screen Resolution
    1K
    Hard Drives
    NVMe various
You could write a script but using a 3rd party might in this case be a lot easier. hth.
Well, turns out one solution is indeed to manually trigger the Task Scheduler task, which can be done as

schtasks.exe /run /tn "\Microsoft\Windows\WindowsColorSystem\Calibration Loader"

(Appears to require Administrator privileges). This can be wrapped into a desktop shortcut.
 

My Computer

System One

  • OS
    Windows 11 Pro
    Computer type
    PC/Desktop
    CPU
    Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz
    Motherboard
    EVGA X99 Micro
    Graphics Card(s)
    NVIDIA GeForce GTX 970
Control Panel -> Color Management -> Advanced Tab has a button "Reload current calibrations", which apparently makes Windows to re-upload the video card's/driver's LUT table with the data from the currently specified monitor profile.
Is there documentation of what exactly this stuff does and how it works?

I've used Calman and an i1D3 meter for over 10 years, and I rely on their Client 3 software to manage monitor profiles. Spectracal (now Portrait Displays) told me that Calman adds a 1D LUT to the ICM profile it creates for Windows, but Windows color management ignores it. In fact, going to Display Settings causes Windows to load the profile and undoes the LUT, which is instantly and visibly noticeable. I have to go to Client 3 and reselect it, which loads the LUT back into the video card. They said there was no way to detect when Windows zeroed out the LUT.

This 1D LUT is important, because it provides all the benefit for applications that aren't color managed. I've always thought Windows color management was only for color-managed apps.
 

My Computer

System One

  • OS
    Windows 11

Latest Support Threads

Back
Top Bottom