C# Windows硬重启

C# Windows硬重启,c#,.net,windows,C#,.net,Windows,是否可以在不等待关闭应用程序等的情况下“硬”重新启动Windows?在命令提示下: SHUTDOWN -r -t 01 试一试 . 使用EWX_REBOOT和EWX_FORCEIFHUNG调用ExitWindowsEx。作为SHUTDOWN工具命令的替代,以完全消除关闭应用程序的等待时间,在 HKEY\u CURRENT\u USER\Control Panel\Desktop,将WaitToKillAppTimeout值设置为0,并将AutoEndTasks值设置为1 值确定用户尝试注销或关

是否可以在不等待关闭应用程序等的情况下“硬”重新启动Windows?

在命令提示下:

SHUTDOWN -r -t 01
试一试
. 使用EWX_REBOOT和EWX_FORCEIFHUNG调用ExitWindowsEx。

作为
SHUTDOWN
工具命令的替代,以完全消除关闭应用程序的等待时间,在
HKEY\u CURRENT\u USER\Control Panel\Desktop
,将
WaitToKillAppTimeout
值设置为
0
,并将
AutoEndTasks
值设置为
1

值确定用户尝试注销或关闭Windows后系统等待用户进程结束的时间。当此条目中指定的时间到期时,将显示“结束任务”对话框,说明进程没有响应。如果
AutoEndTasks
的值为
1
,系统将自动结束该过程


这里的技巧是在调用
exitwindowsecx()
之前操作两个值名的注册表值数据,并计划一项任务,该任务将在下次重新启动Windows时将值名称恢复为其原始值数据。

按电源按钮或拔下电源线应会产生此结果。打开命令窗口,然后键入
关机/?
。另外:这不是“硬重启”的定义。@Patrick:如果他使用带电池的笔记本,你的解决方案将不起作用:D@danny:卸下电池将;-)按住电源按钮6秒钟。砰,这很难。如果它被提升,你可以运行shutdown.exe/f/r/t 0+1,这是我的第一个想法。但是,此命令也将等待关闭应用程序:(也许您应该问问自己,为什么Windows会等待程序关闭。/f参数会强制关闭应用程序,但听起来并不安全。