在 Windows XP 自动关机之前正确关闭应用程序

在 Windows XP 自动关机之前正确关闭应用程序

我经常在睡觉前让电脑播放电影或下载文件。我确实使用 KMPlayer 或 getright 或 uTorrent 或我正在使用的任何程序的“完成后关闭计算机”功能。这种方法可以有效地关闭计算机,但问题是有些应用程序似乎在执行此类关闭时强制退出,这明显反映在 winamp 不保存当前播放列表和配置、messenger 不保存聊天记录等方面。

我的目标是当自动/计划程序触发时,自动正确关闭所有应用程序。我正在寻找一些可以像用户一样关闭应用程序的 Windows 关机模式/设置。

我并不期望自动点击保存对话框提示,如果需要的话,我会在电脑自动关机之前这样做。

答案1

尝试taskkill.exe /IM,用来tasklist.exe查看进程列表。

答案2

近红外命令(将文件复制到C:\Windows\System32)您可以通过运行将计算机设置为(软)关机

NirCmd.exe initshutdown <timeinseconds> 

或者如果你的程序支持在完成后运行命令,

NirCmd.exe initshutdown

答案3

正如 Moab 在评论中正确指出的那样:

我认为这更多的是一个程序编码问题,即在操作系统要求时正常关闭,而不是 Windows 关机问题,不确定是否有解决方案。

您需要向 winamp 和 messenger 的支持部门或任何其他出现此问题的应用程序提出此问题。没有通用的解决方案。

答案4

您可以尝试使用注册表中的以下值:

HKEY_CURRENT_USER\控制面板\桌面\WaitToKillAppTimeout HKEY_USERS.DEFAULT\控制面板\桌面\WaitToKillAppTimeout HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\WaitToKillServiceTimeout

尝试增加值以允许应用程序有更多时间正确关闭。但正如一些用户已经正确指出的那样 - 问题通常出在应用程序中,而不是 Windows 关闭序列中。

相关内容