有没有办法让 Windows 在关机时“轻轻地”关闭应用程序?(即不强制关闭)

有没有办法让 Windows 在关机时“轻轻地”关闭应用程序?(即不强制关闭)

前提:“此应用程序阻止 Windows 关闭”没有出现在我的 Windows 10 2 合 1 中,至少对于受我的问题影响的应用程序没有出现。

我注意到任何未关闭的应用程序(即:Chrome、Firefox)手动(例如 Chrome > 菜单 > 退出)然后点击“关机”,就会被 Windows 强制关闭,而且在下次重启时似乎会崩溃(例如 Chrome > “恢复会话”)

关闭 Macos 时,应用程序会自动正确关闭(如果没有,则会出现促销 - 例如“终端”) - 没有“恢复 Chrome 消息”和聊天。

在 Windows 10 上有没有官方/黑客的方法来实现同样的效果?(我在撰写本文时运行的是最新的稳定版本)

答案1

注册表设置来控制超时在 Windows 强制终止应用程序之前。您可以使用警告Windows 可能需要更长时间才能关闭. 以下时间以毫秒为单位。

  • 按下Windows并输入regedit
  • 选择注册表编辑器并在 UAC 对话框中确认运行它。
  • 导航到HKEY_CURRENT_USER\Control Panel\Desktop(或复制此键并粘贴到位置框中)。
  • 右键单击右侧窗格并选择新建 > DWORD(32 位)值HungAppTimeout,如果它尚不存在,则将其命名为。
  • 将其值设置为10000(10,000 毫秒)作为起点;如果应用程序不能正常结束,则增加该值。
  • 右键单击右侧窗格并选择新建 > DWORD(32 位)值WaitToKillAppTimeout,如果它尚不存在,则将其命名为。
  • 将其值设置为10000(10,000 毫秒)作为起点;如果应用程序不能正常结束,则增加该值。

上面的设置是每个用户;如果你想让这些更改适用于所有新的用户,在 中进行相同的更改HKEY_USERS\.DEFAULT\Control Panel\Desktop

您还可以延长服务关闭的时间:

  • 导航HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  • 双击WaitToKillServiceTimeout并从默认值(5 秒)增加到 10,000 毫秒,以便为任何正在运行的服务提供关闭的时间。

相关内容