Windows 11夜间灯光可实现按真实日落时间自动变暖,需四步:启用“日落到日出”模式、开启并校准位置服务、强制刷新定位验证经纬度、修改注册表SunsetOffsetMinutes为5。

让 Windows 11 屏幕色温真正随你所在地的日落日出时间自动变化,不是固定时段硬切,也不是手动开关,而是调用天文历算+实时定位数据,在北京就是19:18变暖,在拉萨就是20:32启动——这需要绕过设置界面的简化逻辑,完成四步底层协同。
启用夜间灯光并设为“日落到日出”模式
打开「设置」→「系统」→「显示」→「夜间灯光」,将开关拨至“开”。若该选项置灰,请先退出 MSI Afterburner 等第三方超频工具,或更新显卡驱动至 WHQL 认证版本。
点击「夜间灯光设置」→ 在「计划」下拉菜单中,【必须选择“日落到日出”】。选错成“自定义时间”会导致后续所有注册表修改完全失效——系统只在此模式下才调用地理位置 API 获取真实日落时刻。
开启并校准位置服务
按下 Win + I → 进入「隐私和安全」→「位置」→ 确保顶部「位置服务」已开启。
向下滚动到「此设备的位置」→ 点击「Windows 位置服务」→ 同时开启「允许 Windows 使用 Wi-Fi 和蓝牙设备确定此设备的位置」与「精确位置」。
若「精确位置」为灰色不可点,需先在「其他位置服务设置」中打开「通过设备传感器确定位置」。这一步漏掉,系统会默认用华盛顿坐标计算日落,北京用户将提前近一小时变暖。
强制刷新定位并验证经纬度
按下 Win + R,输入 ms-settings:privacy-location 回车 → 页面加载后点击「设为最新」按钮。
等待约 8 秒,右上角出现绿色对勾即表示刷新成功;若未出现,手动点击「查找我的设备」旁的「刷新」图标,直到下方经纬度数值稳定(例如:39.9042° N, 116.4074° E)。
定位不准会导致日落时间偏差达 20 分钟以上。当前时间为 2026 年 6 月 7 日 19:31,北京真实日落约为 19:18,若你设备显示位置为呼和浩特(40.8167° N, 111.6700° E),滤镜已在 17:42 启动——此时屏幕已偏黄 1 小时 49 分钟。
修改注册表解除启动延迟
按下 Win + R,输入 regedit 回车 → 导航至:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CloudStore\Store\DefaultAccount\Current\default$default
在右侧双击二进制值 Data → 按 Ctrl + F 搜索字符串 NightLightEnabled → 向上滚动,找到紧邻其后的 SunsetOffsetMinutes 数据块。
定位到紧跟其后的 4 字节整数(默认为 0x00000000),将其改为 【0x00000005】(十进制 5),代表滤镜将在日落后 5 分钟立即启动——原值 0 会让系统自行计算延迟,实测常滞后 12~18 分钟。

















