需通过注册表启用锁屏运行时间显示:先在设置中开启登录屏幕时钟并设为“时钟和详细信息”,再新建HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization下的NoLockScreenUptime DWORD值并设为0,最后结束ShellExperienceHost进程生效。

你想在Windows电脑锁屏界面上直接看到系统已开机运行了多久,但默认锁屏只显示日期和时间,不显示“已运行XX小时XX分钟”这类信息——这需要通过注册表启用隐藏的运行时长显示功能,并确保锁屏基础组件正常工作。
确认锁屏时间显示已开启
这是所有后续操作的前提,如果连基础时钟都不显示,运行时间更不可能出现。按下 Win + I 打开设置 → 左侧点“个性化” → 右侧选“锁屏界面”。
滚动到“屏幕关闭时或在睡眠中”区域,确保【在登录屏幕上显示时钟】开关为开启状态;再检查下方“锁屏界面体验”是否设为“时钟和详细信息”——选“仅时钟”会强制隐藏所有附加信息,包括运行时间。
启用锁屏界面运行时间显示(注册表修改)
Windows 11 内置了锁屏运行时间显示能力,但默认关闭。家庭版与专业版均需通过注册表激活,路径和键值完全一致。
第一步:按 Win + R,输入 regedit 回车,以管理员身份运行注册表编辑器。
第二步:依次展开路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization
第三步:在右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 NoLockScreenUptime。
第四步:双击该新建项,将“数值数据”改为 0,基数选“十进制”,点击确定。
⚠️ 注意:如果该键已存在且值为 1,必须改回 0;若值为 0 却仍不显示,说明路径错误或策略被更高优先级覆盖。
重启锁屏进程并验证效果
注册表修改后无需重启系统,只需刷新 ShellExperienceHost 进程即可生效。
按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“详细信息”选项卡 → 找到 ShellExperienceHost.exe → 右键选择“结束任务”。系统会自动重启该进程,几秒内完成。
立即按 Win + L 锁屏,观察左下角或右下角时间区域——若配置正确,会在日期下方多出一行小字,格式为“已运行 2 小时 17 分钟”。

















