
เครื่องเสมือน Windows Server เครื่องหนึ่งเริ่มปิดเครื่องโดยอัตโนมัติทุกชั่วโมงโดยไม่มีเหตุผลที่ชัดเจน โดยทั่วไปลักษณะการทำงานนี้เกิดขึ้นเมื่อมีการติดตั้ง Windows รุ่นประเมินผลบนคอมพิวเตอร์หรือเครื่องเสมือนและหมดอายุแล้ว (โดยปกติคือหลังจาก 90 หรือ 180 วัน) หากพ้นระยะเวลาการประเมินแล้ว Windows License Monitoring Service ( WLMS ) จะปิดระบบปฏิบัติการโดยอัตโนมัติหลังจากใช้งานไปหนึ่งชั่วโมง สิ่งนี้ใช้กับ 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 channel ) สถานะใบอนุญาต: การแจ้งเตือน เหตุผลในการแจ้งเตือน: 0xC004FC07
หลังจากหมดช่วงการประเมิน Windows Server ระบบปฏิบัติการจะปิดโดยอัตโนมัติทุกชั่วโมงเพื่อสนับสนุนให้ผู้ใช้ซื้อลิขสิทธิ์แบบเต็ม การปิดระบบ Windows เริ่มต้นโดยกระบวนการ wlms.exe ซึ่งบันทึกการกระทำนี้ใน Event Viewer (Event 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 ที่มีคุณสมบัติครบถ้วน จากนั้นเปิดใช้งานระบบปฏิบัติการโดยป้อนรหัสผลิตภัณฑ์ของคุณหรือเปิดใช้งาน Windows Server บนเซิร์ฟเวอร์ KMS
-
ปิดใช้งานบริการ WLMS ซึ่งจะเริ่มการปิดระบบปฏิบัติการ
เนื่องจากการปิดระบบโฮสต์ถูกกระตุ้นโดย Windows Licensing Monitoring Service (WLMS) คุณสามารถป้องกันการปิดระบบได้โดยการปิดใช้งานบริการนี้ อย่างไรก็ตาม แม้แต่บัญชีผู้ดูแลระบบภายในก็ไม่มีสิทธิ์ที่จำเป็นในการเปลี่ยนแปลงการตั้งค่าของบริการนี้

หากต้องการหยุดบริการ ให้เปิดพรอมต์คำสั่งเป็นระบบโดยใช้เครื่องมือ PsExec:
.\PsExec64.exe-i-s cmd.exe
ตอนนี้คุณสามารถปิดการใช้งานบริการจากพรอมต์คำสั่งที่ทำงานด้วยสิทธิ์ NT Authority/ระบบ:
sc config WLMS start=disabled

รีบูตโฮสต์เพื่อหยุดบริการ WLMS Windows จะไม่รีบูตโดยอัตโนมัติทุกชั่วโมงอีกต่อไปเนื่องจากช่วงทดลองใช้งานหมดอายุ
หากโฮสต์ Windows Server รีบูตโดยไม่คาดคิด และสิทธิ์การใช้งานการประเมินยังไม่หมดอายุ (หรือไม่ได้ใช้) ให้ตรวจสอบบันทึกของระบบ Event Viewer เพื่อระบุว่าผู้ใช้หรือกระบวนการใดที่เริ่มการรีบูตหรือปิดระบบ โพสต์ที่เชื่อมโยงจะอธิบายวิธีใช้ Event Viewer เพื่อกรองบันทึกของระบบตาม Event ID 1074 จากแหล่งที่มา User32 เพื่อระบุว่าใครเป็นผู้ริเริ่มการปิดระบบ Windows

นอกจากนี้ ให้ตรวจสอบ Task Scheduler สำหรับงานตามกำหนดเวลาที่เริ่มต้นการรีสตาร์ทหรือปิดระบบ Windows
*️⃣ ลิงค์ที่มา:
ตรวจสอบสถานะการเปิดใช้งาน Windows, แปลง Windows Server รุ่นทดลองใช้, เปิดใช้งาน Windows Server บนเซิร์ฟเวอร์ KMS, สิทธิ์ในการเปลี่ยนแปลงการตั้งค่าของบริการนี้, เปิดพรอมต์คำสั่งในฐานะระบบ, รีบูตโดยไม่คาดคิด, ระบุว่าผู้ใช้หรือกระบวนการใดที่เริ่มต้นการรีบูตหรือปิดเครื่อง, งานที่กำหนดเวลาไว้ซึ่งเริ่มการรีสตาร์ทหรือปิดระบบ Windows
