抑制Windows Server关机的“原因”


Answers:


37

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


我喜欢(但已经忘记了)@ xeon答案,但这与我希望找到的内容更加一致:)
沃伦(Warren)2013年

1
可以通过Win + R打开“组策略管理控制台”,然后执行gpedit.msc
塞巴斯蒂安·克里斯曼斯基2014年

18

如果您不想通过策略进行更改,则可以始终发出shutdown命令来避免该问题。

shutdown /s /t 0

/ s =关闭/ t =直到关闭的时间0 =立即


2
+1,我没有赞成票,您完美地回答了这个问题。
natxo asenjo 2013年

3
+1,即使这可能不是OP想到的永久解决方案,但从技术上讲您是正确的,因为它确实会在没有提示的情况下关闭。
Ryan Ries 2013年

如果您总是这样关闭主机,则这是永久性的解决方案;-)
natxo asenjo 2013年

3
我之所以投票,是因为我错误地将OP解释为明确希望一次性更改,该更改将永久关闭shutdown事件跟踪器。我意识到,尽管大多数系统管理员认为这不是永久解决方案,但这仍然有效。Downvote已收回。
韦斯利

13

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

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

然后注销然后再次登录就可以了。

这比使用组策略要快,在域中并且要将​​此更改应用到许多服务器时应使用组策略


不知道这是否适用于Windows 2012 R2之前的版本,但在2012 R2上,此注册表路径无效,应为:reg.exe添加“ HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Reliability” / v ShutDownReasonOn / t REG_DWORD / d 0 / f
科恩·祖默斯

@KoenZomers-你是正确的,这条道路上有一个额外的“控制权”,有9人投票赞成,没有人注意到。我确定了答案。
彼得·汉道夫

8

我确定OP会找到其他答案,但将来的读者可能会对Powershell版本感兴趣。如果安装了powershell,则可在2008年或以后开始使用,也可能在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”安装

Disable_Shutdown_Event_Tracker.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.