抑制 Windows Server 关机的“原因”

抑制 Windows Server 关机的“原因”

如何才能抑制 Windows Server 主机关机的原因?

具体来说,是 2008 R2,但是所有可追溯到 2003 和 2012 的版本都将受到欢迎。

答案1

您需要修改应用于服务器的组策略。打开组策略管理控制台并导航至计算机配置>>管理模板>>系统并选择“显示关机事件跟踪器”。禁用该选项。

答案2

如果您不想通过策略进行更改,您可以随时发出关机命令来避免出现此问题。

shutdown /s /t 0

/s = 关机 /t = 关机时间 0 = 立即

答案3

以提升的管理员身份运行以下命令:

reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Reliability" /v ShutDownReasonOn /t REG_DWORD /d 0 /f

然后注销并再次登录就行了。

这比使用组策略当您在域中并且想要将此更改应用到许多服务器时,您应该使用它。

答案4

我确信 OP 发现其他答案很有用,但未来的读者可能会对 powershell 版本感兴趣。在 2008 或更高版本中开箱即用,如果安装了 powershell,在 2003 中可能也可以使用。

    if ( -Not (Test-Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability'))
    {
    New-Item -Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT' -Name Reliability -Force
    }
    Set-ItemProperty -Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability' -Name ShutdownReasonOn -Value 0
#

或 .reg 文件版本。使用“regedit /s Disable_Shutdown_Event_Tracker.reg”安装

禁用关机事件跟踪器.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000

相关内容