最稳定方式是通过windows原生夜间模式自动计划:开启设置→系统→显示→夜间模式并设为“日落到日出”,同时确保隐私→位置服务已启用;任务栏可固定月亮图标快速确认状态;进阶用户可用注册表+启动脚本强制开机启用。

您希望电脑每次开机后无需手动操作,屏幕就自动呈现暖色调以减少蓝光刺激——这需要让护眼模式在系统登录完成、桌面加载完毕的第一时间即生效,而非等待用户点击或设置触发。
通过系统设置启用自动启停计划
这是最稳定、无需第三方工具的方式,依赖Windows原生“夜间模式”与地理位置服务协同工作,开机后约10–30秒内自动激活(具体取决于系统启动速度与定位服务响应)。
第一步:按Win + I打开“设置” → 点击“系统” → 选择“显示”。
第二步:向下滚动到“亮度和颜色”区域 → 找到“夜间模式”开关并确保为开启状态。
第三步:点击“夜间模式设置” → 在“计划”中勾选“在指定时间内开启夜间模式”。
第四步:选择“日落到日出”选项 → 系统将基于当前设备位置自动计算每日启停时刻;若未定位成功,会显示“正在获取位置”,请耐心等待3–5分钟,期间可最小化设置窗口继续使用电脑。
【必须确认位置服务已开启】:前往“设置 → 隐私 → 位置”,将“Windows 位置服务”设为“开”,否则自动计划无法生效,开机也不会触发护眼模式。
用任务栏快捷面板固定夜间模式入口
该方法不改变开机行为,但能让您在每次登录后第一眼就看到控制按钮,单击即确认状态,避免误判是否已启用。
按下Win + A呼出操作中心 → 查找月亮图标(标有“夜间模式”)→ 若未显示,点击右上角“编辑”按钮 → 将“夜间模式”从可用控件列表拖入主面板 → 关闭编辑模式。
此后每次开机登录,任务栏右下角都会常驻该图标,高亮蓝色表示已启用,灰色表示关闭。
注册表注入启动项强制启用(进阶)
当系统定位不准、或您坚持使用固定时段(如每天19:00–07:00)且希望开机即刻生效(哪怕尚未联网或定位未就绪),可用此法绕过地理依赖,直接写入驱动层启用指令。
按下Win + R → 输入regedit → 回车进入注册表编辑器。
导航至HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionThemesPersonalize。
在右侧空白处右键 → 新建 → DWORD (32位)值 → 命名为“SystemUsesLightTheme”。
双击该值 → 将数值数据改为0 → 点击确定。
这一步本身不启用夜间模式,但为后续策略铺路;真正起效需配合计划任务:
按Win + R → 输入shell:startup → 回车打开启动文件夹 → 新建文本文档 → 输入以下内容:
PowerShell -WindowStyle Hidden -Command "& {Start-Sleep -Seconds 8; Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize' -Name 'ColorPrevalence' -Value 1; Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize' -Name 'EnableTransparency' -Value 0}"
另存为“NightModeOn.bat”,扩展名必须为.bat → 关闭窗口。
下次开机,系统将在桌面加载完成后第8秒执行该脚本,强制启用夜间模式并禁用透明效果(避免与滤光冲突)。











