关机时如何在Windows XP中强制"it's now safe to turn off your computer"屏幕?
How to force "it's now safe to turn off your computer" screen in Windows XP when shutting down?
我正在寻找一种方法来强制Windows XP Pro SP3在关机时显示"现在可以安全关闭计算机了"屏幕。
背后的原因是,我希望我的UPS在某个时候关闭/打开电源,电脑应该在电源循环后再次自动启动。在BIOS中,可以对其进行配置,使电脑在看到电源正在恢复时自动通电,但前提是电脑在最初断电前正在运行。
似乎可以在Windows XP<SP1,通过使用EWX_SHUTDOWN
uFlags参数调用ExitWindowsEx
有关的详细信息,请参阅此处
那么,为什么在SP1及更高版本中删除了它呢?
还有其他方法可以强制执行吗?
经过两天的搜索,我终于解决了它,实际上是我的一位同事:-)!
阅读本文了解详细信息:https://web.archive.org/web/20140209015215/http://support.microsoft.com/kb/819760
从本质上讲,它归结为运行:
reg add HKLMSoftwarePoliciesMicrosoftWindows NT /v DontPowerOffAfterShutdown /t REG_DWORD /d 1 /f
然后从我的应用程序中使用选项EWX_SHUTDOWN
调用ExitWindowsEx
。
相关文章:
- C++长双大"safe"整数
- 有没有"safe" static_cast选择?
- 如何以毫秒为单位获取开始时间和 now() 之间的毫秒差异(以 C++为单位?
- 是否确保 2 个连续的 std::chrono::steady_clock::now() 不相等?
- 如何以" Safe "的方式获取 C++ 中的当前时间
- "thread-safe data"与"thread-safe code/functions"的区别
- python equivalent of std::chrono::steady_clock::now();
- 如何找到纪元时间戳和 std::chrono::system_clock::now 之间的时差(以毫秒为单位)
- 是否有C++准则将第一个枚举设置为"safe"默认值?
- "Safe"将元素添加到 std::vector 的方法,超出了其 size() 但低于其容量 ()
- 两个结果的std :: chrono :: high_resolution_clock :: now()给出了〜270n
- 有没有一种"safe"方法来声明 lippincott 函数,这样它就不会在捕获之外被调用?
- 我可以使用 now() 将wait_until转换为wait_for吗?
- "Error creating variant or safe array" in TClientDataSet.LoadFromStream() in Delphi
- "std::chrono::system_clock::now().time_since_epoch()&qu
- Apache Thrift, Thread Safe TSimpleServer stop() call
- 如何在C (例如System.DateTime.NOW In .net中)中格式化当前的DateTime
- 使用Chrono :: High_resolution_clock :: NOW()使用奇数行为
- 是否应将移出对象保留为"safe"状态?
- 关机时如何在Windows XP中强制"it's now safe to turn off your computer"屏幕?