Windows Server の自動シャットダウンを 1 時間ごとに停止する
<本文>
Windows Server 仮想マシンの 1 つが、明確な理由もなく 1 時間ごとに自動的にシャットダウンし始めました。この現象は通常、Windows の評価版がコンピュータまたは仮想マシンにインストールされており、有効期限が切れた場合 (通常は 90 日または 180 日後) に発生します。評価期間が終了すると、Windows ライセンス監視サービス (WLMS) は 1 時間の操作後にオペレーティング システムを自動的にシャットダウンします。これは、Windows Server の評価版と Windows 10/11 Enterprise (LTSC を含む) に適用されます。
私の場合、これはデスクトップの右下隅に次のメッセージが表示される透かしによって示されます。
Windows Server 2025 Standard EvaluationWindows License is expired

次のコマンドを使用して Windows のライセンス認証ステータスを確認することもできます。
slmgr/dli
Name: Windows(R), ServerStandardEval editionDescription: Windows(R) Operating System, TIMEBASED_EVAL channel

ここでは、VM に期限切れの Windows Server 評価版 (TIMEBASED\_EVAL チャネル) がインストールされていること、ライセンスの状態: 通知 、通知の理由: 0xC004FC07 も確認できます。
Windows Server の評価期間が終了すると、オペレーティング システムは 1 時間ごとに自動的にシャットダウンし、ユーザーにフル ライセンスの購入を促します。 Windows のシャットダウンは「wlms.exe」プロセスによって開始され、このアクションがイベント ビューアに記録されます (イベント ID: 1074)。
The process C:\WINDOWS\system32\wlms\wlms.exe (SRV01) has initiated the shutdown of computer SRV01on behalf of user NT AUTHORITY\SYSTEM for the following reason: Other (Planned) Reason Code: 0x80000000 Shutdown Type: shutdownComment: 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 エディションに変換します。次に、プロダクト キーを入力するか、KMS サーバーで Windows Server のライセンス認証を実行して、オペレーティング システムをライセンス認証します。
-
OS のシャットダウンを開始する WLMS サービスを無効にします。
ホストのシャットダウンは Windows ライセンス監視サービス (WLMS) によってトリガーされるため、このサービスを無効にすることでシャットダウンを防ぐことができます。ただし、ローカル管理者アカウントであっても、このサービスの設定を変更するために必要な権限がありません

サービスを停止するには、PsExec ツールを使用してコマンド プロンプトを SYSTEM として開きます。
.\PsExec64.exe-i-s cmd.exe
これで、NT 権限/システム権限で実行されているコマンド プロンプトからサービスを無効にできるようになりました。
sc config WLMS start=disabled

ホストを再起動して、WLMS サービスを停止します。試用期間が終了したため、Windows は 1 時間ごとに自動的に再起動しなくなります。
Windows Server ホストが予期せず再起動し、評価ライセンスの有効期限が切れていない (または使用されていない) 場合は、イベント ビューアのシステム ログを確認して、どのユーザーまたはプロセスが再起動またはシャットダウンを開始したかを特定します。リンクされた投稿では、イベント ビューアを使用して「User32」ソースからのイベント ID 1074 でシステム ログをフィルタリングし、Windows のシャットダウンを開始したユーザーを特定する方法が説明されています。

また、タスク スケジューラで、Windows の再起動またはシャットダウンを開始するスケジュールされたタスクがないか確認してください。
*️⃣ 出典リンク:
Windows ライセンス認証ステータスの確認、Windows Server の評価版の変換、KMS サーバーでの Windows Server ライセンス認証の実行、このサービスの設定を変更する権限、コマンド プロンプトを SYSTEM として開く、予期せず再起動する、再起動またはシャットダウンを開始したユーザーまたはプロセスの特定、Windows の再起動またはシャットダウンを開始するスケジュールされたタスク、
