Windows “处理”;放弃未保存的数据并关闭“;终止进程时从命令行

Windows “处理”;放弃未保存的数据并关闭“;终止进程时从命令行,windows,taskkill,Windows,Taskkill,我刚得到一个要冻结的windows命令提示符,我无法用taskkill/IM cmd.exe/T/F从另一个终端关闭它 我必须打开任务管理器,当试图结束任务时,弹出一个窗口,我在其中添加了一个“放弃未保存的数据并关闭”复选框,然后终端关闭 我本以为/F会处理这样的事情,但事实并非如此 如何从命令行终止这样的进程?cmd.exe不是控制台。它只是一个使用控制台的shell。因此,强制杀死它对连接到控制台的其他进程没有影响。/T选项强制杀死已知的子进程,但不能杀死孤立的子进程。Windows不维护进

我刚得到一个要冻结的windows命令提示符,我无法用taskkill/IM cmd.exe/T/F从另一个终端关闭它

我必须打开任务管理器,当试图结束任务时,弹出一个窗口,我在其中添加了一个“放弃未保存的数据并关闭”复选框,然后终端关闭

我本以为/F会处理这样的事情,但事实并非如此


如何从命令行终止这样的进程?

cmd.exe不是控制台。它只是一个使用控制台的shell。因此,强制杀死它对连接到控制台的其他进程没有影响。
/T
选项强制杀死已知的子进程,但不能杀死孤立的子进程。Windows不维护进程树,因此当其父进程退出时,进程是孤立的。若要终止控制台会话,请非强制终止有效拥有控制台窗口的进程(通常是分配控制台的进程)。这会将
WM_CLOSE
发送到控制台,而控制台又会向连接到控制台的所有进程发送一个控制关闭事件。在系统终止它们之前,它们有5秒钟的时间自行退出。如果将其与
/T
结合使用,taskkill.exe还会将
WM_CLOSE
发送到非孤立子进程的顶级窗口或仅显示消息的窗口,无论这些窗口是否可见,以及子进程是否连接到控制台。