windows-7 – 无论如何都要阻止Windows 7在更新后执行强制重启?

反正有没有阻止 Windows 7在更新后执行强制重启?这不是Windows Update重新启动的情况;这是强制重启,显示“需要系统重启”的对话框,并提供不可避免的倒计时重启.我已经了解这些重启是因为SCCM和管理员策略而发生的.我们的系统管理员不太可能改变这些策略,所以我正在寻找其他方法来更好地处理重启.

虽然我理解需要及时更新,但在我的工作环境中,这些更新会在推出更新时发生,这通常是在我做一些重要事情的过程中.我不想阻止这些更新完全发生;我只是想延迟或暂停它们直到我准备好了.

如果您处于其中一个倒计时之中,您别无选择,只能保存您的工作并让系统重新启动.您必须通过停止负责它们的服务来阻止它们发生:SMS Host Agent服务.

启动此服务后,即使您是管理员,也无法停止此服务.当sys管理员推出更新时,此服务将显示“需要系统重启”对话框并设置关闭计时器. shutdown / a将无法正常工作,因为在倒计时过程中没有正在进行关闭(您必须在实际关闭开始时快速运行shutdown / a,您可能或可能没有时间这样做).杀死对话框窗口也不会终止关闭过程.

要停止这些类型的重新启动,您必须破解更新过程.与SMS Host Agent服务关联的文件是:

Ccmexec.exe

住在:

C:\Windows\SysWOW64\CCM

您需要将Ccmexec.exe作为管理员重命名为其他内容(例如Ccmexec.exe.old),然后重新启动计算机;这是停止服务的唯一方法.重新启动后,该服务将无法启动,因为它找不到Ccmexec.exe.您的计算机现在应该没有强制重启.此外,将SMS Host Agent服务的启动设置为“自动手动”,以便它不会在启动时启动.

注意:准备好接受更新后,最好重新启动SMS Host Agent服务.在没有系统更新的情况下无限期地进行并不是一个好主意,如果你没有更新就太长,你的系统管理员最终会弄清楚你在做什么.

我创建了几个批处理文件,以管理员身份运行时禁用和启用该服务.以下脚本重命名可执行文件并重新启动计算机:

ren "C:\Windows\SysWOW64\CCM\Ccmexec.exe" "C:\Windows\SysWOW64\CCM\Ccmexec.exe.old"
shutdown /r /t 5 /c "System will shutdown in 5 seconds to stop the SMS Host Agent service"
pause

并且以下脚本将其重命名并启动SMS Host Agent服务:

ren "C:\Windows\SysWOW64\CCM\Ccmexec.exe.old" "C:\Windows\SysWOW64\CCM\Ccmexec.exe"
sc start Ccmexec
echo "Started SMS Host Agent"
pause

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...