Одна из виртуальных машин с Windows Server начала автоматически выключаться каждый час без видимой причины. Такое поведение обычно связано с тем, что на компьютере или виртуальной машине установлена оценочная (Evaluation) версия Windows, срок действия которой истёк (обычно через 90 или 180 дней). После окончания периода оценки служба мониторинга лицензии Windows (Windows License Monitoring Service — WLMS
) принудительно выключает операционную систему через час работы. Это касается как оценочных версий Windows Server, так и Windows 10/11 Enterprise (включая LTSC).
В моём случае об этом говорит водяной знак в правом нижнем углу рабочего стола с сообщением:
Windows Server 2025 Standard Evaluation Срок действия лицензии Windows истёк
Проверить статус активации Windows можно с помощью команды:
slmgr /dli
Name: Windows(R), ServerStandardEval edition Description: Windows(R) Operating System, TIMEBASED_EVAL channel
Там видно, что на виртуальной машине установлена оценочная версия Windows Server (TIMEBASED_EVAL channel
), статус лицензии: Notification
, причина уведомления: 0xC004FC07
.
После окончания срока оценки Windows Server ОС автоматически выключается каждый час, чтобы подтолкнуть пользователей к покупке полной лицензии. Выключение инициируется процессом wlms.exe
, который фиксирует это событие в журнале событий (Event Viewer) с идентификатором события (Event ID) 1074:
The process C:\WINDOWS\system32\wlms\wlms.exe (SRV01) has initiated the shutdown of computer SRV01 on behalf of user NT AUTHORITY\SYSTEM for the following reason: Other (Planned) Reason Code: 0x80000000 Shutdown Type: shutdown Comment: The license period for this installation of Windows has expired. The operating system is shutting down.
Microsoft не рекомендует использовать ознакомительные (trial) версии своих продуктов после окончания периода оценки, особенно в продуктивных средах.
Если вы хотите продолжать использовать оценочную версию Windows и при этом избежать автоматических выключений, можно выполнить следующие действия:
- Продлить период оценки Windows ещё на 180 дней (максимум 5 продлений) с помощью команды:
slmgr /rearm
- Преобразовать оценочную версию Windows Server в полноценную версию Standard или Enterprise, после чего активировать ОС, вводя лицензионный ключ или используя активацию через KMS-сервер.
- Отключить службу WLMS, которая отвечает за инициирование выключения ОС.
Поскольку выключение вызывается службой Windows Licensing Monitoring Service (WLMS), можно предотвратить автоотключения, отключив эту службу. Однако даже у локального администратора нет необходимых прав для изменения настроек этой службы.
Чтобы остановить службу, откройте командную строку с правами SYSTEM с помощью утилиты PsExec:
.\PsExec64.exe -i -s cmd.exe
В открывшемся окне командной строки с правами NT Authority/System выполните команду для отключения службы:
sc config WLMS start= disabled
Перезагрузите хост, чтобы изменения вступили в силу. После этого Windows перестанет автоматически перезагружаться каждый час из-за истёкшего пробного периода.
Если сервер с Windows Server внезапно перезагружается, а оценочная лицензия ещё не истекла (или не использовалась), проверьте системные журналы Event Viewer, чтобы выяснить, какой пользователь или процесс инициировал перезагрузку или выключение. В связанной статье подробно описано, как в Event Viewer отфильтровать системные журналы по Event ID 1074 с источником User32
, чтобы определить, кто запустил завершение работы Windows.
Также проверьте Планировщик заданий (Task Scheduler) на наличие задач, которые могут инициировать перезагрузку или выключение Windows.