warren Asked: 2013-12-11 13:17:29 +0800 CST2013-12-11 13:17:29 +0800 CST 2013-12-11 13:17:29 +0800 CST 抑制在 Windows Server 上关闭的“原因” 772 如何禁止在 Windows Server 主机上给出关机原因? 具体来说,在 2008 R2 上,但将感谢所有回溯到 2003 和 2012 的版本。 windows-server-2003 4 个回答 Voted Best Answer Wesley 2013-12-11T13:22:33+08:002013-12-11T13:22:33+08:00 您将需要修改应用于服务器的组策略。打开组策略管理控制台并导航到计算机配置>>管理模板>>系统并选择“显示关闭事件跟踪器”。禁用该选项。 xeon 2013-12-11T13:44:03+08:002013-12-11T13:44:03+08:00 如果您不想通过策略进行更改,您可以随时发出关闭命令来避免该问题。 shutdown /s /t 0 /s = 关机 /t = 关机前的时间 0 = 立即 Peter Hahndorf 2013-12-11T13:57:30+08:002013-12-11T13:57:30+08:00 以提升的管理员身份运行以下命令: reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Reliability" /v ShutDownReasonOn /t REG_DWORD /d 0 /f 然后注销并再次登录应该可以解决问题。 这比使用组策略要快,当您在域中并希望将此更改应用于许多服务器时应使用该策略。 Knuckle-Dragger 2013-12-13T11:06:32+08:002013-12-13T11:06:32+08:00 我确信 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”安装 Disable_Shutdown_Event_Tracker.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability] "ShutdownReasonOn"=dword:00000000
您将需要修改应用于服务器的组策略。打开组策略管理控制台并导航到计算机配置>>管理模板>>系统并选择“显示关闭事件跟踪器”。禁用该选项。
如果您不想通过策略进行更改,您可以随时发出关闭命令来避免该问题。
/s = 关机 /t = 关机前的时间 0 = 立即
以提升的管理员身份运行以下命令:
然后注销并再次登录应该可以解决问题。
这比使用组策略要快,当您在域中并希望将此更改应用于许多服务器时应使用该策略。
我确信 OP 发现其他答案很有用,但未来的读者可能会对 powershell 版本感兴趣。在 2008 年或更高版本中开箱即用,如果安装了 powershell,可能在 2003 年。
或 .reg 文件版本。使用“regedit /s Disable_Shutdown_Event_Tracker.reg”安装
Disable_Shutdown_Event_Tracker.reg