Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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.

share|improve this question

4 Answers 4

up vote 26 down vote accepted

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.

share|improve this answer
    
I like (and had forgotten about) @xeon's answer, but this is more inline with what I was hoping to find :) –  warren Dec 11 '13 at 16:29
    
The "Group Policy Management Console" can be opened via Win+R and then executing gpedit.msc. –  Sebastian Krysmanski Jun 7 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

share|improve this answer
2  
+1, I do not get the downvotes, you answered the question perfectly. –  natxo asenjo Dec 10 '13 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 '13 at 23:07
    
if you always shut the host down like this, then it is the permanent solution ;-) –  natxo asenjo Dec 10 '13 at 23:14
2  
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 '13 at 5:03

Running the following as an elevated admin:

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

and the log 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.

share|improve this answer

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"

Disable_Shutdown_Event_Tracker.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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