如何防止 Windows 重新启动?

如何防止 Windows 重新启动?

我厌倦了不断提示我重新启动的程序(包括 Windows 的自动更新),所以我想知道是否有人知道如何禁用 Windows 上的 API 重新启动调用?

基本上,我希望当程序尝试重新启动 Windows 时它不执行任何操作。

答案1

我认为这是不可能的,换句话说,这很可能不是最好的主意。由于系统架构的原因,系统会提示您重新启动...它需要重新启动来替换文件和系统部件,否则这些文件和系统部件不会被更改(或者加载到内存中,直到重新启动才会重新加载)。

换句话说:如果不重新启动,安全更新就无法解决问题,安装将无法完成,程序可能会运行失败或根本无法运行。

答案2

这篇文章是为了防止 Windows 自动更新而写的,但它似乎做了你想要的事情:

http://www.howtogeek.com/howto/windows-vista/prevent-windows-update-from-forcibly-rebooting-your-computer/

需要注意的是,我同意大多数人的观点——你的电脑经常需要重启是有原因的。除非你一天 24 小时都在忙着解码人类基因组,否则花时间重启电脑是必要的,尽管并不总是很方便。

答案3

这不是完整的答案,但您可以设置NoAutoRebootWithLoggedOnUsersregkey 值。不过,这仅适用于 MS 重新启动(例如 Windows Update),而不适用于其他程序。

更多信息:

显然,你必须还设置AUOptions4(自动下载并安排安装更新)以便尊重此覆盖。

当我离开电脑时,由于自动重启,我丢失了一些工作,所以我想我下次会看看这是否有效(:

另一个选择是第三方工具。例如:不要睡觉(但我不能保证这一点)。

答案4

当您安装软件或更新时,系统会要求您重新启动,这是因为安装要等到下次重新启动才能完成。如果您安装了一个程序,但不想立即使用它(例如,因为您想先安装其他几个程序),只需说“不重新启动”。我认为没有多少程序会在不先询问您的情况下重新启动计算机。

不过,自动更新总是要求你重新启动,这确实很麻烦(尽管他们修复的大多数安全更新都没有立即的危险)。只需按照 Mepher 说的做即可。

相关内容