Как я могу не указывать причину завершения работы на хосте 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