Одна из виртуальных машин с Windows Server начала автоматически выключаться каждый час без видимых причин. В большинстве случаев такое поведение связано с тем, что на компьютере (виртуальной машине) установлена ознакомительная (Evaluation) версия Windows, срок использования которой истек (обычно 180 дней). В этом случае служба лицензирования WLMS начинает выключать операционную систему после часа работы. Это касается как ознакомительных версий Windows Server, так и Windows 10/11.
В моем случае на это указывает надпись в правом нижнем углу рабочего стола:
Windows Server 2025 Standard Evaluation Windows License is expired
Так же можно проверить статут активации Windows с помощью команды:
slmgr /dli
Name: Windows(R), ServerStandardEval edition Description: Windows(R) Operating System, TIMEBASED_EVAL channel
Здесь также видно, что на ВМ установлена ознакомительная версия Windows Server (
TIMEBASED_EVAL channel
), срок использования которой истек:
License Status: Notification, Notification Reason: 0xC004FC07
(подробнее о проверке статуса активации Windows).
После того, как ознакомительный период использования Windows Server истек, операционная система автоматически выключается через час работы, “мягко” подталкивая пользователя к приобретению полноценной лицензии. Выключение Windows инициируется процессом
wlms.exe
с таким сообщением в журнале Event Viewer:
The process C:\WINDOWS\system32\wlms\wlms.exe (S01) has initiated the shutdown of computer S01 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 не рекомендует использовать ознакомительные версии своих продуктов дольше разрешенного срока, и тем более запускать на таких продуктах продуктивные задачи.
Если вы хотите продолжить использовать компьютер с ознакомительной версией Windows, но избавиться от авто выключения, вы можете:
- Продлить ознакомительный период использования Windows на еще 180 дней (можно продлять до 5 раз):
slmgr /rearm
- Конвертировать ознакомительную редакцию Windows Server в полноценную Standard или Enterprise. После чего можно активировать ОС вашим ключом продукта, или выполнить активацию Windows Server на KMS сервере.
- Отключить службу лицензирования WLMS, которая инициирует выключение ОС.
Т.к. перезагрузка инициируется службой WLMS (Windows Licensing Monitoring Service), можно просто отключить эту службу и запретить ее запуск. Однако у локального администратора нет прав на изменение параметров этой службы.
Чтобы остановить службу, нужно запустить командную строку от имени SYSTEM с помощью утилиты psexec:
.\PsExec64.exe -i -s cmd.exe
После этого в командной строке, запущенной от nt authority\system можно будет отключить службу:
sc config WLMS start= disabled
Перезагрузите хост, чтобы остановить службу WLMS. Теперь Windows не будет самопроизвольно перезагружаться каждый час, из-за окончания срока ознакомительного использования.
Если истечение ознакомительной лицензии не является причиной самопроизвольной перезагрузки сервера Windows, проверьте по журналу событий Event Viewer, какой пользователь (процесс) инициировал перезагрузку/выключение системы. В статье по ссылке описано как включить фильтр журнала System по EventID 1074 от источника User32, и найти кто инициировал выключение Windows.
Также проверьте, нет ли в Task Scheduler заданий перезагрузки (выключения) Windows по расписанию.