为什么Windows在关闭和启动时必须应用更新,并且可以将其禁用吗?


14

为什么Windows在关闭并打开时会应用更新?我正在Windows 7上工作,想知道是否可以禁用它。当我需要离开并关闭笔记本电脑以进行大量更新时,这真的很糟糕。当我想使用计算机并且不希望等待更新安装时,这也很烦人。如果Microsoft想要强迫人们安装更新,为什么Windows不能等到用户登录并开始工作?


1
@kinokijuf我知道它在做什么,它正在完成我要求执行的更新,因为它无法在实时/关机系统上执行更新。此外,如果你想知道确切地什么是单独的更新是在帮你可以去MSDN Knowlage库文章为某个特定的更新,看看它正在取代了什么(例如最近的真实类型的补丁KB2779030,请参阅“ Windows 7和Windows服务器2008 R2文件信息 ”部分)。
Scott Chamberlain

应该有助于减少Win7中的困扰。在Windows Update中自动更新后最小化重新启动详细介绍了Win8中所做的改进。
卡兰2013年

你不具备关停何时安装可用的更新。关闭菜单上有一个选项,内容类似于“关闭而不更新”。
哈里·约翰斯顿

就我而言,它只是决定在已经过时的Windows XP计算机上安装13个关机前更新-我想。我当然希望我不会被蒙骗。还有其他人看到吗?

Answers:


9

某些更新要求替换系统dll。

了Windows工作手段,这些往往不能同时用户在使机器代替记录的方式必须重新启动,以便此。

您可以在仍在使用计算机的情况下进行更新,但更新完成后将使您无法重新启动。您可以推迟此操作,但最终必须这样做。

至于为什么Windows 7在关机时执行部分更新,而在下次重新启动时执行其余更新,我不确定-除非是因为当时某些文件仍在使用中,或者正如Robert指出,更新需要访问注册表,它需要在引导过程的早期进行以防止劫持。


2
某些更新需要注册表修补程序,这些修补程序在启动过程的早期就已完成,以防止劫持。
罗伯特·哈维

@RobertHarvey-啊 说得通。
ChrisF

2
这都是正确的。此外,您应该提到,可以通过重新引导所有可用服务来替换系统上的大多数辅助文件,以便在内存中替换Windows最核心的使用文件之外的所有内容。但是,这需要满足以下条件:重新启动服务的用户权限,您必须披露被替换的内容以及原因(可以由谨慎的黑客确定,但是您是否真的想要这些细节?),这是一个更彻底的过程,需要执行以下操作:确保所有内容均已正确重新初始化和/或关闭。如此,更容易重启。
jcolebrand

1
由于Microsoft确定让人们重新启动更加容易,他们建立了nagger服务来提醒您重新启动。如果他们做到了以上几点,就不需要这些零钱。只是知道他们已经花了很多时间和金钱进行研究,以使系统“更易于您操作”,但却牺牲了一些东西,例如一致性要求和健全性检查,因为他们无法监督全部500个百万台以上的计算机。并且请记住,很多更新不需要重新启动。我一直在做这些。IT是重新引导您的核心。
jcolebrand

还要注意,Linux文件系统通常允许您通过阴影写入文件来覆盖内存中的文件(该文件会保留两个副本,直到使用完为止),而Windows希望为您提供帮助,因此不允许这样做。否则,您可以减少很多重启。
jcolebrand

6

Windows在操作系统的正常运行期间使用需要更新的文件时会这样做。

它尝试在关闭时获取尽可能多的文件,但是仍然必须使用一些核心文件来执行该更新,在这种情况下,它的工作是在操作系统下次启动时捕获这些文件,然后再使用这些文件。第一次。

另外,某些更新需要注册表修补程序,这些修补程序在启动过程的很早就完成了,以防止劫持。(感谢罗伯特

不能将其推迟到“用户登录之前”,因为文件将再次使用,因此无法替换。

您唯一可以做的就是在不忙时手动手动运行更新(除非是紧急补丁,否则更新会在每月的第二个星期二发布)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.