• 侧边栏壁纸
    • 累计撰写 92 篇文章
    • 累计收到 196 条评论
    • 栏目
    • 页面
    • 功能

    【Windows】简单几步,彻底停止Windows更新。

    时间煮雨-Master
    2025-08-26 / 0 评论 / 5 阅读 / 正在检测是否收录...

    ⚠️ 彻底停止Windows更新:一篇超详细的注册表配置教程(附风险说明)

    摘要:本文详细解析了一段通过修改注册表来深度配置Windows更新行为的命令脚本。它将指导你理解每一项设置的作用,并谨慎地执行它。请注意,长期禁用更新会带来严重安全风险,请务必阅读全文并充分了解后果后再进行操作。

    引言:这是什么?为什么需要了解?

    你是否曾被Windows在关键时刻自动下载更新并强制重启所困扰?对于需要保持系统绝对稳定性的特殊用户(如进行演示、直播或运行长期任务),精细控制更新行为是一项刚需。

    本文剖析的这段批处理命令,正是通过直接修改Windows注册表,来实现对Windows更新行为的极度精细化控制,甚至包括长期暂停更新但请注意,这是一把双刃剑,滥用会导致系统失去安全保护。

    🛡️ 重要警告与免责声明

    在开始之前,你必须明白以下几点:

    1. 安全风险:Windows更新包含重要的安全补丁。禁用更新会使你的电脑暴露在漏洞中,极易遭受病毒、勒索软件和网络攻击。
    2. 系统稳定性:新版本更新也包含错误修复和性能改进,禁用可能导致某些问题无法得到解决。
    3. 功能缺失:你将无法获得新功能和体验改进。
    4. 可能失效:微软可能在未来的Windows版本中更改这些注册表项的逻辑,导致配置失效。

    建议仅在测试环境、临时需求或完全知晓风险的情况下谨慎使用。对于大多数普通用户,建议使用系统设置中的“暂停更新”功能(最多35天)。

    完整代码

    REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "ActiveHoursEnd" /t REG_DWORD /d 00000011 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "ActiveHoursStart" /t REG_DWORD /d 00000008 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "AllowAutoWindowsUpdateDownloadOverMeteredNetwork" /t REG_DWORD /d 00000000 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "AutoRebootLimitInDays" /t REG_DWORD /d 00005000 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "ExcludeWUDriversInQualityUpdate" /t REG_DWORD /d 00000000 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "FlightCommitted" /t REG_DWORD /d 00000000 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "IsExpedited" /t REG_DWORD /d 00000000 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "LastToastAction" /t REG_DWORD /d 00000000 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "UxOption" /t REG_DWORD /d 00000000 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "FlightSettingsMaxPauseDays" /t REG_DWORD /d 00005000 /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesStartTime" /t REG_SZ /d "2024-03-05T06:20:03Z" /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesStartTime" /t REG_SZ /d "2024-03-05T06:20:03Z" /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseUpdatesExpiryTime" /t REG_SZ /d "2080-03-31T06:20:25Z" /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseFeatureUpdatesEndTime" /t REG_SZ /d "2080-03-31T06:20:25Z" /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "PauseQualityUpdatesEndTime" /t REG_SZ /d "2080-03-31T06:20:25Z" /f & REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "AllowMUUpdateService" /t REG_DWORD /d 00000000 /f & start     ms-settings:windowsupdate-options

    🔧 代码命令逐行详解:它到底做了什么?

    该命令由多个REG ADD命令通过&符号连接,意味着它会按顺序执行所有操作。让我们分解每一个关键部分:

    1. 设置活动时间(防重启核心)

    防止系统在指定时间段内自动重启。

    • ActiveHoursStart:值 08 (十六进制) = 早上8点。活动时间开始。
    • ActiveHoursEnd:值 11 (十六进制) = 下午5点(17点)。活动时间结束。
      (系统只会在活动时间外且你未主动使用电脑时尝试自动重启)

    2. 限制更新下载行为

    • AllowAutoWindowsUpdateDownloadOverMeteredNetwork:值 0禁止在按流量计费的网络(如手机热点)上自动下载更新,为你节省流量。

    3. 核心功能:暂停更新(⚠️风险核心)

    此部分将更新暂停至一个遥远的未来日期(2080年),效果等同于永久禁用更新

    • PauseQualityUpdatesStartTime / PauseFeatureUpdatesStartTime:暂停开始的时刻(设置为一个过去的日期)。
    • PauseQualityUpdatesEndTime / PauseFeatureUpdatesEndTime / PauseUpdatesExpiryTime:暂停结束的时刻(设置为2080-03-31)。这是实现“永久”暂停的关键。

    4. 其他辅助设置

    • IsExpedited:值 0。禁用“加速更新”(微软为紧急漏洞推出的快速更新包)。
    • ExcludeWUDriversInQualityUpdate:值 0。在质量更新中不排除驱动程序更新。(如果你想同时暂停驱动更新,此项应设为1

    5. 最终操作:打开设置页

    • start ms-settings:windowsupdate-options:命令执行完毕后,自动打开“Windows更新 -> 高级选项”设置页面,方便你查看修改后的状态。

    🚀 如何执行这段命令?(两种方法)

    方法一:创建并运行批处理文件(.bat)- 推荐此法

    这是最简单、最不容易出错的方法。

    1. 新建文本文件:在桌面右键,选择“新建” -> “文本文档”。
    2. 复制代码:将完整的命令代码复制粘贴到刚创建的文本文档中。
    3. 另存为批处理文件

      • 点击记事本菜单栏的“文件” -> “另存为”。
      • 在保存对话框中,选择保存位置(如桌面)。
      • 在“文件名”一栏,输入一个名称,后缀必须是 .bat,例如:Configure_Windows_Update.bat
      • 在“保存类型”一栏,选择“所有文件(.)”。
      • 点击“保存”。
    1. 以管理员身份运行

      • 找到你刚刚保存的 .bat 文件。
      • 右键点击它,然后选择“以管理员身份运行”。
      • 会出现一个黑色的命令提示符窗口,执行完毕后会自动关闭。随后系统设置页面会弹出。

    ❗ 必须以管理员身份运行!否则会因权限不足而失败。

    方法二:手动在注册表编辑器中修改(适合高级用户)

    此法更安全,因为你可以有选择地修改特定项,而不是全部执行。

    1. 按下 Win + R 键,输入 regedit,然后按 Ctrl + Shift + Enter管理员身份运行注册表编辑器。
    2. 在地址栏粘贴或手动导航至以下路径:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings
    3. 在右侧窗格中,你可以:

      • 修改现有值:双击名称(如 ActiveHoursEnd),修改其值数据。
      • 创建新值:右键空白处 -> “新建” -> 选择“DWORD (32位)值”或“字符串值”,然后输入准确的名称和值。

    ↩️ 如何撤销更改与恢复更新?

    如果你改变了主意或需要恢复更新,请按以下步骤操作:

    1. 最简单的方法(推荐)

      • 进入“设置” -> “Windows 更新” -> “高级选项”。
      • 找到“暂停更新”相关选项,点击“继续更新”按钮。系统会自动清除那些暂停的注册表项并立即检查更新。
    2. 手动删除注册表项(如果上述方法无效)

      • 再次以管理员身份打开 regedit
      • 导航到相同的注册表路径 (...\WindowsUpdate\UX\Settings)。
      • 在右侧窗格中,手动删除那些被添加的字符串值,例如 PauseQualityUpdatesEndTime, PauseUpdatesExpiryTime 等。
      • 注意:删除前请务必确认,误删其他项可能导致不可预知的问题。

    结语

    通过注册表修改Windows更新行为是一项强大但高风险的操作。它为你提供了超越图形界面的控制权,但权力越大,责任越大。

    请务必权衡便利与安全之间的关系。理想的做法或许是:仅修改“活动时间”等无害设置,而谨慎使用或避免使用“长期暂停”功能,确保你的系统能在可控的时间内及时安装最重要的安全更新。

    希望这篇详细的教程能帮助你更好地理解和管理你的Windows更新行为!

    0

    评论 (0)

    取消