เผยแพร่เมื่อ 14 เม.ย. 2569 เวลา 12:00 น. EDT
Digvijay กรุ๊ป Computer Science มีความหลงใหลเทคโนโลยีลึก เขียนเทคโนโลยีตั้งแต่ 2018 เริ่มจาก Review ซอฟต์แวร์/ผลิตภัณฑ์ และสำรวจดิจิทัลตลอดมา
เข้าร่วม MUO เป็นนักเขียนเต็มเวลา 2022 เขียน How-to, Explainer, Tech Guide เน้น Android, Entertainment, Internet
เคยเขียนให้ Alphr, GuidingTech, TheWindowsClub, MakeTechEasier
นอกจากเขียน ชอบเดินทาง และเรียนรู้วัฒนธรรมต่างๆ เพราะเชื่อประสบการณ์ใหม่จุดประกายความคิดสร้างสรรค์
สัปดาห์ที่แล้ว คอมพิวเตอร์ของผม Restart เองระหว่างทำงาน ไม่มีเตือน ไม่มี Prompt แค่หน้าจอ Login และไฟล์ที่เซฟตัวเองได้แต่สูญเสียครึ่งหนึ่งของการเปลี่ยนแปลง และไม่ใช่ครั้งแรก
ผมจึงล่าทุก Setting ที่เกี่ยวกับ Update และเปลี่ยนตัวที่ทำความแตกต่างได้ ผ่าน 3 สัปดาห์แล้ว ไม่มี Surprise Reboot เลยครั้งเดียว นี่คือสิ่งที่ผมเปลี่ยน เริ่มจากแก้ง่ายที่สุด
ทำไม Windows 11 จึง Restart เอง
มันไม่ใช่ Bug มันคือ Setting
Windows Update ทำงานตามตารางของมัน 當有 Patch หรือ Security Update ใหม่ Windows จะดาวน์โหลดในพื้นหลัง และเตรียมติดตั้ง
เมื่ออัปเดตพร้อม Windows จะเช็ค Active Hours ช่วงเวลาที่สมมติว่าคุณใช้ PC และ排定 Restart นอกช่วงนั้น ถ้า Active Hours ตั้ง 8 โมงเช้า - 5 โมงเย็น Windows อาจ Restart ตอน 2 โมงเช้า 聽起來สมเหตุสมผล จนคุณรู้ว่าตัวเองยังทำงานอยู่ตอน 2 โมงเช้า หรือแล็ปท็อปค้างเปิดกับงานที่ยังไม่ได้เซฟ
Windows ให้ไม่กี่วันให้คุณ Restart เอง แต่หลัง Grace Period หมด มันหยุดถาม ครั้งต่อไปที่ PC Idle แค่ไม่กี่นาที มัน Restart เอง นั่นคือเหตุผลที่คุณอยู่หน้าจอ Login โดยไม่จำได้ว่าตกลงอะไร
ค่า Default คือสิ่งที่ทำงาน против คุณ Windows สมมติว่า Active Hours ถูกต้อง คุณจะ Restart เอง และ Force Reboot เป็น Fallback ที่ยอมรับได้เมื่อคุณไม่ทำ ทุกแก้ไขในบทความนี้เป้าหมายที่ Assumption หนึ่งในนั้น
คืน Active Hours ให้เป็นของคุณ
บอก Windows ว่าคุณทำงานจริงๆ ตอนไหน
Active Hours บอก Windows ตอนไหนคุณใช้ PC และเป็นสิ่งแรกที่ควรแก้ Windows 11 ตั้งเป็น Automatically โดย Default หมายถึงมันพยายามเรียนรู้ตารางของคุณเอง แต่ถ้าคุณทำงานดึกคืนหนึ่งคืน และนอนเช้าวันถัดไป Windows อาจยังคิดว่าคุณเสร็จ 6 โมงเย็น
เปลี่ยนได้ใน Windows Update Settings ภายใต้ Advanced options -> Active hours สลับเป็น Manually และตั้งช่วงกว้างที่สุด Windows อนุญาตถึง 18 ชั่วโมง ผมตั้ง 6 โมงเช้า - เที่ยงคืน ครอบเกือบทุกชั่วโมงตื่น นี่อย่างเดียวแก้ปัญหาส่วนใหญ่ แต Windows ยัง Reboot นอกช่วงได้ ดังนั้นให้แน่ใจว่าช่วงของคุณครอบคลุมชั่วโมงที่คุณน่าจะทำงาน
ขณะอยู่ใน Advanced options ให้เปิด Notify me when a restart is required to finish updating มันปิด Default แต่เปิดแล้ว Windows จะเตือนก่อน Restart ที่排定 แทนที่จะเงียบๆ ไป
Pause Updates ระหว่างสัปดาห์วุ่นวาย
บางครั้งคุณแค่ต้องการอีก 5 วัน
Pause Updates บอก Windows หยุดดาวน์โหลด Patch ใหม่ช่วงเวลาที่ตั้ง หมายถึงไม่มีอะไรใหม่ Trigger Restart เหมาะตอนสัปดาห์วุ่น หรือเดินทางไม่อยากให้รบกวน
เจอตัวเลือกใน Settings -> Windows Update ถัดจาก Pause updates เปิด Dropdown เลือกระยะ 1-5 สัปดาห์ หากเริ่มสั้น ก็ต่ออายุได้จากเมนูเดียวกัน
เมื่อ Pause หมด Windows จะดาวน์โหลดและติดตั้งอัปเดตที่พลาดหมดในครั้งเดียว นั่นคือเหตุผลที่ผมใช้แค่โล่ชั่วคราว ไม่ใช่ Setting ตลอด
ปิด Auto-restart ผ่าน Registry หรือ Group Policy
Setting ตัวสุดท้ายที่คุณจะต้องการ
Windows 11 มี Policy Setting ที่บล็อก Forced Restart เมื่อ User ล็อกอินอยู่ เปิดแล้ว Windows ยังดาวน์โหลดและติดตั้งอัปเดตในพื้นหลัง แต่ Restart รอจนกว่าคุณจะกดเอง
ถ้าคุณใช้ Windows 11 Pro หรือ Enterprise เปลี่ยนผ่าน Group Policy Editor:
- กด Win + R พิมพ์ gpedit.msc Enter เพื่อเปิด Local Group Policy Editor
- ไป Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update -> Legacy Policies
- เปิด No auto-restart with logged on users for scheduled automatic updates installations ตั้งเป็น Enabled
Windows 11 Home ไม่มี Group Policy Editor ต้องทำผ่าน Registry:
กด Win + R พิมพ์ regedit Enter เปิด Registry Editor เข้าไปที่: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
ถ้า Key WindowsUpdate หรือ AU ไม่มี คลิกขวา Parent Folder สร้าง Key ใหม่ ภายใน AU สร้าง DWORD (32-bit) Value ใหม่ ชื่อ NoAutoRebootWithLoggedOnUsers ตั้ง Value เป็น 1 รีสตาร์ท PC เพื่อ Apply
ตั้งแต่นั้น Windows จะไม่ Force Restart ขณะคุณ Sign in อยู่ ซึ่งหมายถึง Updates ไม่จะติดตั้งเสร็จจนกว่าคุณจะ Restart เอง Trade-off ที่ผมยินดีทำ และคือการเปลี่ยนแปลงที่หยุด Surprise Reboot บนเครื่องผมจริงๆ
ตอนนี้มันรอผม
PC ที่กำลังใช้งานอยู่ ไม่ควรเป็นคนตัดสินใจว่าจะ Reboot เมื่อไหร่ จนกว่า Microsoft จะคิดใหม่ว่า Windows Update Aggressive โดย Default มากแค่ไหน Controls ซ่อนอยู่ 3 ที่ แต่มันของคุณที่จะตั้งค่า หนึ่งครั้งตั้งเสร็จ PC ของคุณ Restart ตอนที่คุณบอก ไม่ใช่ตอนที่ Windows ตัดสินใจ