Menekan "alasan" untuk shutdown pada Windows Server

Jawaban:

37

Anda perlu memodifikasi kebijakan grup yang diterapkan ke server. Buka Konsol Manajemen Kebijakan Grup dan navigasikan ke Konfigurasi Komputer >> Template Administratif >> Sistem dan pilih "Display Shutdown Event Tracker." Nonaktifkan opsi itu.

Wesley
sumber
Saya seperti (dan sudah lupa tentang) @ Xeon 's jawaban , tapi ini lebih sejalan dengan apa yang saya berharap untuk menemukan :)
warren
1
"Konsol Manajemen Kebijakan Grup" dapat dibuka melalui Win + R dan kemudian mengeksekusi gpedit.msc.
Sebastian Krysmanski
18

Jika Anda tidak ingin mengubah melalui Kebijakan Anda selalu dapat mengeluarkan perintah mematikan untuk menghindari pertanyaan.

shutdown /s /t 0

/ s = shutdown / t = waktu hingga shutdown 0 = dengan segera

xeon
sumber
2
+1, saya tidak mendapatkan downvotes, Anda menjawab pertanyaan dengan sempurna.
natxo asenjo
3
+1, meskipun ini mungkin bukan solusi permanen yang ada dalam pikiran OP, Anda secara teknis benar karena ini dimatikan tanpa prompt.
Ryan Ries
jika Anda selalu menutup host seperti ini, maka itu adalah solusi permanen ;-)
natxo asenjo
3
Saya menurunkan suara karena saya salah menafsirkan OP telah secara eksplisit menginginkan perubahan satu kali yang secara permanen akan mematikan pelacak acara shutdown. Saya menyadari bahwa ini, walaupun mungkin bukan apa yang sebagian besar sysadmin anggap sebagai solusi permanen, masih valid. Downvote ditarik.
Wesley
13

Menjalankan yang berikut ini sebagai admin yang ditinggikan:

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

dan kemudian log off dan lagi harus ke trik.

Ini lebih cepat daripada menggunakan kebijakan grup yang harus Anda gunakan ketika Anda berada di domain dan ingin menerapkan perubahan ini ke banyak server.

Peter Hahndorf
sumber
Tidak yakin apakah ini untuk pra-Windows 2012 R2, tetapi pada 2012 R2 jalur registri ini tidak valid dan seharusnya: reg.exe tambahkan "HKLM \ SOFTWARE \ Kebijakan \ Microsoft \ Windows NT \ Keandalan" / v ShutDownReasonOn / t REG_DWORD / d 0 / f
Koen Zomers
@KoenZomers - Anda benar, ada 'kontrol' ekstra di jalur, 9 orang terpilih dan tidak ada yang memperhatikan. Saya memperbaiki jawabannya.
Peter Hahndorf
8

Saya yakin OP telah menemukan jawaban lain yang bermanfaat tetapi pembaca di masa depan mungkin tertarik pada versi PowerShell. Berfungsi di luar kotak pada 2008 atau lebih tinggi, dan mungkin pada 2003 jika PowerShell diinstal.

    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
#

atau versi file .reg. Instal dengan "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
Knuckle-Dragger
sumber