是否有可能“硬”重新启动Windows,而不等待closures应用程序等?
在命令提示符下:
SHUTDOWN -r -t 01
尝试http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/8a8bbd4b-9a80-4785-afc7-1e8e6daa3d42 。 用EWX_REBOOT和EWX_FORCEIFHUNG调用ExitWindowsEx。
作为SHUTDOWN
工具命令的替代方法,为了完全消除关闭应用程序的等待时间,请在HKEY_CURRENT_USER\Control Panel\Desktop
将WaitToKillAppTimeout
值设置为0
,并将AutoEndTasks
值设置为1
,
WaitToKillAppTimeout值决定了用户尝试注销或关闭Windows后系统等待用户进程结束的时间。 当此条目中指定的时间到期时,将显示“结束任务”对话框,指出该进程没有响应。 如果AutoEndTasks
值为1
,则系统自动结束该过程。
这里的技巧是在调用ExitWindowsEx()
之前操作两个值名称的注册表值数据,并安排一个任务,以在下次重新启动Windows时将值名称恢复为其原始值。