Skip to content

Releases: sillsun/WindowsUpdatePlauser

Release list

v0.1

Choose a tag to compare

@sillsun sillsun released this 07 May 03:06

Purpose

Windows 11's aggressive and often disruptive update strategy has recently been the source of several high-profile system bugs — turning what should be a routine maintenance feature into a recurring headache.

This tool was created to put you back in control of your own system:

  • Control the rhythm: Decide for yourself when and how often updates should arrive, instead of being forced into Microsoft's schedule.
  • No more manual registry digging: Skip the tedious ritual of opening regedit, navigating deep paths, and repeatedly cross-referencing tutorials just to change one value.
  • Clean and transparent: It only modifies the FlightSettingsMaxPauseDays value. No hosts-file hacks, no network redirections, no hidden side effects.
  • Revert anytime: When you do want to update, simply open Windows Settings and trigger it normally — the tool does not block or interfere with the standard update mechanism.

Features

  • Check the current FlightSettingsMaxPauseDays value with a human-friendly time format (e.g., ~1y 2mo).
  • Set the value in one command — automatically creates the registry entry if it does not exist, or updates it if it already does.
  • Dual mode: Supports both command-line arguments and an interactive prompt.
  • Multilingual: Automatically detects your system language (English / Chinese); also supports manual override via --lang.
  • No external dependencies: Built purely with .NET Framework 4.7 base class library.

初衷

Windows 11 强制的、高频的更新策略近期已多次引发恶性系统 Bug,原本应是例行维护的功能,却变成了反复出现的困扰。

本工具的诞生,是为了将系统的控制权重新交还到你手中:

  • 掌控更新节奏:自主决定何时、以何种频率接收更新,而非被动服从微软的推送时间表。
  • 告别繁琐的手动操作:无需再反复打开 regedit,逐层深入注册表路径,或每次都要翻阅教程来核对修改步骤。
  • 干净透明:仅修改 FlightSettingsMaxPauseDays 一个数值,不动 hosts 文件,不做网络层面的拦截,不留隐藏的副作用。
  • 随时可恢复:当你确实需要更新时,直接前往 Windows 设置正常触发即可,本工具不会阻塞或干扰系统原生的更新机制。

功能特性

  • 查询当前的 FlightSettingsMaxPauseDays 值,并以友好的时间格式显示(如 约1年2月)。
  • 一键设置注册表值 —— 若不存在则自动创建,若已存在则自动更新。
  • 双模式支持:既支持命令行参数直接调用,也支持交互式命令行。
  • 多语言:自动检测系统语言(英文 / 中文);也可通过 --lang 参数强制指定。
  • 零外部依赖:仅使用 .NET Framework 4.7 基础类库构建。