![如果关闭了“自动更新”,我的 Windows 7 怎么会下载并安装一堆更新呢?](https://linux22.com/image/1308768/%E5%A6%82%E6%9E%9C%E5%85%B3%E9%97%AD%E4%BA%86%E2%80%9C%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%E2%80%9D%EF%BC%8C%E6%88%91%E7%9A%84%20Windows%207%20%E6%80%8E%E4%B9%88%E4%BC%9A%E4%B8%8B%E8%BD%BD%E5%B9%B6%E5%AE%89%E8%A3%85%E4%B8%80%E5%A0%86%E6%9B%B4%E6%96%B0%E5%91%A2%EF%BC%9F.png)
我确信在重启之前“自动更新”已被禁用,现在仍处于禁用状态。然而,当我重启时,Windows 在关机、重启期间向我显示了百分比行情,而且我实际上可以在控制面板 -> 程序和功能 -> 更新中看到新安装的更新的名称和今天的日期。
这是一个已知问题吗?Windows 是否只是在需要时公然忽略更新禁令?
有人可以建议防火墙级别的解决方案来解决这个问题,比如禁止 Windows 或 Windows 的某些部分与互联网通信?
ETA:好的,一些互联网研究也发现了类似的说法,例如看这里
答案1
Dustin G 在评论中提到了这一点,但我认为它值得一个适当的答案。
正如评论中所说,MS 认为某些更新非常重要,无论如何都会安装它们,并且您没有选择预览它们。
令人厌烦的是,它会伴随安装自动重启,这可能会干扰长时间运行的任务,例如隔夜任务。
如果 Windows 版本合适(例如 Pro、Enterprise 等...),那么您可以通过组策略阻止自动重启。(这不会停止安装,只会向您显示手动运行更新时获得的标准重启提醒对话框,而不是带有倒计时功能的对话框)
打开本地组策略编辑器:
Win 7: type gpedit.msc into the search box on the start menu
Vista: start->run-> type gpedit.msc
导航到以下设置:
Local Computer Policy->Administrative Templates->Windows Components->Windows Update->No Auto-Restart with logged on users for scheduled automatic updates installations
双击打开它并选择“启用”以防止重启对话框超时。
如果您由于 Windows SKU 而无法访问 gpedit.msc,则直接创建注册表项:(创建任何尚不存在的项)
32位:
HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
创建一个名为的 DWORD 值禁止自动重启已登录用户并将值设置为 1
64位:与32位相同,但使用
HKLM\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU
关键路径