การระงับ“ เหตุผล” สำหรับการปิดระบบบน Windows Server


28

ฉันจะระงับการให้เหตุผลในการปิดโฮสต์ Windows Server ได้อย่างไร

โดยเฉพาะอย่างยิ่งในปี 2008 R2 แต่ทุกรุ่นกลับไปปี 2003 และสูงถึง 2012 จะได้รับการชื่นชม

คำตอบ:


37

คุณจะต้องแก้ไขนโยบายกลุ่มที่ใช้กับเซิร์ฟเวอร์ เปิดคอนโซลการจัดการนโยบายกลุ่มและไปที่การกำหนดค่าคอมพิวเตอร์ >> เทมเพลตการดูแลระบบ >> ระบบและเลือก "Display Shutdown Event Tracker" ปิดใช้งานตัวเลือกนั้น


ฉันชอบ (และลืมเกี่ยวกับ) @ Xeon 's คำตอบแต่นี้เป็นมากขึ้นใกล้เคียงกับสิ่งที่ผมหวังที่จะหา :)
วอร์เรน

1
"การบริหารจัดการนโยบายกลุ่มคอนโซล" สามารถเปิดผ่าน Win + R gpedit.mscแล้วการดำเนินการ
เซบาสเตียน Krysmanski

18

หากคุณไม่ต้องการเปลี่ยนผ่าน Polices คุณสามารถออกคำสั่ง shutdown เพื่อหลีกเลี่ยงคำถาม

shutdown /s /t 0

/ s = shutdown / t = เวลาจนถึงการปิด 0 = ทันที


2
+1 ฉันไม่ได้ลงคะแนนคุณตอบคำถามได้อย่างสมบูรณ์แบบ
natxo asenjo

3
+1 แม้ว่านี่อาจไม่ใช่โซลูชันถาวรที่ OP มีอยู่ในใจ แต่คุณก็ถูกต้องทางเทคนิคในเรื่องนี้ว่าจะปิดตัวลงโดยไม่ต้องแจ้งให้ทราบ
Ryan Ries

ถ้าคุณปิดโฮสต์แบบนี้เสมอมันเป็นคำตอบที่ถาวร ;-)
natxo asenjo

3
ฉัน downvoted เพราะฉันตีความผิดว่า OP ต้องการให้มีการเปลี่ยนแปลงเพียงครั้งเดียวอย่างชัดเจนซึ่งจะปิดตัวติดตามเหตุการณ์การปิดระบบอย่างถาวร ฉันตระหนักว่าสิ่งนี้ถึงแม้อาจไม่ใช่สิ่งที่ผู้ดูแลระบบส่วนใหญ่คิดว่าเป็นทางออกที่ถาวร แต่ก็ยังใช้ได้ ถอนการโหวตลงแล้ว
Wesley

13

เรียกใช้สิ่งต่อไปนี้ในฐานะผู้ดูแลระบบยกระดับ:

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

จากนั้นออกจากระบบและเปิดอีกครั้งเพื่อหลอกลวง

สิ่งนี้เร็วกว่าการใช้นโยบายกลุ่มซึ่งคุณควรใช้เมื่อคุณอยู่ในโดเมนและต้องการใช้การเปลี่ยนแปลงนี้กับเซิร์ฟเวอร์จำนวนมาก


ไม่แน่ใจว่าอันนี้สำหรับ pre-Windows 2012 R2 แต่ใน 2012 R2 เส้นทางรีจิสทรีนี้ไม่ถูกต้องและควรเป็น: reg.exe เพิ่ม "NT \ Reliability HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Rel เชื่อถือ" HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT / Rel_DWORD / d 0 / f
Koen Zomers

@ KonZomers - คุณถูกต้องมี 'การควบคุม' เพิ่มเติมในเส้นทาง 9 คนโหวตขึ้นและไม่มีใครสังเกตเห็น ฉันแก้ไขคำตอบ
ปีเตอร์ Hahndorf

8

ฉันแน่ใจว่า OP ได้พบคำตอบอื่น ๆ ที่เป็นประโยชน์ แต่ผู้อ่านในอนาคตอาจสนใจรุ่น 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.