ป้องกันไม่ให้ Windows Server 2012 บังคับให้รีบูตหลังจากการอัพเดต


62

ฉันมีโดเมนคอนโทรลเลอร์พร้อม Windows Server 2012 อยู่ หลังจากอัปเดตเซิร์ฟเวอร์จะไม่รีบูตทันที อย่างไรก็ตามถ้าฉันรีโมตเข้าสู่เซิร์ฟเวอร์ฉันจะพบกับการนับถอยหลังสำหรับการรีบูต ตัวเลือกเท่านั้นที่จะรีสตาร์ททันทีหรือเพื่อปิดการแจ้งเตือน อย่างไรก็ตามการนับถอยหลังยังคงดำเนินต่อไปและในที่สุดเซิร์ฟเวอร์ก็จะเริ่มต้นใหม่โดยไม่ได้รับอนุญาตจากฉัน ฉันจะหยุดสิ่งนี้ไม่ให้เกิดขึ้นได้อย่างไร


2
คุณกำลังติดตั้งการอัปเดตหรือเปิดการอัปเดตอัตโนมัติอยู่หรือไม่
แพทริค

3
ฉันจะเพิ่มการอัปเดตที่กำหนดเวลาไว้สำหรับ 03:00 แต่ข้อความนี้ปรากฏขึ้นที่ 9AM เมื่อฉันเข้าสู่ระบบ
Bryansix

4
กันที่นี่ นโยบายกลุ่มใช้สำหรับการรีบูตเครื่องข้ามคืน แต่ Server 2012 ตัดสินใจทำในช่วงกลางเวลาการผลิตของเรา! โอ๊ะ!
Brian Knoblauch

14
นี่เป็นพฤติกรรมที่โง่ที่สุดที่ฉันเคยเห็นเกี่ยวกับการอัปเดตอัตโนมัติ มันจะรอให้คุณเข้าสู่ระบบจากนั้นเริ่มจับเวลานับถอยหลังที่จะบังคับให้รีบูต ดังนั้นหากคุณเข้าสู่ระบบเพื่อทำบางสิ่งบางอย่างมันจะวางระเบิดเวลาบนหน้าต่างงานของคุณ นี่เกือบจะโง่วิธีที่คำสั่ง "ปิดเครื่อง" ทำตรงข้ามและป้องกันการปิดเครื่องโดยบอกให้คุณไม่ปิดเครื่องเพราะติดตั้งการอัพเดท ในขณะเดียวกันคำสั่ง "ปิดระบบโดยไม่ต้องติดตั้งการปรับปรุง" ถูกซ่อนอยู่ในเมนู ctrl-alt-delete มันไม่มีเหตุผล
Triynko

2
@ user356577 เพิ่งเกิดขึ้นกับฉันและคำตอบคือไม่ ต้องNET STOP WUAUSERVเป็นผู้ดูแลระบบแล้วตรวจสอบให้แน่ใจว่าปิดใช้งาน (Windows Update) ใน services.msc แล้วฆ่า Windows Update ในตัวจัดการงานด้วย ดูเหมือนว่าในที่สุดจะหยุดนับถอยหลังในขณะนี้
Zael

คำตอบ:


44

มีนโยบายกลุ่มท้องถิ่นที่คุณสามารถตั้งค่าให้ปิดการใช้งานการรีสตาร์ทอัตโนมัติ สิ่งนี้ควรทำบน Windows Servers โดยสมมติว่า sysadmin กำลังจะ RDP ไปยังเซิร์ฟเวอร์ตามกำหนดเวลาปกติและติดตั้งการปรับปรุงและรีสตาร์ทเซิร์ฟเวอร์ (ดูPatch Tuesday )

  1. กด Windows Key + R เพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์ "gpedit.msc" แล้วกด Enter
  3. ใน "ตัวแก้ไขนโยบายกลุ่มโลคัล" ให้นำทางไปยังการกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแล> ส่วนประกอบ Windows> Windows Update
  4. เปิดใช้งานนโยบาย "กำหนดค่าการอัปเดตอัตโนมัติ" และตั้งเป็น "2"
  5. เปิดใช้งานนโยบาย "ไม่รีสตาร์ทอัตโนมัติด้วยผู้ใช้ที่เข้าสู่ระบบสำหรับการติดตั้งการอัปเดตอัตโนมัติที่กำหนดเวลาไว้"

2
ทางออกที่ดีที่สุด!
digz6666

@ digz6666 ดีใจที่ได้ช่วย!
Chaoix

ขอบคุณไซต์ที่ไม่เหมาะสมจำนวนมาก ฉันหวังว่าฉันจะได้พบสิ่งนี้เป็นผลครั้งแรก ...
simon

ฉันอยู่ตรงกลางของการนับถอยหลังนั้น เพียงใช้ขั้นตอนตามที่อธิบายไว้ข้างต้น gpedit นั้นจะต้องรีบูตเพื่อให้มีผลหรือไม่ ฉันจะรู้ใน 12 นาที
dlatikay

1
ใช่แล้ว. การปรับตั้งค่าไม่ได้ยกเลิกการทำงานนับถอยหลัง นี่เป็นเหมือนการคลี่คลายช่วงเวลา ในขณะที่กำลังนับถอยหลังจากสี่นาทีฉันแฮ็คตามคำแนะนำของ @Zael ในความคิดเห็นสุดท้ายของพวกเขาไปที่ OP และมันก็หายไป
dlatikay

24

ในที่สุดMicrosoft ได้ผลิต FIX สำหรับลักษณะการทำงานนี้ในการยกเลิกการอัปเดต !

มีการปรับปรุงที่ให้คุณควบคุมวิธีการที่ไคลเอ็นต์ Automatic Updates ใช้การปรับปรุงใน Windows 8 และ Windows Server 2012 หลังจากที่คุณติดตั้งโปรแกรมปรับปรุงนี้การตั้งค่านโยบาย "Configure Automatic Updates" จะทำงานอีกครั้งเหมือนที่เคยทำในระบบปฏิบัติการ Windows รุ่นก่อนหน้า แทนที่จะติดตั้งการปรับปรุงในระหว่างรอบการบำรุงรักษารายวันการปรับปรุง Windows จะถูกติดตั้งในเวลาและวันที่กำหนดไว้ในการตั้งค่านโยบาย "กำหนดค่าการปรับปรุงอัตโนมัติ"


1
หาคำตอบที่ดี
mfinni

3
มันสามารถใช้เพื่อปิดใช้งานการรีบูตอัตโนมัติได้หรือไม่ เรามี Windows Server ที่นำเสนอ iSCSI ที่ใช้ร่วมกับ VMs ของเราและเป็น "สิ่งเลวร้าย" ทุกครั้งที่รีบูตโดยอัตโนมัติจากภายใต้ VMs ที่เกี่ยวข้องเหล่านั้น
Brian Knoblauch

10
ในปี 2015 ระบบของฉันเป็นรุ่นล่าสุดฉันยังไม่เห็นตัวเลือกใด ๆ ภายใต้การตั้งค่าการอัปเดตของ Windows ที่มีชื่อว่า "อย่าเริ่มนับถอยหลังเมื่อลงชื่อเข้าใช้" นี่คือมหากาพย์ความล้มเหลว
Triynko

3
นี่คือความโกลาหลที่สมบูรณ์แบบ ฉันเพิ่งเข้าสู่เซิร์ฟเวอร์ที่มีผู้ใช้ 20 คนและมันบอกฉันว่าจะรีบูตใน 13 นาที ยิ่งใหญ่ ขอบคุณ microsoft
Patrick

1
ฉันยังสับสนกับถ้อยคำในนโยบายกลุ่ม คุณต้องกำหนดค่าอะไรอย่างแน่ชัดดังนั้นเซิร์ฟเวอร์จะรีสตาร์ทเวลา 3 นาฬิกาแทนที่จะสุ่ม
NickG

17

ปิดใช้งานบริการ Windows Update ไม่ได้อยู่ใน Service Manager - เพียงแค่หยุดมัน การนับถอยหลังนั้นมาจากบริการไม่ใช่ตัว Windows เอง

ถ้าคุณหยุดมัน - ไม่อัพเดทจนกว่าจะรีสตาร์ทเครื่องด้วยตนเอง

http://www.techspot.com/guides/230-prevent-automatic-windows-update-restarts/

ทำงานเหมือนกันกับ Server 2012 net stopจากนั้นหยุดบริการ


1
นั่นเป็นวิธีที่ดีในการป้องกันการรีบูตเมื่อแจ้งให้ฉันทราบ ฉันเดาว่าฉันยังคงมีปัญหาพื้นฐานที่การรีบูตจะไม่เกิดขึ้นเวลา 3:00 น. เมื่อมีการอัปเดต แต่รอจนกระทั่งฉันเข้าสู่ระบบฉันไม่เข้าใจว่าทำไมฉันเข้าสู่ระบบเริ่มนับถอยหลัง
Bryansix

เปลี่ยนมันดูเหมือน ฉันไม่ชอบมันเช่นกัน ตีสามคือสิ่งที่กำหนดค่า;) ฉันเริ่มต้นใหม่ในวันหยุดสุดสัปดาห์
TomTom

1
คำตอบนี้ไม่ได้ผลสำหรับฉัน หยุดบริการ Windows Update และยังคงได้รับแบนเนอร์นับถอยหลังบนเซิร์ฟเวอร์ 2012
Bret Fisher

3
หากคุณหยุดบริการอาจไม่เพียงพอ เป็นไปได้ที่บริการจะเริ่มตัวเองโดยอัตโนมัติหลังจาก 1 นาที มันจะทำทั้งหมด 2 ครั้งขึ้นอยู่กับรุ่นของหน้าต่างที่คุณใช้ Windows Updateนอกจากนี้อาจจะมีหนึ่งหรือมากกว่ากระบวนการทำงานที่เรียกว่า ในกรณีล่าสุดฉันต้องฆ่ากระบวนการเหล่านี้และหยุดบริการเพื่อหยุดปัญหา
LPChip

2
มันใช้ Task Scheduler เพื่อเริ่มบริการและกระบวนการถ้าพวกเขาจะหยุด
Lankymart

9

การหยุดบริการไม่เพียงพอเพราะมันจะเริ่มต้นเองอีกครั้ง คุณต้องปิดการใช้งานบริการจนกว่าคุณจะพร้อมที่จะรีสตาร์ทเซิร์ฟเวอร์

จากนั้นเพื่อแก้ไขปัญหาคุณจะต้องเพิ่มค่ารีจิสตรีนี้เพื่อให้แน่ใจว่า Windows จะรีสตาร์ทตามเวลาที่กำหนดแม้ว่าจะล็อคไว้ก็ตาม

reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AlwaysAutoRebootAtScheduledTime /t REG_DWORD /d 1 /f

ปัญหาการจัดทำเอกสาร MS KB


1

หากต้องการหยุดการรีบูตชั่วคราวให้ปิดใช้งานบริการ Windows Update และ Windows Module Installer เปลี่ยนพวกเขากลับมาในเวลากลางคืนเพื่อให้สามารถรีบูตได้


ฉันอยากช่วยตัวเองให้รำคาญและแค่ยิงตัวเอง
Owl

1

คุณสามารถใช้ Powershell เพื่อติดตั้งการปรับปรุง ค้นหาอินเทอร์เน็ตสำหรับโมดูล PSWindowsUpate และดาวน์โหลด จากนั้นรันคำสั่ง Get-WUInstall มีสวิตช์ที่ให้คุณเพิกเฉยต่อคำขอการรีบูตได้ ฉันใช้มันกับเซิร์ฟเวอร์ 2012 ของฉันทั้งหมดและฉันชอบมันมากกว่าการใช้ GUI


สวิตช์ที่อ้างอิงคือ-IgnoreRebootเช่นipmo PSWindowsUpdate; Get-WUInstall -AcceptAll -IgnoreReboot
spuder

0

หากการอัปเดตของคุณผ่าน WSUS คุณสามารถกำหนดได้ว่าการอัพเดทใดที่จำเป็นต้องมีการรีบูตเครื่องแบบบังคับและวางแผนในระหว่างช่วงเวลาการบำรุงรักษา มิฉะนั้นจะปิดใช้งานบริการ Windows Update ตามที่แนะนำไว้ข้างต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.