Назад | Перейти на главную страницу

Подавление «причины» выключения на Windows Server

Как я могу не указывать причину завершения работы на хосте Windows Server?

В частности, на 2008 R2, но все версии до 2003 и до 2012 будут оценены.

Вам нужно будет изменить групповую политику, применяемую к серверам. Откройте консоль управления групповой политикой и перейдите к Конфигурация компьютера >> Административные шаблоны >> Система и выберите «Отобразить трекер событий выключения». Отключите эту опцию.

Если вы не хотите вносить изменения с помощью политик, вы всегда можете выполнить команду выключения, чтобы избежать вопроса.

shutdown /s /t 0

/ s = выключение / t = время до выключения 0 = немедленно

Выполнение следующего от имени администратора с повышенными привилегиями:

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

а затем выход из системы и снова должен помочь.

Это быстрее, чем использовать групповые политики который вам следует использовать, когда вы находитесь в домене и хотите применить это изменение ко многим серверам.

Я уверен, что 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