如果说几乎所有人都抱怨Windows,那就是它想频繁重启。无论是针对Windows更新,还是在安装、卸载或更新软件时,Windows都会经常要求重新启动。
Windows通常必须重新启动,因为在使用系统文件时无法修改它们。这些文件被锁定,并且只能在不使用时进行修改。
Windows无法更新或删除正在使用的文件。当Windows Update下载新的更新时,它不能立即将它们应用于Windows系统文件。这些文件正在使用中,并且被锁定以防任何更改。要真正安装这些更新,Windows必须关闭大部分操作系统。然后Windows可以重新启动系统,并在引导时加载更新的文件。
更新或删除某些类型的软件时,也可能需要重新启动。例如,如果您正在使用某种反病毒程序或深入系统的硬件驱动程序,则其文件将加载到内存中,并受到保护,以防修改。更新或删除正在使用的文件时,Windows可能需要重新启动计算机并在系统完全启动之前修改这些文件。
相关:阻止Windows在Windows更新后重新启动电脑
微软经常发布针对Windows的补丁,大多数补丁都是在每月的第二个星期二“补丁星期二”发布的。大多数更新都会修改Windows运行时无法更新的系统文件,因此需要重新启动。然而,并不是每个Windows更新都需要重新启动。例如,Microsoft Office的更新不需要重新启动—可以通过重新启动Office从内存中卸载这些文件。
Windows会麻烦你重新启动,因为在你重新启动之前,安全更新并没有真正安装。微软推出了弹出窗口,让你重新启动电脑,甚至在WindowsXP早期自动重新启动电脑,当时Blaster、Sasser和Mydoom等蠕虫病毒肆虐。微软希望确保每个人在得到更新后都能迅速重启,这样他们就不会被感染。如果人们在重新启动前等待数天或数周,同时又感染了病毒,那么这些更新将毫无帮助。
安装、卸载或更新软件程序时,有时需要重新启动计算机。这可能是因为它们使用的是无法动态更新或删除的低级系统文件和驱动程序。例如,假设您卸载了防病毒程序。卸载程序可能无法立即删除所有文件,因此需要重新启动。卸载程序将安排文件删除,Windows将在下次计算机启动时自动删除这些文件。
有些程序可能还希望您在安装后重新启动。例如,安装防病毒软件时,它可能希望您立即重新启动,以便它可以监视启动过程。一些低级硬件驱动程序可能需要重新启动才能正常工作。当然,也有可能有些程序安装程序会在不需要重新启动时要求您重新启动。
Windows提供了一个API,应用程序开发人员可以使用它来移动、重命名或删除正在使用的文件。当计算机下次重新启动时,应用程序要求Windows重命名或移动文件,并将请求写入注册表中的HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperati***值。当Windows启动时,它检查这个注册表项并执行程序要求的任何文件操作。
相关:如何在Windows中删除、移动或重命名锁定的文件
您可以查看挂起的文件更改列表,并使用PendMoves和MoveFile SysInternals实用程序计划自己的移动和删除。这允许您删除和移动由于当前正在使用而无法删除的文件。还有其他实用程序提供在重新启动时移动或删除文件,它们都通过写入此Windows注册表项来工作。一些实用程序还允许您解锁锁定的文件并删除或移动它们,但是如果您尝试解锁和修改系统依赖的文件,这些将导致问题。
如果您曾经使用过Linux或其他操作系统,您可能已经注意到Windows希望比它更频繁地重新启动。Linux不会像Windows那样让你重启,即使是在安装了系统更新之后。这是真的,但不是那么简单。
在Windows上,正在使用的文件通常是锁定的,不能修改或删除。在Linux上,通常可以修改或删除正在使用的文件。这意味着,在Linux系统上,这些系统库文件可以在不重新启动的情况下立即更新。任何正在使用的文件都可能被立即删除。
相关:什么是Linux内核,它做什么?
这里有一个问题:在重新启动之前,更改不一定会生效。例如,如果为系统库安装更新,磁盘上的文件将立即更新,但使用该库的任何正在运行的进程仍将使用旧的、不安全的版本。如果你更新一个程序,新版本的程序将不会被使用,直到你关闭程序并重新启动它。如果您安装了一个新的Linux内核,那么在重新启动计算机并引导到新内核之前,您不会使用新内核。有一些方法可以在不重新启动的情况下切换到新内核,但这些方法通常不用于消费类Linux系统,更多用于需要最大正常运行时间的服务器。
换句话说,为了确保重要的更新在Linux上生效,通常仍然需要重新启动。当然,如果您运行的是服务器,并且正常运行时间对您很重要,那么您可以通过重新启动受影响的进程来避免更新的需要。但是,如果你是一个普通的桌面用户,你可能只想重新启动你的电脑。
好消息是,随着时间的推移,重新启动已经变得不那么必要了。Windows现在可以交换许多类型的驱动程序,例如图形驱动程序,而无需重新启动系统。现代的安全功能(如启用了Windows防火墙)使Windows更加安全,因此windows8提供了三天的宽限期,以便在Windows更新后重新启动。
图片来源:Anders Sandberg/Flickr
... 这就是为什么我们要向您展示快速的技巧,以加快窗口在任何时间。这里有10种不同的方法可以让你的系统更快一些,而不必花上几个小时的时间。 ...
上周你看到了多少个Windows错误?看到一个消息对话意外弹出是一个巨大的痛苦,因为他们往往含糊不清,并没有提供具体的解决办法。 ...
...软件驱动程序和程序的可能组合也是无法估量的。这就是为什么在处理电脑问题时,你应该总是考虑寻求帮助。 ...
...决办法。我们将列出故障排除步骤,并向您展示如何修复Windows10中与睡眠模式相关的问题。 ...
Windows10是微软的最终操作系统。也就是说,windows10操作系统是一个不断发展的平台,而不是旧的Windows版本。自2015年7月推出以来,Windows 10一路走强,到了2018年6月,占全球电脑总量的34%左右。 ...
...indowsSystem32文件夹。但是这个神秘的Windows文件夹是什么,为什么有人要你删除它呢? ...
...是在计算机上执行定期的硬件诊断测试。下面介绍如何在windows10上进行硬件测试。 ...
您的Windows 10任务栏不工作吗?微软在windows10中给了谦逊的任务栏新的技巧。但这也带来了更多令人沮丧的错误。 ...
...导致错误的可能性是无穷的。值得称赞的是,几乎所有的Windows原生应用程序,如邮件、日历、便笺等,都运行平稳,不会经常崩溃。对于相当多的第三方应用程序来说,情况并非如此。 ...