有时,当关闭、重新启动或从 Windows 10 计算机注销时,您可能会收到一条错误消息,该消息会中断甚至取消操作。为了防止这种情况发生,您可以让 Windows 在注销时等待更长时间。
让系统延长一点时间实际上可以节省您的时间。如果您遇到这种情况,您应该这样做。
为什么 Windows 在注销时显示错误消息?
您可能有相当多的任务同时运行,每个任务都可能包含未保存的数据。如果是这种情况,每个任务或应用程序都会在 Windows 注销之前尝试保存数据。这可能是错误消息的原因之一。作为补救措施,您可能需要延长分配的签核时间,以允许所有任务完成其正在执行的操作。
或者,这可能只是一个有问题的任务。如果这是一个反复出现的问题,这可能是正确的。在这种情况下,如果您确定所使用的任何应用程序都不会丢失数据,则可以让 Windows 更快地强制注销。
你应该先尝试什么?
此处描述的方法基本上会强制 Windows 在关闭或注销时等待更长时间。但是,如果您有一个行为不当的程序干扰 Windows 注销,则可能需要进行调查。如果有应用程序阻止 Windows 关闭或注销,您应该首先尝试修复。
如果这些选项都不起作用,您可以调整 Windows 在注销之前等待的时间,这为任何正在运行或有错误的应用程序提供了更多时间来自行解决。
让 Windows 注销时等待更长时间
您可以使用两个流程。对于第一个 WaitToKillAppTimeout,Windows 授予应用程序 20 秒的时间来保存数据并关闭。如果应用程序没有响应,Windows 会认为它们“挂起”。第二个 HungAppTimeout 告诉 Windows 在考虑挂起应用程序并提供强制关闭解决方案之前要等待多少秒。
更改这两个值都涉及编辑注册表,因此请小心,并在修改之前制作备份副本。
1A。如何仅为您的用户帐户设置 WaitToKillAppTimeout
执行此操作可更改仅从您的用户帐户注销时 Windows 等待应用程序的时间。
- 打开注册表编辑器。有关详细信息,请参阅如何在 Windows 上打开注册表编辑器。
- 导航到注册表中的以下文件夹:
HKEY_CURRENT_USER\Control Panel\Desktop - 在右侧窗格中,查找名为WaitToKillAppTimeout的字符串。
- 如果您没有看到它,则需要通过右键单击窗格中的任何空白区域并选择“新建”>“字符串值”来创建它。将其重命名为WaitToKillAppTimeout。
- 双击该字符串可编辑其值(以毫秒为单位)。(1000 毫秒等于一秒。)默认情况下,值数据设置为 20,000(或 20 秒)。
- 增加此值可以使 Windows 在关闭或注销之前等待运行的应用程序更长时间。(降低其值将使您更快地注销。)
1B. 如何更改所有用户的 WaitToKillAppTimeout
这会将更改后的注销规则应用于 PC 上的所有用户。
- 打开注册表编辑器。
- 导航到注册表中的以下文件夹:
HKEY_USERS\.DEFAULT\Control Panel\Desktop - 按照方法 1A 中的步骤 3 到 6 更改 Windows 在为所有用户注销时等待应用程序正确完成关闭的时间。
2A。如何仅为您的用户帐户设置 HungAppTimeout
这样做将改变 Windows 等待它认为挂起的应用程序的时间。这仅适用于您的用户帐户。
- 打开注册表编辑器。
- 导航到注册表中的以下文件夹:
HKEY_CURRENT_USER\Control Panel\Desktop - 在右侧窗格中,查找名为HungAppTimeout的字符串。
- 如果该字符串不存在,请通过右键单击窗格中的任何空白区域并选择“新建”>“字符串值”来创建该字符串。将其重命名为HungAppTimeout。
- 双击该字符串可编辑其值——同样以毫秒为单位。(1000 毫秒等于 1 秒。)默认情况下,值数据设置为 5000。
- 增加此值可以使 Windows 为挂起的应用程序提供更多时间,并在关闭或注销时等待更长时间。(减小该值可以更快地注销。)
2B。如何更改所有用户的 HungAppTimeout
这将允许您更改所有用户的默认值。
- 打开注册表编辑器。
- 导航到注册表中的以下文件夹:
HKEY_USERS\.DEFAULT\Control Panel\Desktop - 按照方法 2A 中的步骤 3 到 6 更改 Windows 在为所有用户注销时等待的时间。
注销时让应用程序有更多时间关闭
如果应用程序在您关闭或注销时不断中断 Windows,明智的做法是给它们多一点时间来完成并正确关闭。这样,他们就不会中断注销过程并让您手动干预。