Запланированная перезагрузка windows server 2012

Обновлено: 07.07.2024

Теперь доступна новая возможность, позволяющая принудительно осуществить автоматический перезапуск, чтобы завершить установку важных обновлений, вне зависимости от того, за компьютером ли вы. Можно изменить это поведение перезагрузки через следующий новый ключ реестра, впервые представленной в накопительное обновление апреля 2013 ().

Раздел реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Данные значения: 0 (по умолчанию) или 1 (Принудительная перезагрузка)При этом реестра имеет значение 1, вы по-прежнему уведомления о предстоящих автоматический перезапуск на экране входа в систему. Тем не менее в конце периода два дня, 15-минутный счетчик начинается, даже если компьютер заблокирован. Перезагрузка также происходит, даже если компьютер заблокирован.

Дополнительные сведения

Важно. Этот раздел, метод или задача содержат действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:

как резервное копирование и восстановление реестра Windows

Для изменения значения раздела реестра AlwaysAutoRebootAtScheduledTime для включения автоматического обновления Windows перезагружается, выполните следующие действия:

Обновление Windows 2822241.

Дополнительные сведения о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:

Windows Server 2012 и Windows 8 накопительного обновления: Апрель 2013

Запустите редактор реестра. Чтобы сделать это, выполните следующие действия.

Проведите пальцем от правого края экрана, а затем коснитесь кнопки Поиск. Или, если вы используете мышь, переведите указатель в правый нижний угол экрана и нажмите кнопку Поиск.

В поле поиска введите regedit.exe.

Коснитесь или щелкните значок отображается regedit.exe .

Найдите следующий подраздел реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Считайте через или щелкните правой кнопкой мыши AlwaysAutoRebootAtScheduledTimeи затем коснитесь или нажмите кнопку Изменить.

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

В меню Правка выберите пункт Создатьи затем коснитесь или щелкните Значение DWORD.

В поле имя введите AlwaysAutoRebootAtScheduledTime и нажмите клавишу ВВОД.

Как проверить последнюю перезагрузку на Windows Server

Из-за корпоративной природы Windows Server пользователи обычно более технически подкованы и заинтересованы в подробностях, касающихся производительности. Одна из тех интересных вещей, которые нужно знать, это как проверить время последней перезагрузки на Windows Server или как запланировать перезагрузку. Мы обязательно проинструктировали вас об этом ниже.

Windows Server: как запланировать перезагрузку

1. Используйте журнал системных событий

Вы можете использовать журнал системных событий, чтобы узнать, когда была последняя перезагрузка Windows Server. Эта процедура довольно проста, так как единственное важное — выделить одно событие.

Выполните следующие действия, чтобы узнать, когда была последняя перезагрузка с помощью утилиты System Event Log:

Как проверить последнюю перезагрузку на Windows Server

  1. Откройте Event Viewer из меню «Пуск».
  2. В крайнем правом окне выберите « Создать пользовательский вид» .
  3. В раскрывающемся меню «Журнал» выберите « Журналы Windows» .
  4. Под <Все идентификаторы событий> добавьте только 6009 .
  5. Создайте собственный вид.
  6. Теперь вы можете видеть, сколько раз ваш компьютер перезагружался с момента установки системы, что является отличной функцией.

2. Используйте командную строку

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

Выполните следующие действия, чтобы проверить последнюю перезагрузку через командную строку:

3. Запланируйте перезагрузку с запланированными задачами

Если вы заинтересованы в автоматизации последовательности перезагрузки, вы можете сделать это, создав запланированное задание. Если вы не знакомы с ним, вот как запланировать перезагрузку на Windows Server с помощью утилиты запланированных задач:

Как проверить последнюю перезагрузку на Windows Server

  1. Откройте « Запланированные задачи» из меню «Пуск».
  2. Выберите Добавить новую запланированную задачу и нажмите Далее .
  3. На экране выбора программы перейдите к C: WINDOWSSystem32shutdown.exe .
  4. Выберите shutdown.exe и назовите задачу shutdown .
  5. Выберите частоту отключения .
  6. Выберите время и день, когда произойдет запланированная перезагрузка.
  7. Введите свои административные учетные данные и подтвердите.
  8. Теперь установите флажок « Открыть дополнительные параметры», когда я нажимаю «Готово» и нажимаю « Готово» .
  9. Наконец, когда появляется новое окно, скопируйте и вставьте следующую команду и замените команду по умолчанию:
    C: WINDOWSsystem32shutdown.exe -r -f -t 01
  10. Выберите Применить, и все готово.
  11. Позже вы можете проверить, когда в последний раз происходила перезагрузка Windows Server, с помощью одного из первых двух шагов.

Для начала рассмотрим, как перезагрузить (или выключить) систему через командную строку. В этом нам поможет утилита shutdown.exe. Не будем рассматривать все возможные параметры использования, их можно посмотреть запустив программу из консоли с параметром /? или просто без параметра, рассмотрим набор параметров, который использую я.

shutdown.exe /r /f /t 90 /d p:2:16 /c "Перезапуск для установки обновлений"

в данном случае:

Итак, после выполнения данной строки на экране появится окно с указанным нами комментарием.


Пока идет указанное нами время ожидания, есть возможность прервать запуск перезагрузки в случае необходимости выполнив shutdown.exe /a в командной строке.

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


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

Для того чтобы запланировать перезагрузку, разумно использовать планировщик задач. Не буду здесь описывать как создавать в нем задачи, отмечу только, что параметры командной строки следует вынести в соответствующую строчку, как на скриншоте


Обратите внимание, что путь я преобразовал через системную переменную:

Таким образом, не важно на какой диск установлена система, программа запустится.

Созданную задачу можно устанавливать на определенные дату/время с повторением или без по вашему желанию. Система будет перезагружена в назначенное время и в системном журнале останется соответствующая запись.

Разумеется, вы можете экспортировать созданную задачу в xml-файл и использовать как шаблон при создании подобной задачи на другом сервере вашей сети.

Следует также отметить, что таким же образом можно перезагрузить (или выключить) удаленный компьютер, если использовать параметр /m \\ИМЯ_КОМПЬЮТЕРА.

Утилита Shutdown имеет и оконный интерфейс, для этого утилиту следует запустить с ключом /i


Данный диалог позволяет выполнить перезагрузку на компьютерах сети (AD) без использования командной строки.

Как перезагрузить сервер Windows через командную строку

Всем привет мне уже несколько раз писали такой вопрос, как перезагрузить сервер Windows через командную строку. Сегодня я на него отвечу, рассказав о нескольких способах это сделать. Для чего это может быть использовано ну например для написания скрипта, который в нужное время перезагрузит сервер, либо для саморазвития, мотивы могут быть разными, давайте смотреть как это сделать.

Перезагрузить через командную строку

Перезагружать через командную строку мы будем Windows Server 2008 R2, но данная инструкция подойдет как и для 2012 R2 так и для любой клиентской ОС хоть от Windows 7 до Windows 10. В начале мы рассмотрим классическую cmd, открываем ее (Как открыть командную строку читайте тут). Для перезагрузки используется вот такая команда.

-r - означает перезагрузка

-t - время равное 0

Перезагрузить через командную строку-01

У вас начнется моментально перезагрузка Windows.

Синтаксис утилиты shutdown

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

Z:\>shutdown
Использование: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
[/m \\компьютер][/t xxx][/d [p|u]xx:yy [/c "комментарий"]]

Для удобства можно создать ярлык в котором можно вставить данную команду, или же создать cmd или bat файл для удобства. Так же я данную возможность использовал в mmc консоли. Помимо того что можно перезагрузить через командную строку, есть возможность сделать тоже самое и через PowerShell.

Как перезагрузить сервер через PowerShell

Microsoft уже давно несет свой сильный язык в массы, и надо вам сказать он очень функционален, но об этом позже. PowerShell, так же имеет возможность перезагрузить ваш сервер или компьютер через свою командную строку, делается это очень просто. Открываем оболочку PowerShell и вводим вот такой командлет

Или для нескольких

Как перезагрузить сервер через PowerShell

Довольно таки просто, есть возможно перезагружать список серверов. Уверен теперь у вас не будет проблем перезагрузить компьютер через командную строку. Существует конечно большое множество подобного рода утилит, но их нужно доставлять. Описанные два средства уже являются компонентами Windows и не требуют установки, что подразумевает моментальное их использование, да и чем меньше на сервере установлено тем лучше, более безопасно, так как любое стороннее по нужно обновлять и следить за этим.

Читайте также: