资讯动态

Windows自动更新关闭指南:六种由浅入深方法与回滚

发布时间:2026/10/27 11:27:35 来源:尧图企业网站定制
很多人第一次认真研究关闭 Windows 自动更新都是被逼的正开着视频会议屏幕右下角弹出将在 5 分钟后重启渲染跑了三个小时的工程一觉醒来发现机器自己重启了进度全丢。这类事发生一次就足够让人下决心把这套东西按住。我在几台不同用途的机器上折腾过这件事一台常年跑批处理任务的工作站一台给孩子上网课的老笔记本还有一台配置较低的办公机。踩过的坑比预想的多——有些方法看起来生效了过两天更新又自己回来了有些方法把更新关死了结果应用商店也一起罢工。这篇就把我实际用过的六种方法按照由轻到重的顺序摊开讲清楚每种方法的原理是什么、适合什么版本的系统、具体怎么点、有什么副作用、怎么退回去。不管你只是想安静几天还是想长期彻底掐断都能在里面找到对应的那一档。1. 先别急着动手把关更新这件事拆成三个层次1.1 三种真实场景决定了你该关到哪一层动手之前我建议先问自己一句我到底想关多久、关多死因为关闭自动更新在系统里并不是一个开关它是一整套从浅到深的控制链条。搞不清楚这件事很容易用最狠的手段解决最轻的问题最后给自己挖坑。第一类场景是临时避让。比如这周有个重要交付机器不能中途重启或者你正在用一个对系统版本敏感的软件不想在这几天被换掉底层组件。这种需求完全不需要动注册表和系统服务用设置面板里的暂停功能就能覆盖风险最低事后什么都不用收拾。第二类场景是长期可控。你希望更新不要自己乱来但也不打算彻底放弃安全补丁想要的是什么时候装、装什么我说了算。这就需要走到策略层或者注册表层把自动下载和自动安装的触发条件掐掉同时保留手动触发的通道。这是我认为大多数个人用户和技术岗位同事真正需要的档位。第三类场景是彻底禁断。典型情况是特定设备必须锁死在某一个系统版本上比如工控机、展示机、跑专用外设驱动的机器任何一次底层组件变更都可能导致业务中断。这种才需要动服务和计划任务把更新的发动机和闹钟一起关掉代价是你必须自己建立一套手动补丁的节奏否则机器会长期裸奔。注意动手前先建一个系统还原点。这一步花不了两分钟但能让你在任何一次改崩之后体面地退回来。搜索框输入创建还原点选中系统盘点配置启用保护再点创建。1.2 暂停和禁用完全是两码事这里有个特别容易混淆的概念值得单独拎出来说。很多人以为把暂停更新点到最后一天就等于关闭了更新其实完全不是。暂停只是把更新的执行时间往后推底层的更新服务、扫描任务、下载通道全都还在正常运转只是它暂时不下手。到期之后它会立刻恢复而且往往因为积压了几周没装一恢复就是一大包。禁用则是另一回事它动的是更新的触发机制要么改策略告诉系统不要自动下载安装要么直接把服务停掉让它根本没有能力执行。这两者的差别在恢复的时候特别明显——暂停到期自动复活禁用需要你手工还原配置。我一般给身边人的建议是能用暂停解决的别去改策略能用策略解决的别去停服务。因为每一层往下的副作用都在增加而且系统在后续版本里对深层改动的自我修复能力是越来越强的你改得越深被它悄悄改回来的概率反而越高。层次手段生效速度持续性主要副作用浅层暂停更新、计量网络、使用时段立即数天到数周几乎没有中层组策略、注册表策略键重启策略后长期除非系统重置策略需要手动补丁深层服务禁用、计划任务禁用立即长期但可能被自愈关联功能受影响恢复麻烦外围防火墙规则、第三方工具立即长期可能误伤其他网络功能1.3 六种方法的能力对照表下面这张表是我自己整理的一张速查表把六种方法的核心参数摊在一起。后面每一节都会展开讲你可以先看表决定从哪一条开始试。编号方法适用版本技术门槛可逆性推荐指数方法一设置面板暂停更新全部版本极低到期自动恢复临时场景首选方法二计量网络连接全部版本低一键切换笔记本/流量场景好用方法三使用时段活动时间全部版本低随时改只防重启不防下载方法四组策略编辑器专业版/企业版/教育版中改回未配置即可长期可控首选方法五注册表策略键与服务键全部版本中高需手工回滚家用版本正路方法六服务计划任务防火墙组合全部版本高操作繁琐仅限必须锁版本的设备2. 最轻的三招不动系统策略先把更新按住2.1 方法一设置面板里的暂停更新能撑多久这是所有方法里最简单的一个也被最多人低估。打开设置进更新和安全新版本里叫Windows 更新找到暂停更新那一栏点高级选项就能选暂停的天数或者周数。具体能撑多久不同版本差别挺大。较早的版本一次最多暂停 7 天连续操作最多累加到 35 天左右较新的版本改成按周计一次可以暂停 1 到 5 周而暂停这个动作本身还可以重复触发累计能拖到一个多月。这个时长对于应对一次交付、一段出差、一个学期的课程安排来说基本够用。我个人的用法是把它当成缓冲垫而不是解决方案。比如我知道下周三有个大版本推送容易出问题就先暂停两周等社区里有人趟过一遍雷再手动更新。这样做的好处是安全补丁不会欠太久坏处是你得记住暂停到期的时间别等它自己恢复了才反应过来。提示暂停期间系统仍然会扫描更新只是在下载和安装环节停手。所以暂停不等于完全静默你可能还会看到有可用更新的提示这是正常的。还有一个细节很多人不知道如果机器同时登录了工作账户或者加入了某个组织的管理域暂停选项可能会被策略隐藏掉你会看到某些设置由你的组织管理这样的灰字。这时候界面上根本点不动得走后面的策略层或者注册表层。2.2 方法二把网络标成按流量计费让下载自动让路这个方法特别适合笔记本电脑和使用移动热点的场景原理是利用系统对计费网络的礼让机制。系统默认认为你在按流量付费的网络上时不应该擅自下载几百兆甚至几个 G 的更新包所以会自动推迟下载动作。操作路径是设置 → 网络和 Internet → 状态 → 更改连接属性老版本在网络和共享中心里点当前连接找到按流量计费的连接这个开关打开它。Wi-Fi 和有线网络都能这么设置只不过有线需要在对应的适配器属性里改。这个方法的妙处在于完全可逆且无副作用你什么时候想恢复更新把开关关掉就行。我在给一台经常出差的笔记本做配置时就用了这个平时插着热点办公更新从来不会自己偷偷跑。但它有两个明确的短板。第一某些被判定为关键安全更新的补丁即使在这类网络下也可能被放行所以它挡不住全部。第二它只影响自动下载的时机一旦你连上了被判定为不计费的网络比如家里的宽带积压的更新会一次性全部下来可能比你原来预想的更猛。所以这个方法更适合减少突发而不是彻底禁止。2.3 方法三画好使用时段让重启不在你干活时发生严格说这一招不算关闭更新它只解决了最让人抓狂的那个环节——重启。但对于 90% 抱怨自动更新的人来说真正的痛点其实就是它在我干活的时候重启而不是它装了补丁。老版本系统里这个功能叫活动时间系统会自动学习你的使用规律默认最长可以覆盖 18 个小时。新版本里改名叫使用时段可以手动指定一个时间段也可以让它自动根据你的键鼠活动来判断。设置路径在Windows 更新→高级选项→使用时段。我的实际配置是这样的把使用时段手动设成早上八点到晚上十一点覆盖我全部的工作窗口。这样即使更新在后台下载完成它也只会在深夜尝试重启而深夜机器要么关机要么空闲重启的损失最小。这里有个坑值得提醒使用时段的上限是有硬性限制的不能设成 24 小时全天覆盖。如果你需要超过这个长度只能靠自动模式让系统去猜但自动模式的判断并不总是准的——我遇到过凌晨挂着长任务、系统误判为活跃时段而推迟重启结果第二天早上一开机立刻重启的情况。所以这个方法要配合保存工作的习惯一起用别指望它百分百兜住。2.4 这三招的边界在哪里把这三招放在一起说是因为它们有一个共同特征都不改变系统的更新策略只是调整了执行的条件。这意味着它们随时可能因为一次策略刷新、一次网络切换、一次重启而失效或者被绕过。我做过一个简单的实测在一台只用了这三招的机器上连续观察了三周。结果是三周内没有发生任何自动重启但后台确实下载了两次更新包其中一次在网络切换到不计费网络后的第二天完成安装。也就是说这三招对重启骚扰非常有效对更新实际落地只是延缓。所以这三招的定位很明确临时应急、体验优化、低风险优先。如果你只是想让自己少被打断到此为止就够了。如果你需要的是我说了算那必须往下走到策略层。3. 策略层组策略编辑器里的两个关键开关3.1 打开 gpedit.msc 之后该走哪条路径组策略编辑器是专业版及以上版本自带的工具按 WinR 输入gpedit.msc回车就能打开。界面是左右两栏的树形结构第一次用的人容易迷路路径记牢就行计算机配置 → 管理模板 → Windows 组件 → Windows 更新需要注意较新的版本里这个节点被拆成了两个一个是面向普通用户的Windows 更新另一个是后面带 for Business 字样的分支。个人机器改前一个就够了改后面那个一般不会有额外效果除非机器真的加入了某种集中管理环境。进到节点以后右侧会列出一长串策略项名字都挺唬人。实际需要动的其实就那么两三个配置自动更新这是主开关控制自动更新的整体行为模式不要在关闭 Windows 时自动安装更新配合使用避免关机时被动装补丁删除使用所有 Windows 更新功能的访问权限这是核弹级选项会连手动更新界面一起隐藏非必要别碰改完之后不会立即生效需要打开管理员权限的命令行执行gpupdate /force刷新策略或者干脆重启一次。我第一次改的时候就是因为没刷新以为没生效反复改了三遍。3.2 配置自动更新里几个选项的真实差别双击配置自动更新会看到一个下拉框里面有几个选项。这几个选项的语义差别很大选错了效果完全不是你要的。选项实际行为适用场景未配置等同于系统默认自动下载自动安装不建议已禁用关闭自动更新机制但更新功能本身仍可用长期手动控制首选已启用 2 通知下载并通知安装发现更新后通知你由你决定下载想保留掌控但保留提醒已启用 3 自动下载并通知安装自动下载安装前问你折中方案已启用 4 计划安装按你设定的时间自动装需要固定维护窗口的环境很多人误以为选已禁用就是把更新彻底废掉了其实不是。已禁用的含义是系统不再自动执行下载和安装的流程但你打开更新界面手动点检查更新它照样能工作。这正是大多数人想要的平衡点——自动的不来了手动的还在。我在跑批处理的那台工作站上用的就是已禁用然后给自己定了个规矩每月第一个周末手动检查一次只装安全更新功能更新先放一放。这套流程跑了两年多没出过因为更新导致的任务中断。提示如果你的机器上有正在使用的外设驱动对系统版本敏感可以在已启用 2这个档位停留一段时间让系统告诉你有什么更新你再决定装不装比一刀切更容易评估风险。改完策略以后建议顺手验证一下打开更新界面点一次检查更新。如果它显示你的组织已关闭自动更新或者类似的字样说明策略已经生效。如果它照样自动跑起来了那就是刷新没做或者被别的策略覆盖了。3.3 版本不对没有组策略别硬凑这里有个很现实的问题家用版系统里根本没有gpedit.msc。网上一堆三步开启组策略的教程本质上是让你从别处复制几个系统组件包过来注册一下。我不建议普通用户这么干。原因很实在。这些组件包依赖的系统文件和策略模板是跟具体版本绑定的版本一升级注册进去的东西就可能对不上轻则打不开重则策略应用一半卡住把系统的更新链路弄成半残状态——既不能自动更新手动更新也报错。我见过一台这么搞过的机器最后只能重装解决。家用版本的正路是直接走注册表也就是下一节的内容。注册表策略键的效果和组策略完全等价因为组策略本质上也只是一层界面最终写进去的就是那几个注册表键值。绕过界面直接写效果一样只是少了图形化的约束需要你自己小心。4. 注册表等效方案家用版本的正路4.1 三处键值分别管什么别乱写注册表方案看起来复杂其实核心就三处位置各自管的事情不一样。搞清楚分工就不会乱写。第一处是策略键路径是HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU这里对应组策略里的配置自动更新。在 AU 子键下写一个名为NoAutoUpdate的 DWORD 值设为 1就等价于组策略里选已禁用。如果AU这个子键不存在需要手工新建。第二处是更新服务键路径是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv这里改的是Start这个 DWORD 值含义是服务启动类型2 是自动3 是手动4 是禁用。这一处改动的影响比第一处更彻底因为它直接决定了服务能不能被拉起来。第三处是用户体验层路径是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings这里放的是各种交互相关的开关比如是否显示重启提醒、暂停到什么时候。这一层更多是化妆用的实际控制力不如前两处。我的实践结论是只改第一处能解决八成需求。第三处改不改无所谓第二处只在确实需要彻底锁死的时候才动。因为第二处动完以后更新相关的界面会报各种奇怪的错误看着很不舒服。4.2 手工操作和命令行两种写法手工操作就是 WinR 输入regedit打开注册表编辑器按上面的路径一级一级点进去右键新建 DWORD32 位值命名双击填数值。慢但每一步都能看见适合第一次做的人。命令行更快适合批量或者记不住路径的人。以管理员身份打开命令提示符执行reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoUpdate /t REG_DWORD /d 1 /f这条命令会自动创建缺失的键路径/f表示覆盖已有值不询问。执行完最好重启一次让策略重新加载。如果你更习惯用 PowerShell 环境效果一样只是写法不同New-Item -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU -Force Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU -Name NoAutoUpdate -Value 1 -Type DWord改完之后怎么确认生效最直接的办法还是打开更新界面点一次检查更新看它有没有提示被组织管理。另一个办法是看事件查看器里更新相关的日志看扫描任务是不是还在按计划跑。4.3 备份与回滚的 .reg 文件怎么写注册表操作最怕的就是改完忘了改了什么。所以我强烈建议在动手之前把要改的键先导出备份一份这样回滚的时候不用凭记忆。导出很简单在注册表编辑器里右键点击WindowsUpdate这个节点选导出存成.reg文件。文件名带上日期比如wu-backup-20250101.reg一眼就知道是什么时候什么状态。如果要做成可复用的回滚脚本可以自己写一个反向的.reg文件内容大致是这样Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] NoAutoUpdatedword:00000000把值改成 0双击导入重启自动更新就恢复了。如果当初新建了AU这个子键想彻底还原到未配置状态可以把整个子键删掉写法是在.reg文件里用减号前缀Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]这两种写法的区别要说清楚改成 0 相当于显式允许删掉子键相当于未配置交给系统默认。在策略体系里这两者不完全一样前者优先级更高后者才是真正的白纸一张。我一般用删子键的方式回滚最干净。5. 服务与计划任务把更新的发动机和闹钟一起关掉5.1 wuauserv 改禁用之后为什么它还会自己启动如果你只做一件事——把 Windows Update 服务的启动类型改成禁用然后重启——大概率会发现一个现象过了几天它自己变回手动了。这不是错觉。原因是系统里有一套自我修复机制在起作用。当更新相关的协调服务发现wuauserv没有在跑它会尝试把它拉起来拉起来之后启动类型也可能被写回去。所以单纯改启动类型只是治标。wuauserv的具体操作是WinR 输入services.msc找到 Windows Update 这一项双击把启动类型改成禁用点停止然后切到恢复选项卡。这个恢复选项卡才是关键很多人漏了它。默认设置是第一次失败重新启动服务第二次失败重新启动服务后续失败重新启动服务并且重置失败计数设成 1 天。这套配置的意思就是只要你把它关掉系统就认为是一次失败然后按规则把你关掉的东西重新拉起来。正确的改法是把第一次、第二次、后续失败全部改成无操作并把重置失败计数填成 0 天表示不重置。这样系统就不会再自作主张了。命令行等价写法sc config wuauserv start disabled sc stop wuauserv sc failure wuauserv reset 0 actions 注意start disabled里等号后面必须有一个空格这是sc命令的一个历史遗留坑少一个空格就报参数错误我第一次用的时候在这卡了十分钟。5.2 另外两个服务UsoSvc 和 WaaSMedicSvc 的处理差异只关wuauserv还不够更新链路里还有两个相关联的服务需要认识一下。**UsoSvc更新协调器服务**负责编排整个更新的流程什么时候扫描、什么时候下载、什么时候触发安装。它的启动类型通常是自动延迟启动。这个服务可以停、可以改禁用副作用相对可控主要影响是更新界面可能转圈很久然后报错。**WaaSMedicSvc更新医生服务**是那个自我修复的执行者。它就是 5.1 里说的把wuauserv拉起来的角色。麻烦的是这个服务在服务管理器里是灰色的你改不动启动类型会提示拒绝访问。想动它只能走注册表路径是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc把Start的值改成 4。但是改这个键需要先取得该项的所有权否则管理员权限也会被拒。具体做法是右键该项 → 权限 → 高级 → 更改所有者 → 输入当前账户名 → 勾选替换子容器和对象的所有者 → 确定然后再回到权限列表给当前账户完全控制权限。我得说句实话动WaaSMedicSvc属于最后手段因为它的作用不只是更新修复还牵扯到一些系统组件的健康检查。我在一台展示机上这么干过结果是更新确实彻底不动了但系统的疑难解答里更新相关的诊断工具也一并失效报了个看不明白的错误码。如果你的目标只是别自动装真的没必要走到这一步。**BITS后台智能传输服务**顺带提一句它负责所有后台下载包括应用商店。把它禁了确实能挡住更新下载但商店的应用也下不动了网页加载某些资源也可能变慢。这个取舍要自己权衡我一般不推荐动它。5.3 任务计划程序里该禁哪几个任务权限不够怎么绕服务是发动机计划任务是闹钟。发动机停了闹钟到点还是会响——它会尝试唤醒服务。所以彻底锁死需要两边一起处理。打开任务计划程序taskschd.msc展开路径任务计划程序库 → Microsoft → Windows → UpdateOrchestrator这个文件夹下面有几个关键任务名字大致是Schedule Scan定时扫描、Reboot重启、USO_UxBroker交互代理、Schedule Wake To Work到点唤醒。把它们的状态改成禁用。实际操作你会立刻撞墙右键这些任务禁用选项是灰的。因为它们的所有者是系统账户普通管理员也没权限改。绕过的方法有几种我常用的是一种比较土但可靠的做法先取得任务所在文件夹的所有权。右键UpdateOrchestrator文件夹 → 属性 → 安全 → 高级 → 更改所有者改成Administrators组 → 勾选替换所有者 → 确定然后回到权限页给管理员组完全控制。做完这一步任务就能禁用了。另一种做法是用系统权限运行命令行schtasks /Change /TN \Microsoft\Windows\UpdateOrchestrator\Schedule Scan /Disable如果提示拒绝访问说明还是权限问题得先按上面的方式改所有权。也可以用一个以系统权限运行命令的小工具来执行但那属于进阶操作普通用户没必要。注意还有一处容易被忽略——路径任务计划程序库 → Microsoft → Windows → WindowsUpdate下面也有一个计划任务。这个文件夹同样要检查一遍。另外更新相关的任务在系统升级后会被重建也就是说你今天禁掉的可能在下次大版本更新后自动恢复成启用状态。这不是你操作失误是设计如此。正因为会被重建我在需要长期锁版本的机器上会额外加一条防火墙规则作为兜底也就是下一节要讲的内容。6. 网络层兜底防火墙规则和第三方工具的取舍6.1 用出站规则掐断更新通道以及它的误伤范围前面所有方法都是在系统内部做文章而系统内部的东西是可能被重置的。网络层的规则在外围被重置的概率低得多代价是它的颗粒度粗容易误伤。系统自带的防火墙支持出站规则理论上可以阻止更新程序访问外部服务器。但问题在于更新流量并不是由一个独立进程发起的它复用了svchost.exe这个共享宿主进程——而这个进程同时承载着一堆别的系统服务。你按程序去拦等于把这些服务一起拦了。更可行的做法是按目标地址拦。但这个方案有个明显缺陷更新服务器的地址并不是固定的几个官方会调整而且很多走的是内容分发网络地址池很大。手工维护一份地址列表既费劲又容易失效我试过一次撑了两个月就漏了。所以我对网络层的定位是兜底可以主力不行。它适合用在那种绝对不能联网更新的特殊设备上配合一个受控的内网环境把整台机器的外网出口都收窄。对于普通个人机我不建议在这上面花太多时间。如果你确实要试路径是高级安全 Windows Defender 防火墙 → 出站规则 → 新建规则 → 程序然后指定系统更新相关的可执行文件选阻止。建完之后要观察几天看看商店、系统时间同步、驱动更新这些功能有没有受影响。我见过有人的做法太激进结果系统时间同步也断了机器时间越走越偏后面查了半天才找到原因。6.2 第三方工具能不能用风险在哪市面上有一批专门管理系统更新的小工具功能大体是一键禁用更新、一键恢复、显示更新服务的当前状态、屏蔽特定补丁。它们的实现原理基本就是把前面讲的注册表、服务、任务计划这几件事用一个界面打包起来省去手工操作。这类工具的价值在于省事和可视。你不需要记路径点一下就行。对于不熟悉注册表的人来说确实降低了门槛。但我得把风险讲清楚。第一这类工具的权限要求很高因为它要动系统服务和计划任务本质上是以管理员身份跑一堆脚本。来源不明的工具能做的事情远超关更新这类工具我不建议随便装。第二它们改动的项目和手工改是一样的也就是说系统升级后照样可能被重置工具的一键禁用并不比手工更持久。第三某些工具会顺手改一些你没要求的东西比如关闭遥测、修改网络设置这些改动往往没有明显的回滚入口。我自己的选择是能用系统自带手段解决的不用第三方。因为系统自带的每一条路径我都能追溯、能回滚、能解释给别人听。第三方工具一旦出问题排查成本反而更高。如果确实想用至少选择那种开源、能看清它到底改了什么键值的版本并且用之前导出一份注册表全量备份。7. 关掉之后手动补丁、恢复原状和几个真实踩过的坑7.1 手动更新的正确打开方式把自动更新关掉以后最容易被忽略的一件事是你得自己接手补丁这件事。这不是危言耸听我见过关了更新之后再也没管过的机器两年下来系统补丁停留在很早的版本很多新软件装不上遇到问题也没法排查。我的做法是给自己定一个固定节奏每月第一个周末花二十分钟做一次手动检查。具体流程是打开更新界面点检查更新等它扫完然后只勾选安全相关的更新功能更新和驱动更新先跳过。为什么要跳过功能更新因为这类更新本质上是给系统换一个版本风险大恢复成本高而收益往往是一些我用不太上的新特性。驱动更新同理外设能用就别动尤其是那些老设备的驱动新版本反而可能不兼容。手动安装的时候还有个小技巧装之前先看一眼更新历史里最近装过什么避免重复装同一个补丁导致冲突。另外装完安全更新后重启一次让改动落地别攒着一起装。7.2 完整恢复自动更新的操作顺序有需要关的时候就一定有需要开的时候。恢复的顺序很重要顺序错了会出现改了但没生效的情况。正确顺序是这样的先恢复任务计划的启用状态把UpdateOrchestrator和WindowsUpdate下的任务改回启用再恢复服务WaaSMedicSvc的Start改回 3手动或者保持原值UsoSvc改回自动wuauserv改回手动并把恢复选项卡里的失败操作改回重新启动服务然后删掉或者清零注册表策略键把NoAutoUpdate改成 0 或者整个AU子键删掉最后如果有防火墙规则删除对应的出站规则重启打开更新界面点一次检查更新验证这套顺序的逻辑是先恢复执行能力再恢复触发条件最后恢复外围放行。如果反过来先改策略再开服务中间那段时间策略处于允许更新但服务没起来的状态检查更新会报错容易让人误判为恢复失败。如果当初建了还原点其实更省事的做法是直接还原。但要注意系统还原点只还原系统文件和注册表不动你的个人文件所以文档之类的东西不用担心。唯一的问题是还原点有时间窗口太旧的会被自动清掉。7.3 我实际踩过的三个坑第一个坑以为策略改了就是永久的。我在一台机器上改完注册表策略键验证生效就没再管。结果半年后一次例行检查发现更新又开始自动跑了。查下来是某次累积更新重写了策略分支。这个教训让我养成了一个习惯关完之后每隔一两个月去更新界面点一次检查更新看它有没有提示由组织管理。如果没有这个提示了说明策略被重置了需要重新改一遍。第二个坑只关了wuauserv忘了恢复选项卡。这个坑最典型症状是禁用之后过一两天自己又变成手动。我一开始以为是策略冲突翻了一堆日志最后才发现是被服务失败自动重启的机制给拉回来了。这个坑的排查成本不高但不知道的话会一直在错误的方向上找原因。第三个坑没做备份就动注册表。有一次手滑删错了一个相邻的键导致某个不相关的系统功能异常折腾了半天才通过系统文件检查工具修回来。从那以后我的规矩是动注册表之前必导出而且要导出父节点而不是子节点这样回滚的覆盖面更完整。还有一个不算坑但值得提的经验别在系统正在安装更新的过程中动手。如果更新已经在后台下载完成、处于等待重启安装的状态这时候改策略或者停服务很容易造成安装到一半中断留下一个不完整的状态。正确做法是先让它装完、重启确认系统干净了再动手关闭。这一点很多人忽略但它带来的问题是最难排查的——因为症状往往是更新一直失败错误码怎么看都看不懂。最后分享一个我自己的判断标准如果你发现自己每隔几天就要去检查一次更新有没有偷偷装那说明你用的方法层级不对太浅了压不住。如果关完之后一两个月都相安无事偶尔想起来才手动补一次那才是一个健康的、可持续的状态。关闭自动更新从来不是目的把更新的节奏握在自己手里才是。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑