如何摆脱Windows更新重启提示?

12

我希望Windows Update可以自动下载和安装更新,但我不想被系统托盘弹出的重新启动提示所打扰(最多只能推迟4小时)。

我已经执行了描述在这里的注册表修改,以防止Windows强制重新启动我的机器,这是一个好的开始。然而,有没有办法完全摆脱重新启动提示或减少其频率?

8个回答

12

不确定是否在Vista中也是一样的,但值得一试。

在Windows XP上,您可以修改组策略设置以更改它重新提示您的频率。(开始-> 运行->输入 gpedit.msc)

查看计算机配置/管理模板/Windows 组件/Windows 更新

您需要的设置称为“重新提示安装计划的重新启动”。默认值为10分钟。

您还可以尝试修改相同位置找到的“不自动重启计划安装更新”设置。


谢谢,这对我也有用。有趣的是,尽管我已经使用了NoAutoRebootWithLoggedOnUsers注册表修改,但“计划的自动更新安装不自动重新启动”仍然设置为“未配置”。它们是否具有相同的功能? - Phillip Wells
我猜它们做的事情完全相同。根据我的经验,通常你可以直接更改注册表,或者使用组策略并获得相同的结果。我怀疑仅仅更改注册表并没有更新某些元数据,这些元数据在组策略编辑器中。 - Curtis
组策略通常存储在HKLM\SOFTWARE\Policies\Company\Product下。如果应用程序支持组策略,它将使用这些键来覆盖存储在HKLM\SOFTWARE\Company\Product下的值。 - Roger Lipscombe

3

只需关闭自动更新服务。下次重新启动时,它将重新启动,因此您仍将完成更新。


3
在命令窗口运行此命令将使其停止,直到下一次重启。
 sc stop wuauserv 

真的,但每次都这样做有点烦。我正在寻找一些可以设置并忘记的东西。 - Phillip Wells

2
我建议禁用自动更新。作为开发人员,你最不需要的就是在工作时随机进行更新。我每个月都会留出一段时间手动进行更新。如果我正在测试非常重要的东西或者面临紧急的截止日期,我会避免这样做。

1
为了澄清ehogue所说的: 开始->控制面板->管理工具->服务->自动更新->右键单击->停止。

你也可以通过开始->运行并输入services.msc来访问服务并停止它。 - Eric Hogue

1
在Windows XP中,系统更新后,我使用以下技巧:运行此命令
pssuspend wuauclt
pssuspend是一个免费的Sysinternals工具。
这样,您就不会被提示重新启动计算机。

0

只需打开任务管理器,右键点击“wuauclt.exe”,然后选择停止或删除或其他操作以阻止该程序继续运行即可。


0

我冒着被踩的风险说:这似乎有点矛盾,尽管很多人都在要求。

如果你想让Windows下载和安装更新,但是通过重新启动完成安装过程-这有什么意义呢?为什么不一开始就关闭自动更新?如果你甚至不想让操作系统告诉你它想要重新启动,那么你怎么知道你需要重新启动呢?

需要重新启动的补丁在重新启动完成之前并不完全生效;因此,您的系统仍然容易受到未修补行为的攻击。如果你是一个会去洗手间或吃饭的人,我就不明白为什么想要打补丁,然后将重新启动推迟几天、几周、几个月。还不如保持未修补状态!


1
你的观点并不无道理。然而,我总是在不使用家用电脑时关闭它,因此它经常重新启动(尽管我的办公室电脑不是这样)。这样我就可以确保我及时更新,而不会打扰我正在进行的工作。 - Phillip Wells
3
若要选择,下载但未安装的补丁比禁用更新更好,因为补丁至少会在某个时候被安装。UI打断你的工作是不可原谅的错误,这包括闪烁的标题栏、系统托盘中的通知或在按键后1秒内窃取焦点。 - frankster

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接