【问题标题】:Windows 2000 software rebootWindows 2000 软件重新启动
【发布时间】:2015-11-19 09:27:17
【问题描述】:

有没有办法以原生方式重新启动 W2K?

ExitWindows(Ex)
InitiateSystemShutdown(Ex)

从 Windows XP 开始工作。也许我可以杀死一个内核来强制重启,但这很奇怪。我在 MSDN 上找不到任何东西。

【问题讨论】:

    标签: windows winapi windows-2000


    【解决方案1】:

    对于InitiateSystemShutdown,MSDN 声明支持的最低版本是 XP,但这很容易被误解。这并不意味着该功能是在 XP 中引入的。有时,当 MSDN 文档更新时,最低支持版本字段会更新为至少支持的最低操作系统版本,即使该版本晚于引入该功能的版本。

    在这种情况下,对于这个功能,你当然可以在Windows 2000上使用它。

    如果你仍然在积极地瞄准这样一个旧版本的 Windows,你真的应该尝试找到一个旧的 MSDN 磁盘并参考其中的文档。这将使您的生活变得更加简单。

    【讨论】:

    • 非常感谢!除了MS方面的这种奇怪行为,我没有。因为还有很多文章仍然显示“从W2K开始”。我必须再支持 w2k 2 年,所以是的。非常感谢关于旧 MSDN 磁盘的想法!
    • 那些从 w2k 开始的文章只是因为 w2k 支持结束而没有更新。今天更新的任何此类文章都将更改为声明支持从 vista 开始。
    • 这实际上是对 MSDN 真正所说的内容的误解:“最小支持客户端/服务器”。这并不意味着哪个版本引入了特定的 API,而是保证哪些版本支持文档化的合同。对行为的任何更改都不会反向移植到不受支持的版本。找出不受支持的操作系统是否提供特定 API 的最简单方法是发送至 modify WINVER and _WIN32_WINNT 并让编译器告诉您(即使您可能会遇到不受支持的版本的其他错误)。
    • 来自 2001 年 10 月的 MSDN 库:“InitiateSystemShutdown ... 包含在 Windows NT 3.1 和更高版本中”。这就是为什么在线 MSDN 对任何必须支持旧的不再受官方支持的 Windows 版本的人来说毫无用处的原因。
    • @dxiv:不过,我认为这很公平。无限期地保持每个版本的文档准确无误将比它的价值更麻烦。受影响的少数人可以使用他们的 MSDN CD 或 Wayback Machine。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 2011-08-28
    相关资源
    最近更新 更多