当您关闭或注销Windows时,究竟会发生什么情况?

当您关闭、重新启动或注销PC时,Windows会在后台执行大量工作。该过程可确保在硬件断电之前保存所有工作和应用程序数据。

Windows检查登录用户(关闭时)

当您通知电脑关机或重新启动时,Windows会首先检查是否有任何其他Windows用户帐户有活动会话。当您锁定Windows会话并在首次注销之前使用另一个用户帐户登录时,就会发生这种情况。

如果Windows确实注意到另一个用户尚未正确注销,您将看到一条“其他人仍在使用这台PC”的消息。如果您强制重新启动,其他用户可能会丢失打开的应用程序中任何未保存的数据。通常,最好停在这里,让其他用户登录,保存他们的工作,然后在关闭之前注销。

如果您确定其他用户没有任何打开的工作要保存,Windows允许您单击“仍然关闭”。“这将强制注销其他用户帐户,关闭他们所有打开的应用程序。”任何未保存的数据都将丢失。

如果您是唯一登录的用户,您将不会看到此消息,Windows将直接转到下一步。

Windows通知程序保存其工作并关闭

在您实际注销PC之前,Windows会通知您所有打开的程序保存它们的工作并关闭。关机或重新启动PC时也会发生这种情况,因为注销是关机过程的必要部分。

具体地说,Windows向每个打开的窗口发送WM_QUERYENDSESSION消息。它不会强制关闭任何打开的程序。程序被告知要保存它们的工作并关闭,它们可能需要一段时间才能这样做。这就是为什么有时可能需要一点时间才能关闭或注销您的PC。

程序可以通过说它们需要您的用户输入来“阻止”这个过程。例如,某个程序可能有您需要保存的打开文件。如果应用程序要求输入,您将看到“此应用程序正在阻止关机”消息。此外,应用程序还可以使用ShutdownBlockReasonCreate函数在此处显示自定义消息。

如果您看到此消息,您应该单击“取消”,检查应用程序,保存您的数据,然后自己关闭它。如果您不介意丢弃数据,您可以通过单击“无论如何关闭”或“无论如何注销”来继续。

请注意,Windows会在其他应用程序准备就绪时将其关闭。因此,如果您打开了10个应用程序,但只有一个阻止您关闭,则如果您单击此处的“取消”,您将只看到该应用程序。Windows已经关闭了其他九个应用程序。

在Windows 10上,Windows还会记住您打开了哪些应用程序窗口,并在您下次登录PC时尝试重新打开它们。

相关:如何在启动时停止Windows 10重新打开上次打开的应用程序

Windows将您注销

在通知所有打开的程序保存数据并关闭后,Windows会将您注销。属于您的用户帐户的整个Windows“会话”已结束,任何打开的程序都不会继续以您的用户帐户运行。

要干净利落地注销Windows,需要执行很多单独的操作。例如,您的用户帐户的Windows注册表配置单元的内容通常存储在内存中。当您注销时,它们将保存到磁盘。它们将在您下次登录时重新加载到内存中。

如果您刚刚注销,Windows会将您返回到登录屏幕,以便您可以以其他用户身份登录。如果您正在关闭或重新启动,Windows将继续关闭过程

相关:Windows注册表揭开神秘面纱:您可以使用它做些什么

Windows自动关闭

在Windows完成注销任何用户后,它只有自己需要关闭。Windows通知所有系统服务及其自己的进程完全关闭,并将所有必要的数据保存到磁盘。具体地说,它向任何正在运行的服务发送SERVICE_ACCEPT_PRESHUTDOWN消息。在警告服务之后,它们会收到一条新的SERVICE_ACCEPT_SHUTDOWN消息。然后,在Windows强制关闭该服务之前,该服务有20秒的时间进行清理和关闭。

Windows10还会将Windows内核的状态保存到磁盘。就像是部分冬眠。下次启动PC时,Windows可以重新加载保存的内核并更快地启动,从而跳过较慢的硬件初始化过程。这项功能被称为“快速启动”。

Windows还将在关机过程的最后部分应用任何可用的Windows更新。Windows在关机时、电脑启动前和运行时在后台执行不同的更新任务。

当一切都完成后,Windows将彻底卸载您的固态驱动器或硬盘驱动器,等待一个“全部清除”信号,该信号指示系统的所有数据已保存到物理磁盘。所有软件都已完全关闭,您的所有数据都将保存到磁盘。

相关:关机并不能完全关闭Windows 10(但重启可以)

Windows关闭您的PC

最后,Windows会向您的PC发送ACPI关机信号。这会告诉您的PC在物理上关闭自身的电源。关闭过程已完成。

如果你使用过Windows95,你会记得ACPI关闭信号之前的日子。Windows在此步骤中显示了一条“现在可以安全关闭计算机”的消息,您必须自己按下物理电源按钮。ACPI(高级配置和电源接口)标准于1996年首次发布,允许Windows关闭PC电源。

相关:是的,可以使用电源按钮关闭计算机

这与使用睡眠或休眠的工作方式不同。在休眠状态下,您的PC将在非常低的功耗模式下保持通电。使用Hibernate,您的PC会将其整个系统状态保存到磁盘,并在您再次开机时将其恢复。

相关文章