Windows Server'da kapatma nedenini “bastırma”


Yanıtlar:


37

Sunuculara uygulanan grup politikasını değiştirmeniz gerekecektir. Grup İlkesi Yönetim Konsolu'nu açın ve Bilgisayar Yapılandırması >> Yönetim Şablonları >> Sistem'e gidin ve "Kapanma Olayı İzleyicisi'ni Görüntüle" yi seçin. Bu seçeneği devre dışı bırakın.


Gibi (ve yaklaşık unutmuştu) @ xeon s' cevabı , ama bu :) bulmak için umduğu daha inline olduğunu
warren

1
"Grup İlkesi Yönetim Konsolu" Win + R ile açılıp çalıştırılabilir gpedit.msc.
Sebastian Krysmanski

18

Politikalar yoluyla değiştirmek istemiyorsanız, soruyu önlemek için her zaman kapatma komutunu verebilirsiniz.

shutdown /s /t 0

/ s = shutdown / t = kapanana kadar geçen süre 0 = hemen


2
+1, puanları alamadım, soruyu mükemmel cevapladın.
natxo asenjo,

3
+1, bu OP'nin aklındaki kalıcı çözüm olmasa da, bunun derhal durdurulmaması konusunda teknik olarak haklısınız.
Ryan Ries

ev sahibini daima böyle kapatırsanız, kalıcı çözümdür ;-)
natxo asenjo

3
OP'yi yanlış yorumladım, çünkü kapatma olay izleyicisini kalıcı olarak kapatacak bir seferlik bir değişiklik istediğini açıkça yorumladım. Bunun çoğu sistem yöneticisinin kalıcı bir çözüm olduğunu düşündüğü şey olmasa da, hala geçerli olduğunun farkındayım. Aşağı oy geri çekildi.
Wesley,

13

Aşağıdakileri yükseltilmiş yönetici olarak çalıştırmak:

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

ve sonra hile yapmak ve tekrar oturum açmak gerekir.

Bu, bir etki alanındayken kullanmanız gereken ve bu değişikliği birçok sunucuya uygulamak istediğiniz grup politikalarını kullanmaktan daha hızlıdır .


Bunun Windows 2012 öncesi R2 için olup olmadığından emin değilim, ancak 2012 R2'de bu kayıt defteri yolu geçersiz ve olması gereken: reg.exe "HKLM \ YAZILIM \ İlkeler \ Microsoft \ Windows NT \ Güvenilirlik" / v ShutDownReasonOn / t REG_DWORD / d 0 / f
Koen Zomers

@KoenZomers - Haklısın, yolda fazladan bir 'kontrol' vardı, 9 kişi oy kullandı ve kimse fark etmedi. Cevabı ben düzelttim.
Peter Hahndorf

8

OP'nin diğer cevapları yararlı bulduğundan eminim, ancak gelecekteki okuyucular powershell versiyonuyla ilgilenebilir. Kutuda 2008 veya üstü ve belki de 2003'te powershell kurulu ise çalışır.

    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
#

veya bir .reg dosya sürümü. "Regedit / s Disable_Shutdown_Event_Tracker.reg" ile kurun

Disable_Shutdown_Event_Tracker.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.