必须通过关闭夜间模式自动调度、禁用厂商护眼软件、重置powertoys与hdr、关闭环境光自适应、修改注册表五步锁定色温;其中注册表需新建disablenightlightautoadjust=1和forcecolortemperature=目标k值×10,注销后生效。

您发现Windows系统护眼模式在开启后仍会随时间或环境光自动偏移色温,导致本已调好的暖屏效果突然变冷或过黄,需要彻底锁定当前色温值不再被任何后台逻辑覆盖。
关闭夜间模式所有自动调度逻辑
第一步:按 Win + I 打开设置 → 系统 → 显示 → 找到“夜间模式”开关,确认它处于开启状态;【若已关闭,后续步骤将无法生效,因系统只在夜间模式启用时才写入色温策略】。
第二步:点击“夜间模式设置” → 在“计划”下拉菜单中,必须选择“关闭”,而不是留空或灰色跳过;部分设备该选项显示为“从不”或“Disabled”,选中即刻终止地理时间表与自定义时段的触发机制。
第三步:将“夜间模式强度”滑块拖动至您当前习惯的位置(例如60%),然后立即拖回0%再重新拖回目标值——这一步强制刷新色温缓存,避免UI界面显示值与底层实际值错位。
退出并禁用厂商级护眼软件
方法一:查看任务栏右下角系统托盘,找到华硕MyASUS齿轮、联想Vantage盾牌、戴尔Display Manager蓝标等图标;右键点击对应图标,选择“退出”或“关闭后台服务”。
方法二:按下 Ctrl + Shift + Esc 打开任务管理器 → 切换到“启动”选项卡 → 查找名称含 “Splendid”、“EyeCare”、“TrueBlue”、“ComfortView”的条目 → 右键禁用全部;【这些进程常驻内存并绕过系统API直接写入EDID色温寄存器,不关掉它们,手动调节永远无效】。
重置PowerToys Light Switch与HDR状态
1. 从开始菜单启动 PowerToys → 左侧导航点“Light Switch” → 将主开关设为关 → 清除所有已配置的时间表。
2. 返回“设置 → 系统 → 显示 → HDR” → 若“使用HDR”开关为开启状态,先将其关闭;等待5秒后,再手动点开“Windows HD Color 设置” → 将“SDR 色彩配置文件”下拉菜单切换为“sRGB IEC61966-2.1” → 点击“保存”。
3. 此时打开“颜色管理”(colorcpl)→ “高级”选项卡 → 点击“更改系统默认值” → 在弹出窗口中将“设备配置文件”设为“sRGB IEC61966-2.1” → 确认关闭所有对话框。
禁用系统层环境光自适应
进入“设置 → 蓝牙和其他设备 → 设备连接” → 关闭“自动调整亮度”开关;若该选项不可见,说明设备无环境光传感器,跳过此步。
再进入“设置 → 系统 → 显示 → 亮度和颜色” → 关闭“根据内容自动调整亮度”选项;该功能在Surface、XPS等机型中独立于HDR运行,会偷偷调低背光并连带改变感知色温。
通过注册表固化色温输出值
1. 按 Win + R 输入 regedit 回车 → 导航至:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount
2. 在右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 “DisableNightLightAutoAdjust” → 双击编辑,将数值数据设为 1。
3. 再次右键 → 新建 → DWORD (32位) 值 → 命名为 “ForceColorTemperature” → 数值数据填入您当前锁定的色温K值×10,例如想锁死在4800K,就填 48000。
4. 修改完成后,无需重启,仅需注销当前用户并重新登录,系统将跳过所有动态计算,直接读取该注册表值作为最终色温输出基准。











