How can I suppress giving a reason for shutdown on a Windows Server host?

Specifically, on 2008 R2, but all versions back to 2003 and up to 2012 would be appreciated.

4 Answers 4


You will need to modify the group policy that is applied to the servers. Open up the Group Policy Management Console and navigate to Computer Configuration >> Administrative Templates >> System and select "Display Shutdown Event Tracker." Disable that option.

  • I like (and had forgotten about) @xeon's answer, but this is more inline with what I was hoping to find :)
    – warren
    Dec 11, 2013 at 16:29
  • 2
    The "Group Policy Management Console" can be opened via Win+R and then executing gpedit.msc. Jun 7, 2014 at 17:59

If you do not want to change via Polices you can always issue the shutdown command to avoid the question.

shutdown /s /t 0

/s = shutdown /t = time till shutdown 0 = immediely

  • 2
    +1, I do not get the downvotes, you answered the question perfectly. Dec 10, 2013 at 23:03
  • 3
    +1, even though this may not be the permanent solution that OP had in mind, you are technically correct in that this does shut down without a prompt.
    – Ryan Ries
    Dec 10, 2013 at 23:07
  • if you always shut the host down like this, then it is the permanent solution ;-) Dec 10, 2013 at 23:14
  • 3
    I downvoted because I wrongly interpreted the OP to have explicitly wanted a one-time change that would permanently shut down the shutdown event tracker. I realize that this, while perhaps not what most sysadmins would consider to be a permanent solution, is still valid. Downvote retracted.
    – Wesley
    Dec 11, 2013 at 5:03

Running the following as an elevated admin:

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

and then logging off and on again should to the trick.

This is quicker than using group policies which you should use when you are in a domain and want to apply this change to many servers.

  • 1
    Not sure if this one is for pre-Windows 2012 R2, but on 2012 R2 this registry path is invalid and should be: reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Reliability" /v ShutDownReasonOn /t REG_DWORD /d 0 /f May 24, 2016 at 21:38
  • @KoenZomers - You are correct, there was an extra 'control' in the path, 9 people up-voted and nobody noticed. I fixed the answer. May 25, 2016 at 6:47

I'm sure the OP has found the other answers useful but future readers may be interested in a powershell version. Works out of the box in 2008 or up, and maybe in 2003 if powershell is installed.

    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

or a .reg file version. Install with "regedit /s Disable_Shutdown_Event_Tracker.reg"


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.