关闭时如何在Windows XP中强制“现在可以安全地关闭计算机”屏幕?

Ale*_*lex 6 c++

我正在寻找一种强制Windows XP Pro SP3在关机时显示“现在可以安全关闭计算机”屏幕的方法。

其背后的原因是,我希望UPS可以在某个时候关闭/打开电源,并且PC应该在重新启动电源后自动重新启动。在BIOS中,可以对其进行配置,以便在PC看到电源已恢复时自动启动,但前提是PC在最初断电之前正在运行。

似乎可以通过ExitWindowsEx使用EWX_SHUTDOWNuFlags参数调用在Windows XP <SP1中强制执行此操作

见这里了解详细信息

那么,为什么在SP1和更高版本中将其删除?

还有其他方法可以强制执行此操作吗?

Ale*_*lex 6

经过两天的搜索,我终于解决了这个问题,实际上是我的一位同事:-)!

阅读本文以了解详细信息:https : //web.archive.org/web/20140209015215/http : //support.microsoft.com/kb/819760

从本质上讲,它可以归结为运行:

reg add HKLM\Software\Policies\Microsoft\Windows NT /v DontPowerOffAfterShutdown /t REG_DWORD /d 1 /f
Run Code Online (Sandbox Code Playgroud)

然后从我的应用程序中ExitWindowsEx使用选项进行调用EWX_SHUTDOWN。

  • 这也适用于Windows 10。这是我关闭Windows以避免损坏/恢复Windows启动所必需的-我用“ wizmo.exe静默退出”关闭了计算机,并且它关闭了,但是仍然打开电源,大约一分钟后,我关闭了电源计时器,创建失败的电源状态,但Windows已成功关闭。使用计时器再次打开后,它恢复了以前的电源状态(已打开),并且我创建了计时器控制的Windows PC。 (2认同)