Registry

用注册表在命令行配置 Windows 屏幕保护与锁屏

Windows 的屏幕保护和锁屏设置,除了在图形界面里点来点去,也可以直接改注册表。一条 reg add 命令就能搞定,适合写进脚本或者批量部署。

设置都存放在同一个注册表项下:

HKEY_CURRENT_USER\Control Panel\Desktop

改完之后需要注销重新登录,Windows 才会重载这些设置。

四个关键值

ScreenSaveActive — 是否启用屏幕保护。0 禁用,1 启用。

SCRNSAVE.EXE — 指定用哪个屏幕保护程序文件。

ScreenSaveTimeOut — 空闲多少秒后启动屏幕保护,单位是秒。

ScreenSaverIsSecure — 屏幕保护结束后是否要求登录。1 要求,0 不要求。

禁用 / 启用屏幕保护

禁用:

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 0 /f

启用:

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 1 /f

启用时还需要选一个有效的屏幕保护程序,且超时大于 0,否则不会生效。

使用官方 Registry v2 搭建 Docker Mirror 私有镜像仓库

在国内网络环境下,直接从 Docker Hub 拉取镜像经常遇到超时或被限流的问题。搭建一个本地 Docker Mirror 代理仓库可以有效解决这个痛点。本文介绍如何使用官方 Registry v2 搭建私有镜像代理仓库。

为什么要搭 Docker Mirror

1. Docker Hub 公网限速

Docker Hub 对匿名用户的拉取限速为 100 次/6 小时,免费账户为 200 次/6 小时。在 CI/CD 流水线或多人团队环境下,这个限额很容易触达。通过自建 Mirror 代理,所有节点的拉取请求汇聚到 Mirror 节点,Mirror 对上游只产生一次请求,有效规避限额。

2. 缓存加速 Build

在 CI/CD 构建中,每次 docker build 都需要拉取基础镜像。即使代码没有变化,基础镜像也会被反复从公网拉取,浪费时间。Mirror 缓存了基础镜像后:

  • 首次构建:从上游拉取并缓存
  • 后续构建:直接从 Mirror 拉取,速度提升 5-10 倍
  • 多节点并行构建:共享同一个 Mirror,只消耗一次外网流量

Outlook提示您的组织策略阻止我们为您完成此操作问题解决

问题描述

在使用 Outlook 打开某些 HTML 邮件或链接时,可能会遇到错误提示:

您的组织策略阻止我们为您完成此操作

这个问题通常是由于 Windows 注册表中 .html 文件关联设置不正确导致的。

解决方案

通过修改注册表,将 .html 文件类型重新关联到 HTMLfile 即可解决此问题。

方法一:使用注册表命令(推荐)

以管理员身份运行命令提示符,执行以下命令:

Reg.exe add "HKCU\Software\Classes\.html" /ve /t REG_SZ /d "HTMLfile" /f