ความคิดเห็นโดยJohannes Rösselต่อคำตอบInSciTek Jeffค่อนข้างเป็นจุดที่ถูกต้อง การใช้การตั้งค่านโยบายกลุ่มที่เขากล่าวถึงนั้นถูกบล็อกโดยJeff Atwoodเมื่อนานมาแล้ว เรื่องย่อเป็นดังนี้:
กดWindows+ rและเรียกใช้gpedit.msc
คุณควรมีหน้าต่างดังนี้:
ตอนนี้ Windows 7 ได้เปลี่ยนการสั่งซื้อและเพิ่มตัวเลือกใหม่ ๆ สองสามตัวที่ฉันทำตัวเอียง:
- อย่าแสดง 'ติดตั้งการปรับปรุงและปิดเครื่อง' ในกล่องโต้ตอบปิดระบบ Windows
- อย่าปรับตัวเลือกเริ่มต้นเป็น 'ติดตั้งการปรับปรุงและปิดเครื่อง' ในกล่องโต้ตอบปิดระบบ Windows
- การเปิดใช้งาน Windows Power Management เพื่อปลุกระบบโดยอัตโนมัติเพื่อติดตั้งการปรับปรุงที่กำหนด
- กำหนดค่าการอัพเดทอัตโนมัติ
- ระบุตำแหน่งที่ตั้งบริการอินทราเน็ตของ Microsoft
- ความถี่การตรวจหาการอัปเดตอัตโนมัติ
- อนุญาตให้ผู้ที่ไม่ใช่ผู้ดูแลได้รับการแจ้งเตือนการปรับปรุง
- เปิดการแจ้งเตือนซอฟต์แวร์
- อนุญาตการติดตั้ง Automatic Updates ทันที
- เปิดการอัพเดทที่แนะนำผ่าน Automatic Updates
- ไม่มีการรีสตาร์ทอัตโนมัติด้วยผู้ใช้ที่เข้าสู่ระบบสำหรับการอัปเดตอัตโนมัติตามกำหนด
- แจ้งให้รีสตาร์ทพร้อมการติดตั้งตามกำหนดเวลา
- ความล่าช้าในการรีสตาร์ทสำหรับการติดตั้งตามกำหนดเวลา
- กำหนดเวลาติดตั้งอัพเดตอัตโนมัติอีกครั้ง
- เปิดใช้งานการกำหนดเป้าหมายจากฝั่งไคลเอ็นต์
- อนุญาตการอัปเดตที่ลงนามจากบริการการอัปเดตของอินทราเน็ตของ Microsoft
ส่วนตัวฉันเลือกที่จะเปิดใช้งาน 9, 11, 12 และ 13 9 เปิดใช้งานเฉพาะการปรับปรุงเหล่านั้นที่ไม่ต้องรีสตาร์ท Windows หรือหยุดบริการ การเปิดใช้งาน 11 จะปิดใช้งานการรีสตาร์ทอัตโนมัติจริง ๆหากว่ามีผู้ใช้ที่ล็อกอย่างน้อยหนึ่งราย เปิดใช้งาน 12 และ 13 และตั้งค่าเป็นค่าสูงสุดด้วยล้อเลื่อน 16 ฟังดูดี แต่จะไม่มีผลกับผู้ใช้ที่ไม่มีเซิร์ฟเวอร์การอัพเดท ผมเอานี้จากฉันเองคำถาม
ภาคผนวก
มีการชี้ให้เห็นว่า Windows รุ่น Home ไม่ได้มาด้วยgpedit.msc
ดังนั้นคุณต้องกำหนดสิ่งต่าง ๆในรีจิสทรีโดยตรง อาจมีการตั้งค่าเพิ่มเติมที่คุณสามารถเพิ่มนอกเหนือจากNoAutoRebootWithLoggedOnUsers
... อันที่จริงฉันจะตรวจสอบว่าตอนนี้ ตกลงHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
เพิ่ม:
AutoInstallMinorUpdates
= 1
NoRebootWithLoggedOnUsers
= 1
RebootRelaunchTimeout
= 1440 (ทศนิยม)
RebootRelaunchTimeoutEnabled
= 1 [ฉันอยากรู้จริงๆถ้านั่นคือสิ่งที่ฉันต้องการ]
RebootWarningTimeout
= 30 (ทศนิยม)
RebootWarningTimeoutEnabled
= 1 [ฉันคิดว่าทั้งสี่ไม่ได้เกิดขึ้นเนื่องจาก # 2]