抑制在Windows Server上closures的“原因”

如何禁止在Windows Server主机上给出closures的原因?

具体来说,在2008 R2,但所有版本回到2003年,直到2012年将不胜感激。

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

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

 shutdown /s /t 0 

/ s =关机/ t =关机时间0 =直接

以提升的pipe理员身份运行以下内容:

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

然后再次注销并重新开始。

这比使用在域中时应使用的组策略更快,并且希望将此更改应用于许多服务器。

我相信OP已经find了其他有用的答案,但未来的读者可能会对PowerShell版本感兴趣。 在2008年或更早的时候开箱即用,也许在2003年安装PowerShell。

  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