หากคุณกำลังมองหาวิธีหยุดคอมพิวเตอร์ไม่ให้喚醒เองระหว่างอยู่ใน Sleep Mode โปรดอ่านต่อไปนี้
ผู้ใช้หลายคนชอบตั้งค่าคอมพิวเตอร์ให้ Sleep เมื่อหยุดทำงาน เพื่อให้สามารถทำงานต่อจากจุดที่หยุดได้ในครั้งถัดไป แต่ ตามที่คุณอาจสังเกต โดยเฉพาะหากใช้ Windows 10 คอมพิวเตอร์บางครั้งจะ喚醒ขึ้นเองจาก Sleep โดยไม่มีเหตุผลที่ชัดเจน
ในคู่มือโดยละเอียดนี้ จะแนะนำวิธีหยุดคอมพิวเตอร์ไม่ให้喚醒จาก Sleep เอง และวิธีค้นหาว่ากระบวนการใดบังคับให้มันทำเช่นนั้น
- Part 1. หยุด Windows 10 ไม่ให้喚醒เองจาก Sleep Mode
- Part 2. ระบุกระบวนการอื่นๆ ที่ทำให้คอมพิวเตอร์喚醒
วิธีหยุด Windows 10 ไม่ให้喚醒จาก Sleep เอง
เพื่อป้องกัน Windows 10 คอมพิวเตอร์ไม่ให้喚醒เองจาก Sleep Mode ให้ทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: ปิดใช้งาน Wake Timers ใน Power Options
- พิมพ์ edit power plan ในกล่องค้นหา แล้วคลิก Open

- คลิก Change advanced power settings

- ขยาย Sleep ตั้งค่า Allow wake timers เป็น Disable สำหรับทั้ง On Battery และ Plugged in คลิก OK เมื่อเสร็จ

ขั้นตอนที่ 2: ห้ามอุปกรณ์ที่สามารถ喚醒คอมพิวเตอร์ได้
หากคอมพิวเตอร์喚醒ในเวลาสุ่ม อาจเกิดจากอุปกรณ์ต่อไปนี้ที่สามารถ喚醒คอมพิวเตอร์ได้:
- Network Adapters (Ethernet & Wi-Fi)
- Human Interface Devices (USB Keyboard)
- Mice and other pointing devices (Mouse, Touchpad)
ก. หาอุปกรณ์ที่สามารถ喚醒คอมพิวเตอร์ได้:
- เปิด Command Prompt as Administrator รันคำสั่งต่อไปนี้เพื่อหาอุปกรณ์ที่สามารถ喚醒 PC ได้:
- powercfg -devicequery wake_armed
- สังเกตว่าอุปกรณ์ไหนได้รับอนุญาตให้喚醒คอมพิวเตอร์ และดำเนินการจำกัดตามที่แนะนำด้านล่าง

ข. ป้องกันอุปกรณ์ไม่ให้喚醒 PC:
- ไปที่ Device Manager เปิด Properties ของแต่ละอุปกรณ์ที่ปรากฏในผลลัพธ์คำสั่งข้างต้น
- ที่แท็บ Power Management ยกเลิกติ๊ก ตัวเลือก Allow this device to wake the computer
* หมายเหตุสำหรับ Network Adapters เท่านั้น: ยกเลิกติ๊ก ตัวเลือก Only allow a magic packet to wake the computer ด้วย

ขั้นตอนที่ 3: ปิดใช้งาน Scheduled Tasks "Wake Up To Install Updates"
ตอนนี้ ให้ป้องกัน Windows 10 ไม่ให้喚醒เพื่อตรวจสอบและติดตั้ง Updates อัตโนมัติ
- ที่กล่องค้นหา พิมพ์: Task Scheduler
2. เปิด Task Scheduler

- ไปที่: Task Scheduler Library > Microsoft > Windows > Install Service
- Disable Tasks ต่อไปนี้:
- WakeUpAndContinueUpdates
- WakeUpAndScanForUpdates

ขั้นตอนที่ 4: ปิดใช้งาน Automatic Maintenance Tasks
Automatic Maintenance Tasks ช่วยรักษาสุขภาพและประสิทธิภาพของ Windows PC โดยทำให้ Windows และ Applications อัปเดตอยู่เสมอ และสแกนระบบหา Malware
เพื่อปิดใช้งาน Automatic Maintenance Tasks บน Windows 10 PC:
- ในกล่องค้นหา พิมพ์ maintenance และเปิด Security and Maintenance

- ขยาย Maintenance คลิก Change Maintenance Settings

- ยกเลิกติ๊ก ตัวเลือก Allow scheduled maintenance to wake up my computer at the scheduled time คลิก OK *
* หมายเหตุ: ทางเลือกคุณสามารถเก็บการตั้งค่านี้เปิดไว้ และตั้งเวลาต่างสำหรับ Automatic Maintenance ได้

วิธีระบุกระบวนการอื่นๆ ที่ทำให้คอมพิวเตอร์喚醒เอง
ขั้นตอนที่ 1: ตรวจสอบ Wake Timers ที่ Active (Enabled) อยู่
Wake Timer คือ Scheduled Task ที่บังคับให้คอมพิวเตอร์喚醒จาก Sleep Mode ในเวลาที่กำหนด เพื่อหา Active Wake Timers ที่อาจทำให้ PC 喚醒จาก Sleep:
- เปิด PowerShell as Administrator วิธีทำ:
-
- ในกล่องค้นหา พิมพ์: powershell
- Right-click บน Windows PowerShell เลือก Run as Administrator

- ใน PowerShell พิมพ์คำสั่งนี้เพื่อดู Active Wake Timers:
- Get-ScheduledTask | where {$_.settings.waketorun}
- ดูว่ามี Scheduled Tasks ไหนแสดงสถานะ "Ready"

- เปิด Task Scheduler ไปที่ Task Path ของแต่ละ Task ที่เป็น "Ready" และ ยกเลิกติ๊ก ตัวเลือก Wake the computer to run this task ในการตั้งค่า Conditions *
* เช่น เพื่อปิดการตั้งค่า "Wake Up to Run this task" บน Task AC Power Download:
ก. ไปที่ Task Scheduler Library > Microsoft > Windows > UpdateOrchestrator
ข. หา Task AC Power Install ด้านขวา ดับเบิลคลิกเพื่อเปิด Properties ของ Task
ค. ที่แท็บ Conditions ยกเลิกติ๊ก กล่อง Wake the computer to run this task
ขั้นตอนที่ 2: หากระบวนการอื่นๆ ที่อาจทำให้คอมพิวเตอร์喚醒อัตโนมัติ
หากหลังทำตามขั้นตอนข้างต้น คอมพิวเตอร์ยังคง喚醒จาก Sleep ลองหาสาเหตุใน Event Viewer
- กด Windows
+ R เปิดกล่องคำสั่ง Run
- พิมพ์: eventvwr.msc กด Enter

4. คลิก Filter Current Log

- ที่ Event Sources เลือก Power-Troubleshooter คลิก OK

- ถ้าคุณโชคดี คุณจะพบว่าบริการหรือโปรแกรมไหน喚醒คอมพิวเตอร์ใน Wake Source

- หากคุณทราบว่า Application/Process ใดบังคับให้คอมพิวเตอร์喚醒จาก Sleep คุณาสั่งให้คอมพิวเตอร์เพิกเฉยต่อคำขอของแอปพลิเคชันนั้น โดยใช้คำสั่ง: *
- powercfg /requestsoverride process ApplicationName.exe execution
* หมายเหตุ: แทนที่ "ApplicationName" ในคำสั่งข้างต้นด้วยไฟล์ Executable ของแอปพลิเคชันที่喚醒 PC ของคุณ
เช่น: หากต้องการหยุด Google Chrome (chrome.exe) ไม่ให้喚醒 PC ให้พิมพ์คำสั่ง:
- powercfg /requestsoverride process chrome.exe execution
เพื่อลบการจำกัด ให้พิมพ์คำสั่งเดียวกันแต่ไม่ใส่ execution
- powercfg /requestsoverride process chrome.exe
เสร็จสิ้น! หากคู่มือนี้ช่วยคุณได้ โปรดแสดงความคิดเห็น แชร์และกดไลค์เพื่อช่วยผู้อื่นได้นะครับ
