วิธี * ปิดการใช้งาน * รีบูตอัตโนมัติใน Windows 10 ได้อย่างไร


549

Windows 10 ช่วยให้คุณสามารถกำหนดเวลาการรีบูตในภายหลัง ฉันต้องการปิดการใช้งาน

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

ฉันบูตเครื่องใหม่ตามปกติ ฉันไม่ต้องการให้ Windows ทำสิ่งนั้นให้ฉัน

ฉันสามารถปิดการใช้งานได้อย่างสมบูรณ์? ฉันไม่คิดว่ามันจะดาวน์โหลดทุกอย่างแล้วบอกว่า "เฮ้คุณควรรีบูท" แต่ไม่ควรรีบูทเองเลย

ฉันใช้ Windows 10 รุ่น "Pro"


50
ตอนนี้ "อัพเดตครบรอบ" มีตัวเลือกให้ติดตั้งเมื่อคุณไม่ได้ใช้คอมพิวเตอร์ แต่ก็ไม่ได้ดีไปกว่านี้แล้ว บางครั้งฉันปล่อยให้การดาวน์โหลดหรือกระบวนการที่ใช้เวลายาวนานในชั่วข้ามคืนซึ่ง Windows ทำการฆาตกรรมและซ่อนผลลัพธ์
mpen

4
มีอีกวิธีที่มีประสิทธิภาพที่นี่: justpaste.it/HowDisableWindows10Update
Rob

22
ยิ่งแย่ไปกว่านั้นพีซีของฉันตื่นจากการจำศีลเพื่อใช้ฟังก์ชั่นนี้จากนั้นจึงรีบูตเครื่องใหม่ตลอดทั้งคืน Microsoft จะจ่ายค่าไฟฟ้าให้หรือไม่
การแข่งขัน Lightness ใน Orbit

7
น่าเศร้าคำตอบที่ได้รับคะแนนสูงสุดจาก Windos นั้นซับซ้อนและล้าสมัยและไม่สามารถใช้กับรุ่นแรกได้ (อาจไม่สามารถใช้กับรุ่นใด ๆ ที่ฉันรู้) คำตอบที่ง่ายกว่ามากของ FYI Erwin ได้ทำงานอย่างต่อเนื่องจนถึงวันนี้ (ม.ค. 2561) มีคำตอบอื่น ๆ ที่ดูมีแนวโน้ม แต่ฉันไม่ได้ทดสอบพวกเขา ด้วยมุมมอง 250,000 ครั้งปัญหานี้เห็นได้ชัดว่ามีความสำคัญอย่างยิ่งสำหรับคนจำนวนมาก ... ฉันคิดว่าผู้ดูแลระบบที่นี่ควรอนุญาตให้คำถามนี้ถูกถามซ้ำอีกครั้งเพื่อให้แน่ใจว่าการโหวตขึ้น / ลงสะท้อนถึงสถานะปัจจุบันของคำตอบ
มิก

2
ดังนั้นคำตอบที่ได้รับการยอมรับในปี 2018 คืออะไร? ไม่มีเวลาลองใช้วิธีการที่ซับซ้อนทั้งหมด
prusswan

คำตอบ:


44

คุณสามารถลองWindows 10 Reboot Blocker :

Windows-Service แบบง่ายที่จะอัปเดตช่วงเวลา "ที่ใช้งานอยู่" ในพื้นหลัง

ฟรีและใช้งานได้กับการอัปเดตวันครบรอบ


2
ฉันชอบมัน. ดูเหมือนว่าทำได้ดีมีตัวติดตั้งและตัวถอนการติดตั้งและตัวปฏิบัติการนั้นมีลายเซ็นที่ถูกต้อง สิ่งที่ทำได้ง่ายมากและเป็นความคิดที่ดี: มันเหมือนกับว่าคุณกำลังบอก windows ด้วยตนเองทุกชั่วโมงว่าชั่วโมงทำงานปกติของคุณคือ 12 ชั่วโมงถัดไปและไม่ควรรีสตาร์ทในช่วงเวลานี้
maf-soft

1
ฉันไม่ได้ลอง แต่ฉันสงสัยว่ามันสามารถทำได้อย่างง่ายดายผ่านบรรทัดคำสั่งและตัวกำหนดตารางงาน ;)
James Wilkins

1
Windows จะติดตั้งการอัปเดตโดยอัตโนมัติ แต่จะไม่รีบูตโดยอัตโนมัติที่ด้านหลังของคุณ (เช่นคุณสมบัติพื้นฐานที่ขาดหายไป!) คุณสามารถตรวจสอบ Windows Update เพื่อดูว่าการรีบูตอยู่ระหว่างดำเนินการและดำเนินการเมื่อช่วงเวลานั้นเหมาะสม
เออร์วิน

3
FYI ... คุณไม่จำเป็นต้องร์ฟรีแวร์ที่ไม่ได้มาเปิดซอฟต์แวร์ของบุคคลที่ 3 ที่จะแม้ว่าจะเป็นต่อการเชื่อมโยงเพียงตอบคุณให้นี้อาจทำงานสำหรับในตอนนี้ แต่สิ่งที่ไม่ว่าตรรกะนี้ทำเบื้องหลังที่เราอาจไม่ทราบ 100% สำหรับ แน่ใจ คุณสามารถควบคุมการโพสต์เมื่อ Windows Update การดำเนินงานการรีบูตเกิดขึ้นตามsuperuser.com/questions/957267/... อาจจะไม่ง่ายเหมือนคำตอบลิงก์เท่านั้น แต่มีถิ่นกำเนิดใน Windows เป็นอย่างน้อยและคุณเห็นและควบคุมสิ่งที่ทำ เมื่อคุณได้รับการตั้งค่ามันง่ายจริงๆแม้ว่า
Pimp Juice IT

4
24 กรกฎาคม 2560: ตั้งแต่ติดตั้ง Reboot Blocker - สองเดือนครึ่งต่อมาฉันสามารถยืนยันได้ว่าพีซีของฉันยังคงไม่รีบูทโดยที่ฉันไม่ยินยอม
มิก

242

หมายเหตุ: น่าเสียดายที่สิ่งนี้ไม่สามารถใช้งานได้ใน Windows 10 Home และฉันไม่แน่ใจว่าจะสามารถใช้งานได้กับผู้ใช้รุ่นนี้หรือไม่


ฉันโพสต์สิ่งนี้เป็นคำตอบสำหรับคำถามอื่น แต่ดูเหมือนว่าซ้ำกับคำถามนี้ฉันจะให้ที่นี่ด้วย:

คุณสามารถแก้ไขการตั้งค่านโยบายกลุ่มโลคัลของคุณเพื่อบังคับให้ Windows Update ดาวน์โหลดเฉพาะการอัพเดต แต่รอให้อินพุตของคุณติดตั้ง (ดังนั้นจึงรีบูต)

เปิดเมนูเริ่มและพิมพ์กลุ่มจากนั้นคลิกแก้ไขนโยบายกลุ่ม

ขยายการปรับปรุงComponents \ Windows Templates \ Windows Configuration \ Administrative คอมพิวเตอร์

ตัวแก้ไขนโยบายกลุ่มเฉพาะที่ - Windows Update

ดับเบิลคลิกConfigure Automatic Updatesและเปิดใช้งานนโยบายและกำหนดค่าตามต้องการ

กำหนดค่าการอัพเดทอัตโนมัติ

มุ่งหน้ากลับไป Windows Update และคลิกตรวจหาการปรับปรุง เมื่อเสร็จแล้วให้คลิกที่ตัวเลือกขั้นสูง

คุณควรเห็นการตั้งค่าใหม่ของคุณถูกบังคับใช้

บังคับใช้การตั้งค่า Windows Update

หลังจากใช้การตั้งค่านี้กับการทดสอบ VM ฉันเปิด Windows Update ค้างไว้และสังเกตว่ามันเริ่มดาวน์โหลด

กำลังดาวน์โหลด Windows Update

เมื่อดาวน์โหลดเสร็จคุณจะได้รับการแจ้งเตือนว่ามีการอัพเดทและคุณต้องติดตั้ง

คู่มือการติดตั้ง Windows Update

โปรดทราบว่าคุณต้องคลิกติดตั้งทันที การเริ่มต้นใหม่หรือปิดเครื่องจากเมนูเริ่มไม่ปรากฏขึ้นเพื่อให้กระบวนการติดตั้ง


ข้อมูลเพิ่มเติม:

ฉันไม่แน่ใจว่าการแก้ไข Local Group Policy เป็นตัวเลือกใน Home edition ของ Windows 10 หรือไม่ แต่ผลลัพธ์เดียวกันควรผ่านทางรีจิสทรี (ฉันไม่ได้ทดสอบสิ่งนี้เมื่อฉันใช้วิธีนโยบายด้วยตนเอง) รวมถึงสิ่งนี้ในกรณีที่ผู้ใช้ที่ไม่ใช่มืออาชีพมองหาคำตอบด้วย

  1. กดWin+ Rและพิมพ์regeditจากนั้นกดEnter
  2. นำทางไปยังHKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
    (คุณอาจต้องสร้างคีย์ด้วยตนเองหากไม่มีอยู่)
  3. สร้างค่า DWORD ใหม่ที่เรียกว่าAUOptionsและป้อนค่าอย่างใดอย่างหนึ่งหรือ23

    2= แจ้งเตือนก่อนการดาวน์โหลด
    3= ดาวน์โหลดและแจ้งการติดตั้งโดยอัตโนมัติ

  4. รีสตาร์ทพีซี

  5. ตรวจสอบสำหรับการอัพเดต
  6. ตรวจสอบการตั้งค่าขั้นสูง

อัปเดตตามอัปเดตครบรอบปี (1607):

เมื่อเร็ว ๆ นี้ฉันได้เห็นความคิดเห็นเล็กน้อยจากผู้คนที่บอกว่าสิ่งนี้ไม่ได้ผลหลังจากอัปเดตฉลองครบรอบ

ฉันได้ทำการทดสอบบางอย่างโดยละเอียดในโพสต์บล็อกทั้งสองที่นี่:

การทดสอบเหล่านี้ทำงานมาเกือบสามสัปดาห์แล้วและฉันยังไม่เห็นการรีบูตที่บังคับ

จากผลลัพธ์เหล่านี้ปรากฏว่ายังใช้งานได้

ภาพหน้าจอของ Windows 10 Professional - เวลา 20 วัน

สิ่งที่ควรทราบ:

  • ผมไม่ได้ตั้งค่าใด ๆการตั้งค่ารอบชั่วโมงการใช้งานหรือตัวเลือกรีบูต
  • อย่าคลิกปุ่ม 'ติดตั้งทันที' ภายใน Windows Update UI เว้นแต่คุณจะพร้อมที่จะติดตั้งและรีบูต เมื่อติดตั้งการอัปเดตแล้วจะไม่มีการหยุด Windows เพื่อตัดสินใจรีบูต
  • Windows จะรบกวนคุณด้วย Toasts, Action Center alert และแบนเนอร์บนหน้าจอของคุณ ตราบใดที่คุณไม่ได้ติดตั้งการอัปเดตคุณก็ใช้ได้ (แต่ทำในที่สุด)

6
ฉันใช้การตั้งค่านั้นใน Win10 Enterprise และเริ่มต้นใหม่อย่างชัดเจนในสุดสัปดาห์นี้ (วันเสาร์ 3:31 น.) จะต้องมีสวิตช์เพิ่มเติมเพื่อปิดใช้งานพฤติกรรมที่น่ารำคาญ
mbx

5
@windows ฉันได้เปิดใช้งาน "ไม่มีการคืนค่าอัตโนมัติกับผู้ใช้ที่เข้าสู่ระบบสำหรับการติดตั้งการอัปเดตอัตโนมัติตามกำหนด" ในตัวแก้ไขนโยบายกลุ่ม ยังไม่ได้ช่วย
mbx

3
ฉันไม่แน่ใจว่าสิ่งนี้จะทำงานได้อีกต่อไปใน Anniversary Update (1607) ส่วนต่อประสานและตัวเลือกมีการเปลี่ยนแปลงบ้าง ยังคงทดสอบ
Windos

162
ทำไมมันไม่ได้เป็นช่องทำเครื่องหมายอย่างง่ายในการตั้งค่า: "อย่าทำลายงานของฉันเมื่อฉันไม่ได้มองหา" อยู่ในใจว่าการใช้คำฟุ่มเฟือยถูกต้อง ฉันยังจะใช้ "อย่ารีสตาร์ทในขณะที่ PuTTY กำลังทำงานอยู่" เป็นวินาทีปิด ทำไมต้องแฮ็กกับ reg เสมอ
แบรนดอน

23
ลองพิจารณาคำตอบ 'me me' นี้ด้วยเช่นกัน แต่ถึงแม้จะมีการเปลี่ยนแปลงเหล่านี้ก็ยังทำให้เครื่องใหม่ (Win 10 Anniversary Update) น่าผิดหวังอย่างมาก งานสูญหายเซสชั่นหายไปโกรธแค้น
Jeroen Ritmeijer

48

ฉันได้ตอบสิ่งนี้เป็นส่วนหนึ่งของความพยายามแก้ไขการตั้งค่าขยะอื่นใน Windows 10 (วิธีที่มันจะปลุกอุปกรณ์ของคุณและคุณในกระบวนการเพื่อติดตั้งการอัปเดตที่คุณยังไม่อนุมัติ)

โปรดปรึกษาขั้นตอนที่ 2ของคำแนะนำของฉันที่นี่ มันอธิบายวิธีแก้ไขงาน "Reboot" ในส่วน "UpdateOrchestrator" ของรายการ Windows Scheduled Tasks เพื่อปิดการใช้งานและหยุด Windows ไม่ให้เข้าไปยุ่งเกี่ยว เมื่องานนี้ถูกปิดใช้งานเครื่องของคุณจะไม่รีบูตจนกว่าคุณจะสั่ง

ไชโย - นกนางนวล


20
ลิงก์ของคุณอยู่ในเว็บไซต์ดังนั้นจึงไม่มีความเสี่ยงที่จะเกิดการแตกหัก แต่มันก็ยังดีกว่าที่จะตอบคำถามในตัวเอง ลองเพิ่มข้อมูลที่จำเป็นที่นี่และออกจากลิงค์เพื่อระบุแหล่งที่มาให้กับคำตอบอื่น ๆ หากคุณเพิ่งจะเปลี่ยนเส้นทางผู้อ่านไปที่อื่นก็สามารถทำได้ในความคิดเห็น
fixer1234

1
นี่ไง! ฉันสับสนว่าสิ่งที่โง่จัดการเพื่อรีบูตเครื่องคอมพิวเตอร์ของฉันได้อย่างไรเมื่อบริการไม่ทำงานและนี่คือสาเหตุ! ใครที่คิดว่ามีบางงานฝังกำหนดการตามกำหนดเวลาที่ Windows Update จะปรับเปลี่ยนเป็นผู้กระทำผิดตลอดเวลา ตอนนี้สามารถดาวน์โหลดและติดตั้งอัพเดตได้ แต่ฉันสามารถรีบูตได้เมื่อต้องการ ไม่ใช่ความคิดที่ จำกัด ของ Windows "ชั่วโมงทำงานที่ไม่ทำงาน" คิดว่าฉันไม่ได้ใช้คอมพิวเตอร์
japzone

4
น่าเสียดายที่นี่ไม่ทำงานอีกต่อไปเช่นกัน Windows จะเปิดใช้งานงานอีกครั้งอย่างเงียบ ๆ โดยไม่สนใจสิทธิ์ของไฟล์และรีเซ็ตพวกเขาด้วยเมื่อมีการอัพเดท
qasdfdsaq

1
ยังไม่สามารถยืนยันได้ ฉันอัปเดต Windows 10 เป็นรุ่นล่าสุด - 14393.447 - และงาน "Reboot" ของฉันไม่ได้รับอนุญาตจากการแทรกแซง ตัวกำหนดเวลางานในเครื่องมือการดูแลระบบยังคงบอกว่า "ปิดใช้งาน" สำหรับงานนี้
นกนางนวล

1
@qasdfdsaq ฉันสามารถยืนยันได้ว่าไม่ได้ทำงานที่บ้าน 10. ฉันทำตามทุกขั้นตอนเมื่อเดือนที่แล้วและเมื่อคืนที่ผ่านมา windows ได้เพิ่มงานลงใน orchestrator ที่ไม่ได้รับอนุญาตซึ่งถูกเปิดใช้งานครั้งเดียวและรีบูตอัตโนมัติเมื่อคืนนี้
user5389726598465

45

ทางออกที่ดีที่สุดสำหรับปัญหาที่น่ารำคาญนี้คือ Task Scheduler

คลิกเริ่มและพิมพ์Task Scheduler

นำทางไปยังTask Scheduler Library >> Microsoft >> Windows >> UpdateOchestrator

หากต้องการปิดใช้งานการรีบูตอัตโนมัติคลิกขวาที่Rebootแล้วเลือกปิดการใช้งาน

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นให้แน่ใจว่าเปลี่ยนสิทธิ์ ควรตั้งค่าเป็นอ่านและดำเนินการ

ฉันยังปิดใช้งานการอัปเดตอัตโนมัติโดยปิดการใช้งานทั้งหมดในโฟลเดอร์นี้


9
@ppvi ฉันต้องการ แต่ไม่มันยังคงรีบูต
โทมัส

4
สิ่งนี้ไม่ได้ผลสำหรับฉัน (กับ Windows 10 Home) เพราะระบบเพิ่งเปิดใช้งานใหม่ คำตอบอื่น ๆ นี้แสดงให้เห็นว่าคุณทำสิ่งเดียวกัน แต่คุณต้องเปลี่ยนการอนุญาตให้ Windows เปิดใช้งานอีกครั้ง: superuser.com/a/1125051/139323
orrd

2
ใช้งานไม่ได้ Windows จะเพิกเฉยการอนุญาตในไฟล์เหล่านั้น
qasdfdsaq

3
qasdfdsaq ถูกต้อง ฉันมีงานที่ปิดใช้งานเป็นเวลาหนึ่งสัปดาห์แล้วเมื่อคืนที่ผ่านมาเครื่องของฉันรีบูต ดูที่งานและเปิดใช้งาน เช่นเดียวกับบริการอัปเดตหากคุณปิดใช้งาน Windows จะเปิดใช้งานอีกครั้ง ตอนนี้ฉันจะดูว่าจะลบมันจะทำอย่างไร ฉันสงสัยว่ามันจะถูกเพิ่มเข้ามาอีกครั้ง Windows 1607 (14393.447)
Justin Emlay

2
nircmdไม่ใช่ยูทิลิตี้การส่งข้อความดั้งเดิมของ windows อย่างไรก็ตามสำหรับ Windows 10 "msg" เป็นดังนั้นสำหรับผู้ที่ไม่ต้องการดาวน์โหลดเครื่องมืออื่น ๆ ให้ใช้%windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP."เป็นการดำเนินการรีบูตแทน ฉันขอแนะนำอย่างยิ่งให้คุณส่งออกงานก่อนที่จะทำการเปลี่ยนแปลงเพื่อให้คุณมีข้อมูลสำรอง (ควรเป็นกรณีที่ดีเสมอ)
James Wilkins

31

คุณสามารถใช้เครื่องมือของ Windows กับมันเพื่อปิดใช้งานการรีบูตอัตโนมัติ

เป็นบางส่วนของคำตอบอื่น ๆ ได้กล่าวถึง, Windows \Microsoft\Windows\UpdateOrchestrator\Rebootวิ่งเรียบของมันโดยใช้การจัดตารางงานที่เรียกว่า อย่างไรก็ตามหากคุณเปิด Task Scheduler และปิดใช้งาน Windows นี้จะเปิดใช้งานอีกครั้งอย่างมีความสุขในวันรุ่งขึ้น - แม้ว่าคุณจะเปลี่ยนการอนุญาตเพื่อให้เป็นแบบอ่านอย่างเดียว

แทนที่จะต้องเข้าไปที่ Task Scheduler UI เพื่อปิดการใช้งานทุกวันเราสามารถตั้งค่านี้โดยอัตโนมัติโดยใช้schtasksยูทิลิตีบรรทัดคำสั่งเพื่อแก้ไขงาน


หากการรีบูตมีการกำหนดเวลาคำสั่งต่อไปนี้ทำงานด้วยสิทธิ์ผู้ดูแลระบบจะปิดการใช้งาน:

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE

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

มิฉะนั้น,

  1. คัดลอกและวางมาร์กอัพด้านล่างลงในโปรแกรมแก้ไขข้อความ
  2. บันทึกเป็นไฟล์ XML
  3. ใน Task Scheduler คลิกที่Actions> Import Task ...และเลือกไฟล์นี้
  4. ปรับแต่งการตั้งค่าตามต้องการ
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Author>http://superuser.com/users/1909/kpozin</Author>
    <URI>\SuperUser\Cancel Windows automatic reboot</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT10M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2016-11-16T18:30:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <!-- That's the SYSTEM user -->
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>schtasks</Command>
      <Arguments>/change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE</Arguments>
    </Exec>
  </Actions>
</Task>

3
วิธีนี้เป็นวิธีที่ดีที่สุดและปลอดภัยที่สุด ขอบคุณคน!
henon

15
ความไว้วางใจในสมองของ Microsoft ทำให้ฉันเศร้าใจมาตั้งแต่ทศวรรษ 1980 ย้อนกลับไปตอนนั้นมันไร้ความสามารถ ตอนนี้พวกเขาทำมันโดยมีจุดประสงค์
user184411

ไม่ไม่เชื่อใจในสิ่งนี้ การปิดใช้งานบริการ Windows Update เป็นวิธีแก้ไขปัญหาที่เชื่อถือได้เท่านั้น เป็นวิธีเดียวที่จะมั่นใจได้ว่า Windows จะไม่ทำลายทุกสิ่งที่คุณกำลังทำเมื่อคุณคาดหวังน้อยที่สุด
Triynko

1
"ตอนนี้พวกเขาทำได้ตามวัตถุประสงค์" LOL ฉันได้ใช้คำศัพท์ที่ฉันใช้: BOP (ข้อบกพร่องตามวัตถุประสงค์) - สำหรับ บริษัท ใด ๆ ที่กล่าวว่ามันคือ "จากการออกแบบ" (แก้ตัวง่าย ๆ ที่จะไม่เปลี่ยน) ;)
James Wilkins

2
แม้เมื่อฉันเข้าสู่บัญชีผู้ดูแลระบบเริ่มต้นฉันไม่สามารถเรียกใช้คำสั่งนี้ได้ใน cmd ที่ได้รับการปรับปรุง - i.imgur.com/z0ef7nC.png
Goose

23

การควบคุมเมื่อ Windows จะรีบูตหลังจากใช้งาน Windows Updates

คุณสามารถควบคุมเวลาที่คุณอนุญาตให้Windowsรีบูตโดยอัตโนมัติต่อการดำเนินงานWindows Updateโดยไม่ต้องปิดการใช้งานใด ๆ หรือหยุดบริการWindows Updateอย่างแรง

วิธีนี้จะไม่ป้องกันไม่ให้มีการดาวน์โหลดหรือติดตั้งWindows Updateใด ๆเลยดังนั้นแพตช์ความปลอดภัยของระบบปฏิบัติการจะยังคงถูกนำไปใช้กับระบบคุณเพิ่งรีบูตมันเมื่อคุณพร้อม

โปรดทราบว่าอาจจำเป็นต้องรีบูตเครื่องก่อนที่ช่องโหว่ที่มีการปะแก้ใหม่จะมีผลดังนั้นคุณจำเป็นต้องเข้าใจและยังคงรีบูตเป็นประจำเมื่อมีการใช้โปรแกรมแก้ไขในเวลาที่กำหนดเพื่อให้ระบบของคุณปลอดภัย

ฉันจะอธิบายด้วยรายละเอียดเพิ่มเติมด้านล่าง แต่โดยพื้นฐานแล้วนี่ใช้แบตช์สคริปต์เพื่อตั้งค่าและเปลี่ยนแปลงค่ารีจิสตรีคีย์ที่สัมพันธ์กันของการตั้งค่าชั่วโมงทำงานสำหรับเวลาเริ่มต้นและเวลาสิ้นสุดตามเวลาทำงานที่ดำเนินการในขณะเดียวกัน เป็นชั่วโมงล่วงหน้า


นี่เป็นโซลูชัน Windows ดั้งเดิม

แตกต่างจากโซลูชันWindows 10 Reboot Blockerที่ใช้เล่น Windows นี่เป็นโซลูชันเนทิฟ Windows 100% ที่ใช้ Windows ซึ่งไม่ต้องการซอฟต์แวร์บุคคลที่สามเพื่อทำงานให้เสร็จสมบูรณ์


การจัดตารางเวลาด้วย Task Scheduler

เพียงกำหนดตารางเวลาสคริปต์ชุด เดียว(ด้านล่าง)ด้วยTask Schedulerเพื่อเรียกใช้สองครั้งต่อวัน:

  1. เมื่อ 6:05 น
  2. 18.00 น

การดำเนินการแต่ละครั้งจะตั้งค่าเวลาActiveHoursStartและActiveHoursEndเป็นค่าที่ทำให้Windowsคิดว่าคุณใช้งานอยู่ตลอดเวลาและช่วยให้มั่นใจได้ว่าไม่มีการรีบูตจากการดำเนินการWindows Update

ตรรกะแบทช์และการจัดตารางเวลาของกระบวนการนี้ง่ายต่อการปรับขนาดและการปรับหากคุณพบปัญหาใด ๆ(เช่นคุณพบปัญหาเกี่ยวกับโหมดประหยัดพลังงานเช่นโหมดสลีปหรือไฮเบอร์เนต)


Batch Script

หมายเหตุ:ค่ารีจิสทรีถูกตั้งค่าในรูปแบบเลขฐานสิบหก โปรดทราบว่าตัวอย่างลอจิกด้านล่างคาดว่าสคริปต์จะทำงานที่เฟรม 6:00:00 AM - 6:59:59 AM หรือ 6:00:00 PM - 6:59:59 PM เท่านั้น สิ่งนี้สามารถปรับได้อย่างง่ายดายด้วยIF %HH%==XXส่วนของตรรกะแม้ว่า; คุณยังสามารถใช้ตรรกะเดียวกันนี้เพื่อทดสอบการทำงานนี้เพื่อยืนยันว่าการทำงานตามที่คาดไว้เปลี่ยนค่า

@ECHO ON

SET HH=%TIME: =0%
SET HH=%HH:~0,2%

IF %HH%==06 SET StartHour=06 & SET EndHour=13
IF %HH%==18 SET StartHour=12 & SET EndHour=07

CALL :ChangeActiveHours
REG IMPORT "%DynamicReg%"
EXIT

:ChangeActiveHours
SET DynamicReg=%temp%\ChangeActiveHours.reg
IF EXIST "%DynamicReg%" DEL /Q /F "%DynamicReg%"

ECHO Windows Registry Editor Version 5.00                              >>"%DynamicReg%"
ECHO.                                                                  >>"%DynamicReg%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] >>"%DynamicReg%"    
ECHO "ActiveHoursEnd"=dword:000000%EndHour%                            >>"%DynamicReg%"
ECHO "ActiveHoursStart"=dword:000000%StartHour%                        >>"%DynamicReg%"
ECHO "IsActiveHoursEnabled"=dword:00000001                             >>"%DynamicReg%"
GOTO :EOF

ค่าเลขฐานสิบหกสำหรับทศนิยม 0-255

ป้อนคำอธิบายรูปภาพที่นี่


สำนักทะเบียน

สำหรับรายละเอียดบางอย่างเกี่ยวกับการตั้งค่ารีจิสทรีที่สัมพันธ์กันจะมีการเปลี่ยนแปลงด้านล่างนี้ฉันจะอ้างอิงส่วนต่างๆของการมองอย่างใกล้ชิดกับชั่วโมงการใช้งานใน Windows 10สำหรับวิธีการนี้ที่จะมีผลกระทบ

ชั่วโมงทำงาน

เวลาทำงานไม่เปลี่ยนแปลงพฤติกรรมดังกล่าว แต่เพิ่มกลไกให้กับระบบปฏิบัติการ Windows 10 ที่ทำให้แน่ใจว่าผู้ใช้จะไม่ถูกขัดจังหวะโดยการเริ่มระบบใหม่ในระหว่างชั่วโมงทำงาน

ชั่วโมงการใช้งานและการลงทะเบียน

  1. แตะที่คีย์ Windows พิมพ์ regedit.exe และกด Enter

  2. ยืนยันพรอมต์ UAC

  3. นำทางไปยังคีย์ต่อไปนี้โดยใช้ลำดับชั้นแบบทรีทางด้านซ้าย:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings

ตัวเลือกต่อไปนี้มีให้ที่นี่:

  • ActiveHoursEnd:กำหนดเวลาสิ้นสุดของสถานที่
  • ActiveHoursStart:กำหนดเวลาเริ่มต้นของคุณสมบัติ
  • IsActiveHoursEnabled:หากตั้งค่าเป็น 1 คุณลักษณะจะเปิดใช้งาน หากตั้งค่าเป็น 0 มันจะถูกปิดใช้งาน

หากคุณต้องการเปลี่ยนชั่วโมงเริ่มต้นหรือสิ้นสุดของคุณลักษณะดับเบิลคลิกที่รายการใดรายการหนึ่ง สลับไปที่ฐานทศนิยมบนพรอมต์ที่เปิดขึ้นและเข้าสู่เวลาเริ่มต้นโดยใช้ระบบนาฬิกา 24 ชั่วโมง

โปรดทราบว่าคุณไม่สามารถเพิ่มนาทีในรีจิสทรีเต็มเวลาเท่านั้น

แหล่ง


การยืนยัน

เพื่อยืนยันการทำงานเช่นนี้ยกเว้นคุณจะ

  1. กดป้อนคำอธิบายรูปภาพที่นี่ปุ่มครั้งเดียวแล้วเริ่มพิมพ์ในWindows Updateจนกว่าคุณจะเห็นตัวเลือกการตั้งค่า Windows Updateแล้วคลิกที่ปุ่ม

    ป้อนคำอธิบายรูปภาพที่นี่

  2. คลิกที่ตัวเลือกเปลี่ยนชั่วโมงที่ใช้งานอยู่ในส่วน ** การตั้งค่าการอัพเดท *

    ป้อนคำอธิบายรูปภาพที่นี่

  3. จดบันทึกเวลาเริ่มต้นและค่าเวลาสิ้นสุดในหน้าต่างเวลาทำงานแล้วกดCancelจากนั้นปิดหน้าจอการตั้งค่าทั้งหมด

    ป้อนคำอธิบายรูปภาพที่นี่

  4. รันแบตช์สคริปต์ตอนนี้ตรวจสอบให้แน่ใจว่าค่าถูกตั้งค่าไว้ในตัวแปรตามเวลาที่คุณรันสคริปต์เพื่อให้แน่ใจว่ามันจะตั้งค่าสำหรับเวลาเริ่มต้นและเวลาสิ้นสุดตามลำดับและให้แน่ใจว่ารันโดยไม่มีข้อผิดพลาด

  5. ทำตามขั้นตอนที่ 1 - 3 อีกครั้งและยืนยันค่าเวลาเริ่มต้นและเวลาสิ้นสุดเปลี่ยนอย่างถูกต้อง


ปิดการใช้งาน

เมื่อคุณพร้อมที่จะอนุญาตให้Windows Updateรีบูตเครื่องตามการดำเนินการอัปเดตคุณสามารถทำได้ด้วยตนเองเนื่องจากวิธีนี้ไม่ได้หยุดไม่ให้ดาวน์โหลดและติดตั้ง Windows Updates หากคุณจำเป็นต้องปิดการใช้งานนี้แม้ว่าที่สามารถทำได้โดยเพียงแค่การปิดการใช้งานที่กำหนดที่รันด้วยTask Scheduler


แหล่งข้อมูลเพิ่มเติม


2
ฉันคิดว่าวิธีนี้เป็นความคิดที่ดี แต่มีข้อบกพร่องเล็กน้อย หากคุณปิดเครื่องคอมพิวเตอร์เวลา 19.00 น. หรือใหม่กว่าจากนั้นเปิดเครื่องในเวลา 7:00 น. หรือใหม่กว่าในวันถัดไปคุณจะอยู่กับชั่วโมงการทำงานที่ตั้งไว้ที่ 18.00 น. -7.00 น. และแม้กระทั่งการตั้งค่า "เรียกใช้งานโดยเร็วที่สุด เป็นเปิดในการตั้งค่างานจะไม่เปลี่ยนแปลง ฉันคิดว่าเงื่อนไขในแบทช์ควรเปลี่ยนเป็นIF %HH% LSS 06 SET StartHour=12 & SET EndHour=07 IF %HH% GEQ 06 IF %HH% LSS 18 SET StartHour=06 & SET EndHour=13 IF %HH% GEQ 18 SET StartHour=12 & SET EndHour=07เพื่อให้เป็นอิสระจากเวลาที่ดำเนินการ
Jojo

สิ่งนี้รับประกันได้หรือไม่ เครื่องมือ Reboot blocker ใช้งานไม่ได้สำหรับฉัน - ไม่เคยทำสิ่งอื่นใดมาก่อนเลย Win10pro 1607
Mikey

1
@ MarianKlühspiesฉันขอขอบคุณมัน !! ฉันพยายามเขียนบางสิ่งบางอย่างที่ใครบางคนสามารถทำให้เกิดประโยชน์ได้เมื่อฉันสามารถทำได้ กระบวนการนี้อาจกลายเป็นสิ่งที่ง่ายกว่าในการจัดการกับขั้นตอนที่น้อยลงและคิดว่า แต่ฉันไม่มีเวลาลองพัฒนาบางอย่าง มีคนแนะนำเกี่ยวกับแอพ GitHub หรือคำตอบของฉันเช่นนี้มาก่อน ฐานสิบหกไม่ยากเกินไปที่จะเข้าใจด้วยความพยายามเพียงเล็กน้อยซึ่งไม่ใช่วิทยาศาสตร์ด้านจรวดและจริงๆแล้วมันไม่มีเลย แต่คุณจะต้องมีความซับซ้อนในบางครั้งฉันคิดว่ามีความยืดหยุ่นและความทนทานมากขึ้น
Pimp Juice IT

1
วิธีแก้ปัญหาที่ฉลาดมากและอธิบายได้ดี - ถึงแม้ว่า @ MarianKlühspiesนั้นถูกต้องแล้ว ฉันปรับเปลี่ยนไฟล์แบตช์เล็กน้อยด้วยสิ่งนี้: IF %HH%==00 SET StartHour=00 & SET EndHour=12 IF %HH%==01 SET StartHour=01 & SET EndHour=13 ... ฯลฯ จากนั้นตั้งค่าใน Task Scheduler ให้ทำงานทุกชั่วโมงรวมถึงการตื่นจากโหมดไฮเบอร์เนต (ตามที่อธิบายโดย @PimpJuiceIT
Tom Warfield

1
โปรดดูคำตอบนี้superuser.com/a/1456571/351521สำหรับPowerShellรุ่นที่มีการScheduled taskสร้างอัตโนมัติ ฉันยังได้เพิ่มทริกเกอร์และการตั้งค่าจากความคิดเห็นด้านบน
Marcos

5

Windows 10 สร้างนโยบาย Windows Update ของเขาใหม่โดยเพิ่มความแตกต่างระหว่างเวอร์ชั่นก่อนหน้า

Windows Update จะบังคับให้อัปเดตแม้ว่าบริการการอัปเดตของ windows จะปิดอยู่ซึ่งจะใช้กับผู้ใช้ที่บ้านเนื่องจากการอัปเดตบางอย่างต้องมีการเริ่มระบบใหม่ที่บังคับ

นั่นไม่ได้หมายความว่าคุณไม่สามารถปิดกั้นการอัปเดตได้บางทีคุณอาจใช้วิธีการแก้ปัญหาเป็นบล็อกการอัปเดตเซิร์ฟเวอร์ แต่นั่นอาจเป็นเรื่องที่น่ารำคาญอย่างยิ่งเนื่องจากคุณมีหลายร้อยวิธีในอินเทอร์เน็ตทั้งหมด

หนังสือพิมพ์ที่มีการอ้างอิงที่นี่

อัพเดท ซอฟต์แวร์จะตรวจสอบการอัปเดตระบบและแอพเป็นระยะและดาวน์โหลดและติดตั้งให้คุณ คุณอาจได้รับการอัพเดตจาก Microsoft หรือแหล่งที่ได้รับอนุญาตเท่านั้นและ Microsoft อาจต้องอัปเดตระบบของคุณเพื่อให้การอัปเดตเหล่านั้น เมื่อยอมรับข้อตกลงนี้คุณตกลงที่จะรับการอัปเดตอัตโนมัติประเภทนี้โดยไม่ต้องแจ้งให้ทราบล่วงหน้า

แหล่งที่มาของWindows 10 EULA

ข้อมูลบางอย่างเกี่ยวกับ Windows Update for Business อธิบายความแตกต่างระหว่างผู้ใช้ตามบ้านและข้อดีของการอัพเดตระดับองค์กรที่นี่


ควรระบุว่าฉันใช้รุ่น "Pro"
mpen

13
การอัปเดตมักไม่ใช่ปัญหาการรีบูตและทำลายงานของผู้ใช้คือ แต่ใครต้องการผู้ใช้ในทุกวันนี้?
Michael Jaros

1
คำตอบนี้ผิดผิด การปิดใช้งานบริการ Windows Update จะแก้ปัญหาได้อย่างสมบูรณ์ มันเป็นวิธีเดียวที่จะแก้ปัญหา เป็นเวลาหลายเดือนแล้วที่ฉันปิดการใช้งานและคอมพิวเตอร์ของฉันไม่เคยลองรีสตาร์ทเลย ไม่เพียง "หยุด" บริการ ... หยุดและตั้งเป็น "ปิดการใช้งาน" แก้ไขปัญหา. เปิดใช้งานเมื่อคุณรู้สึกว่าต้องการติดตั้งการปรับปรุง เขียนใหม่ความกล้าของคอมพิวเตอร์ของคุณและฆ่างานทั้งหมดของคุณไม่มีธุรกิจใด ๆ นอกเหนือจากการดำเนินการด้วยตนเอง 100% สิ่งที่ Microsoft ทำใน Windows 10 คือ ******** น่ารังเกียจและโกรธแค้น
Triynko

1
แม้เมื่อปิดการใช้งาน Microsoft ยังคงเรียกใช้ svchost netsvcs wrapper และยังสามารถเริ่มต้นและเรียกใช้การปรับปรุง windows กับคุณได้
Warren P

27 มิถุนายน 2560 - ใช้สิ่งนี้มาเกือบสองเดือนแล้วและยังไม่มีการอัพเดทแบบบังคับ
มิก

5

ดูเหมือนว่า "ไม่มีการรีสตาร์ทอัตโนมัติด้วยผู้ใช้ที่เข้าสู่ระบบสำหรับการติดตั้งการอัปเดตอัตโนมัติที่กำหนดเวลา" ไม่สามารถใช้งานกับ Windows 10 ได้ในขณะนี้ แต่ตามบทความใน Lifehacker.com ( http://lifehacker.com/enable-metered-connection) -to-delay-windows-10-updates-1723316525 ) การเปิดใช้งานการเชื่อมต่อแบบมีมิเตอร์ใน Windows 10 อาจหยุดทำงานหรืออย่างน้อยก็ล่าช้า Windows Update ต่อไป

Windows 10 มาพร้อมกับคุณสมบัติที่ช่วยให้คุณระบุว่าการเชื่อมต่ออินเทอร์เน็ตของคุณถูก จำกัด , ควบคุมปริมาณหรือพิการในบางวิธี คุณอาจจะแชร์อินเทอร์เน็ตไปยังโทรศัพท์ของคุณในเครือข่าย Wi-Fi สาธารณะหรือเพียงแค่มีฝาครอบข้อมูลที่เส็งเคร็งบนเครือข่ายภายในบ้านของคุณ ด้วยการเปิดใช้งาน“ การเชื่อมต่อแบบมีมิเตอร์” Microsoft จะเคารพสิ่งนั้นโดยรอการบังคับดาวน์โหลด หากต้องการเปิดใช้งานให้ทำตามขั้นตอนเหล่านี้:

  1. ค้นหาในเมนูเริ่มเพื่อ“ เปลี่ยนการตั้งค่า Wi-Fi”
  2. คลิกตัวเลือกขั้นสูง
  3. เปิดใช้งานการสลับภายใต้“ การเชื่อมต่อแบบมีมิเตอร์”

ข้อเสียที่สำคัญอย่างหนึ่งของวิธีนี้คือจะใช้งานได้ก็ต่อเมื่อคอมพิวเตอร์ของคุณเชื่อมต่อผ่าน Wi-Fi ด้วยเหตุผลบางอย่าง Windows 10 ไม่อนุญาตให้คุณระบุว่าการเชื่อมต่อของคุณถูกมิเตอร์เมื่อเชื่อมต่อผ่านอีเธอร์เน็ต อย่างไรก็ตามสิ่งนี้จะช่วยให้ผู้ใช้ทั่วไปหลายคน


3
เพียงปิดการใช้งานบริการทั้งหมด การปิดใช้งานการอัปเดต windows เป็นวิธีแก้ปัญหาเท่านั้น เท่าที่ฉันกังวลและตามความเป็นจริงการรีสตาร์ทอัตโนมัติของ Windows Update ทำให้เกิดการทำลายงานมากขึ้นและเกิดความเจ็บปวดใน 2 เดือนกว่าไวรัสหรือมัลแวร์ใด ๆ ที่ฉันเคยพบมาในช่วง 20 ปีที่ผ่านมา ปิดใช้งานบริการ WINDOWS UPDATE แก้ไขปัญหา.
Triynko

@Triynko ฉันหวังว่าคุณจะเปลี่ยนใจแล้ว WanaCrypt0r ได้ปรากฏตัวแล้ว ในกรณีใด ๆ จะได้รับน้อยกว่า 20 ปีนับตั้งแต่SQL Slammerเอาลงนับหมื่นของระบบและไมโครซอฟท์ได้เปิดตัวแพทช์แก้ไขปัญหาที่6 เดือนก่อนที่จะปล่อยหนอนว่า
ตัวปลอมตัว Twisty

4

ปิดการใช้งาน Windows Updates ใน Windows 10 โดยพื้นฐาน

**** ไม่จำเป็นต้องใช้ซอฟต์แวร์ของ บริษัท อื่นสำหรับวิธีนี้ ****

สำหรับการควบคุมที่เพิ่มขึ้นทำให้มั่นใจได้ว่าการดำเนินการของWindows Updateจะใช้กับระบบปฏิบัติการ Windows 10 ของคุณเมื่อคุณต้องการเท่านั้นให้ดูขั้นตอนด้านล่างโดยใช้สองสคริปต์และงานที่กำหนดเวลาไว้หนึ่งงาน

วิธีนี้จะทำงานโดยไม่คำนึงถึงงานที่กำหนดเวลาไว้หรือกระบวนการอื่น ๆ ที่เริ่มWindows Updateหากมีการตั้งค่าอย่างถูกต้องและมีการเปิดใช้งานและทำงานในช่วงเวลาที่สั้นพอ

เป็นหลักนี้จะ

  1. ตรวจสอบหนึ่งนาทีเพื่อดูว่าบริการWindows Updateทำงานอยู่หรือไม่และดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้ด้านล่างไม่ว่าจะเป็น TRUE หรือ FALSE . .
    • หากมีการทำงานแล้วบริการจะหยุดการทำงานอย่างแข็งขันกับหยุดสุทธิมั่นใจว่าไม่มีการปรับปรุงของ Windowsถูกนำมาใช้
    • หากไม่ได้ทำงานอยู่กระบวนการจะสิ้นสุดลงจนกว่าจะดำเนินการตามทริกเกอร์ที่กำหนดเวลาไว้ถัดไปด้วยTask Scheduler

คุณจะต้องทำสามสิ่งเพื่อให้มั่นใจว่างานนี้เป็นไปตามที่คาดไว้

  1. สร้าง Batch Script อย่างง่ายที่จะตรวจสอบว่าWindows Updateทำงานอยู่หรือไม่ถ้าใช่
    • นี่เป็นเพียงเอกสารข้อความที่ถูกเปลี่ยนชื่อด้วย.cmdนามสกุลไฟล์
  2. สร้าง VB Script อย่างง่ายที่จะรันสคริปต์ชุด แต่ในลักษณะที่ซ่อนดังนั้นจึงไม่มีป๊อปอัปทุกครั้งที่ทำงาน
    • นี่เป็นเพียงเอกสารข้อความที่ถูกเปลี่ยนชื่อด้วย.vbsนามสกุลไฟล์
  3. สร้างงานที่กำหนดเวลาให้ทำงานหนึ่งครั้งต่อนาทีโดยไม่มีกำหนดเวลาด้วย Windows Task Scheduler

การตั้งค่าและการกำหนดค่า

ด้านล่างนี้เป็นขั้นตอนโดยละเอียดสำหรับการตั้งค่าสามสิ่งง่าย ๆ เหล่านี้

1. Batch Script

หมายเหตุ:บันทึกลอจิกด้านล่างเป็นไฟล์ข้อความและเปลี่ยนชื่อเป็นส่วนขยาย.cmdเช่น DisableWU.cmd.

@ECHO OFF

TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF

:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF

2. สคริปต์ VBS

หมายเหตุ:บันทึกลอจิกด้านล่างเป็นไฟล์ข้อความและเปลี่ยนชื่อเป็นส่วนขยาย.vbsเช่น DisableWUHidden.vbs. นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณใส่เส้นทางแบบเต็มและค่าชื่อไฟล์ที่ถูกต้องซึ่งไฟล์แบตช์จะถูกบันทึกแทนที่C:\FolderPath\DisableWU.cmdค่าในตรรกะด้านล่างตามลำดับ

Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing

3. งานตัวกำหนดตารางเวลางาน

กด+ , พิมพ์และกด คลิกขวาที่ตัวเลือกTask Scheduler Libraryในบานหน้าต่างด้านขวาแล้วเลือกตัวเลือกป้อนคำอธิบายรูปภาพที่นี่ Rtaskschd.mscEnterCreate Task

จากGeneralแท็บตรวจสอบให้แน่ใจว่าตัวเลือกRun ไม่ว่าผู้ใช้เข้าสู่ระบบหรือไม่และตัวเลือกRun with privilege สูงสุดจะถูกตรวจสอบเพื่อให้ทั้งสองเปิดใช้งานและมีประสิทธิภาพ

ป้อนคำอธิบายรูปภาพที่นี่

จากTriggersแท็บตรวจสอบให้แน่ใจว่าตัวเลือกรายวันถูกตั้งค่าด้วยRecur ทุก ๆ : 1 วันและตรวจสอบงานทำซ้ำทุก ๆ 1 นาทีเป็นระยะเวลา 1 วันและกำหนดและระบุตัวเลือกEnabled

ป้อนคำอธิบายรูปภาพที่นี่

จากActionsแท็บให้แน่ใจว่าProgram \ script:ชี้ไปยังเส้นทางที่ชัดเจนของ VB Script และให้แน่ใจว่าเริ่มต้น (ตัวเลือก):ชี้ไปที่เส้นทางของโฟลเดอร์เฉพาะที่มีสคริปต์ VB เดียวกันนั้นอยู่

ป้อนคำอธิบายรูปภาพที่นี่

ในการสรุปและบันทึกให้กดOK(อาจเป็นสองครั้ง) จากนั้นพิมพ์ข้อมูลชื่อผู้ใช้และรหัสผ่านจากบัญชีที่ (1. มีสิทธิ์ในการเรียกใช้งาน Task Schedulerและ (2. มีการเรียกใช้และอ่านการเข้าถึงตำแหน่งที่คุณ บันทึกสคริปต์ที่จะดำเนินการ


ยืนยันการทำงาน

สำหรับการทดสอบอย่างรวดเร็วเพื่อยืนยันการทำงานตามที่คาดไว้คุณสามารถ

  • กด+พิมพ์และกดป้อนคำอธิบายรูปภาพที่นี่ Rservices.mscEnter
  • เลื่อนลงไปที่Windows Updateคลิกขวาแล้วเลือกเริ่มจนกว่าคุณจะเห็นสถานะไปที่กำลังทำงาน
  • ตอนนี้เพียงกดF5ทุก ๆ วินาทีเพื่อรีเฟรชหน้าจอเพื่อดูว่าสถานะบริการเปลี่ยนไปหรือไม่
    • ในที่สุดคุณควรเห็นการเปลี่ยนแปลงสถานะเป็นการBlank/Null/Empty/Nothingระบุว่าบริการไม่ได้ทำงานอยู่ หากคุณรีเฟรชในระหว่างการหยุดทำงานคุณอาจสังเกตเห็นค่าสถานะของการหยุดให้บริการ

ซึ่งหมายความว่าคุณจะเริ่มWindows Updateหรือเริ่มงานตามกำหนดเวลาหรือเริ่มกระบวนการอื่น ๆ มันจะถูกฆ่าทุก ๆ 60 วินาทีหากทำงานเมื่อเปิดใช้งานและเปิดใช้งาน สิ่งนี้จะช่วยให้แน่ใจว่าการดำเนินการของWindows Updateจะไม่มีเวลาเพียงพอที่จะทำการดาวน์โหลดหรือติดตั้งการปรับปรุงใด ๆ

หมายเหตุ:ช่วงเวลาที่กำหนดสามารถปรับเปลี่ยนให้เรียกใช้บ่อยกว่า 60 วินาทีหากไม่รวดเร็วพอในบางกรณี


เพื่อปิดการใช้งาน

คุณควรใช้Windows Updatesเป็นระยะแม้ว่าจะมีการบำรุงรักษาตามกำหนดเวลาตามปกติเพื่อให้แน่ใจว่าระบบของคุณเป็นปัจจุบันด้วยโปรแกรมปรับปรุงความปลอดภัยล่าสุดและอื่น ๆ นี้ไม่ได้เป็นวิธีการที่ตั้งใจจะโดยสิ้นเชิงไม่เคยใช้การปรับปรุงของ Windowsเป็นเหล่านี้มีความสำคัญและจำเป็นในสภาพแวดล้อมจำนวนมากนี้มีวัตถุประสงค์เพื่อเพียงให้คุณสามารถควบคุมที่ดีกว่าที่จะเลือกเมื่อคุณต้องการใช้การปรับปรุงเหล่านี้ในสภาพแวดล้อมของคุณ

หากต้องการปิดใช้งานกระบวนการนี้เพื่อให้คุณติดตั้งWindows Updatesด้วยตนเองเมื่อคุณพร้อมคุณจะไปที่งานที่คุณกำหนดไว้ด้วยTask SchedulerคลิกขวาและเลือกตัวเลือกDisableเพื่อปิดการใช้งานและป้องกันการฆ่า ของบริการWindows Updates

ป้อนคำอธิบายรูปภาพที่นี่

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


แหล่งข้อมูลเพิ่มเติม


4

ตามคำตอบนี้สองการกระทำทั้งสองจำเป็นต้องปิดการใช้งานการรีบูตบังคับขณะที่ผู้ใช้เข้าสู่ระบบใน คำตอบนั้นอ้างอิงจากบทความ (เป็นภาษาอิตาลี)

การตั้งค่าที่จำเป็นสองอย่างคือ:

  1. ตั้งค่ารายการรีจิสทรี NoAutoRebootWithLoggedOnUsers
  2. กำหนดนโยบายของ Configure Automatic Updates policy

ฉันไม่มีความสามารถในการทดสอบใน Windows ทุกรุ่นและฉันไม่สามารถรับประกันได้ว่ามันจะยังคงทำงานในวันพรุ่งนี้ แต่นี่คือวิธีการตั้งค่าทั้งสองนี้

ปิดใช้งานการรีสตาร์ทแบบบังคับหลังจากการอัพเดท (รีจิสตรี)

การปรับเปลี่ยนรีจิสทรีนี้จะปิดใช้งานการรีสตาร์ทแบบบังคับตราบใดที่ผู้ใช้บางคนเข้าสู่ระบบ

  1. คลิกWin+ Rพิมพ์regeditและกดEnter
  2. นำทางไปยังคีย์
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. หากทั้งสองWindowsUpdateหรือคีย์ย่อยของมันAUไม่อยู่สร้างพวกเขาด้วยตนเองโดยการคลิกขวาบนด้านขวามือแล้วพิมพ์ชื่อที่สำคัญที่ขาดหายไปและกดNew -> KeyEnter
  4. เมื่อตำแหน่งลงในAUคีย์คลิกขวาในแผงขวามือให้เลือกแล้วNewDWORD (32-bit)
  5. พิมพ์NoAutoRebootWithLoggedOnUsersและกดEnter
  6. ดับเบิลคลิกที่รายการที่เปลี่ยนค่าเป็น 1 OKและกด

ภาพที่ 1 ภาพที่ 2

ปรับเปลี่ยนการตั้งค่า Windows Update (นโยบายกลุ่มท้องถิ่น)

  1. กดWin+ Rชนิดและตีgpedit.mscEnter
  2. Computer Configuration -> Administrative Templates -> Windows Components -> Windows Updateนำทางไปยัง
  3. ค้นหาConfigure Automatic Updatesนโยบายในบานหน้าต่างด้านขวาและคลิกสองครั้ง
  4. เลือกเปิดใช้งานและตัวเลือกเพื่อ2(แจ้งเตือนสำหรับการดาวน์โหลดและแจ้งเตือนสำหรับการติดตั้ง)
  5. คลิกนำไปใช้
  6. กดตกลงเพื่อบันทึกการเปลี่ยนแปลง

ในที่สุดรีบูตพีซี

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุเกี่ยวกับ Windows 10 Enterprise

ฉันกำลังใช้งาน Windows 10 Enterprise พร้อมการอัปเดตที่เลื่อนออกไป สำหรับสิ่งที่อาจช่วยได้นี่คือการตั้งค่ารีจิสทรีของฉันจาก HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU:

ป้อนคำอธิบายรูปภาพที่นี่

และในตัวแก้ไขนโยบายกลุ่มท้องถิ่น Configure Automatic Updatesถูกตั้งค่าให้EnabledกับชุดOption2


4

คำตอบที่ยอมรับได้สำหรับคำแนะนำที่ชัดเจน

ดูเหมือนว่ามีเหตุผลสองประการที่ผู้คนมาที่โพสต์นี้เพื่อตอบคำถาม ...

  1. ฉันจะปิดการใช้งาน Windows Updates ทั้งหมดได้อย่างไรจึงจะไม่ทำงาน
  2. ฉันจะควบคุมได้อย่างไรเมื่อ Windows รีบูตหลังจากใช้งาน Windows Updates

เนื่องจากมีคำตอบมากมายสำหรับโพสต์นี้และมีการขอคำตอบจาก Canonical ต่อเงินรางวัลหนึ่งฉันจึงคิดว่าฉันจะใช้คำแนะนำที่ชัดเจนกว่านี้สำหรับงานที่ทำตามคำตอบจากโพสต์นี้

หมายเหตุ: เป็นไปได้ว่า Microsoft จะเผยแพร่การปรับปรุงที่เปลี่ยนวิธีการทำงานของฟังก์ชันที่สัมพันธ์กันดังนั้นหากคุณใช้การปรับปรุงดังกล่าวกระบวนการเหล่านี้อาจไม่ทำงานตามที่คาดไว้ในภายหลัง


# 1 ปิดใช้งานการปรับปรุง Windows ทั้งหมด

การเตือน

ตามที่ระบุใน โพสต์"หยุด Windows 10 จากการอัปเดตพีซีของคุณโดยอัตโนมัติ" . .

" ตามกฎทั่วไประบบปฏิบัติการที่ทันสมัยเป็นระบบปฏิบัติการที่ปลอดภัย Windows 10 จะตรวจสอบดาวน์โหลดและติดตั้งการอัปเดตใหม่ ๆ ในพีซีของคุณโดยอัตโนมัติไม่ว่าคุณจะชอบหรือไม่ก็ตามคุณสมบัติใหม่นี้ค่อนข้างสะดวก สำหรับผู้ใช้ส่วนใหญ่ แต่ไม่ใช่ทุกคนที่ต้องการอัปเดตระบบปฏิบัติการตามกำหนดเวลาของ Microsoft "

แหล่ง

หากต้องการปิดการใช้งาน Windows อัปเดตทั้งหมดคุณสามารถทำตามคำแนะนำจากสองคำตอบเฉพาะในโพสต์นี้ที่ลิงก์ด้านล่างเป็น # 1 และ # 2 และดำเนินการตามที่ระบุในทั้งสองแต่ # 1 อย่างน้อยที่สุดหรือ # 1 และ # 2

  1. ปิดการใช้งาน Windows Updates ใน Windows 10 โดยพื้นฐาน

  2. ปิด Windows Updates ใน Windows 10 และปิดการใช้งาน Task Scheduler

    • สำหรับคำตอบนี้ในส่วนการปิดการใช้งานตัวกำหนดเวลางานที่งานที่กำหนดไว้ภายใน/Microsoft/Windows/Windows Updatesคอนเทนเนอร์มันอาจจะคุ้มค่าที่จะปิดการใช้งานงานทั้งหมดในนั้นเพื่อความสมบูรณ์

# 2 ควบคุมเมื่อ Windows รีบูตหลังจากติดตั้ง Windows Update

การเตือน

โปรดทราบว่าอาจจำเป็นต้องรีบูตเครื่องก่อนที่ช่องโหว่ที่มีการปะแก้ใหม่จะมีผลดังนั้นคุณจำเป็นต้องเข้าใจและยังคงรีบูตเป็นประจำเมื่อมีการใช้โปรแกรมแก้ไขในเวลาที่กำหนดเพื่อให้ระบบของคุณปลอดภัย

ดูเหมือนจะมีคำตอบอย่างน้อยสองข้อที่ทำงานได้ดีที่สุดสำหรับคนส่วนใหญ่ดังนั้นฉันจะเริ่มต้นด้วยโซลูชันเนทิฟ Windows แล้วบอกคุณเกี่ยวกับโซลูชันของบุคคลที่สาม

ในการควบคุมเมื่อ Windows ทำการรีบูตโพสต์การติดตั้ง Windows Updateคุณสามารถทำตามคำแนะนำจากคำตอบสองข้อในโพสต์นี้ . .

  1. Windows Native: การ ควบคุมเวลาที่ Windows จะรีบูตหลังจากใช้ Windows Update
  2. แอพของบุคคลที่สาม: Windows 10 Reboot Blocker


2

หากคุณต้องไม่อนุญาตให้ระบบของคุณรีบูตเนื่องจากWindows Updateโดยที่ไม่มี "ควบคุม" เมื่อคุณมีอยู่กำหนดเวลาในการบำรุงรักษาหรืออะไรก็ตามคุณสามารถปิดบริการWindows Updateได้

การควบคุมการอัพเดท Windows ด้วยตนเอง

นี่หมายความว่าเครื่องนี้จะไม่ได้รับการอัปเดตด้านความปลอดภัยที่สำคัญ ฯลฯ หากคุณไม่ได้เปิดใช้งานใหม่จากนั้นดาวน์โหลดติดตั้งรีบูตและอื่น ๆ ด้วยตนเองจากนั้นปิดใช้งานเมื่อการติดตั้งเสร็จสมบูรณ์

คำเตือน : นี้อาจเป็นอันตรายและไม่แนะนำและโดยเฉพาะอย่างยิ่งในสภาพแวดล้อมเครือข่ายภายในบ้าน ในสภาพแวดล้อมทางธุรกิจหรือศูนย์ข้อมูลเป็นเรื่องปกติที่ บริษัท ต่างๆจะควบคุมเมื่อพวกเขาจะทำการเปลี่ยนแปลงติดตั้งการอัพเดทความปลอดภัยแพทช์ OS และอื่น ๆ

ปิดการอัปเดต Windows ใน Windows 10

คุณสามารถทำได้โดยใช้บริการ Windows Update ผ่านแผงควบคุม> เครื่องมือการดูแลระบบคุณสามารถเข้าถึงบริการ ในหน้าต่าง Services เลื่อนลงไปที่ Windows Update และปิดกระบวนการ หากต้องการปิดให้คลิกขวาที่กระบวนการคลิกที่คุณสมบัติและเลือกปิดใช้งาน ที่จะดูแล Windows Update ไม่ได้ติดตั้งบนเครื่องของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

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

การเริ่ม Windows Update และเรียกใช้ด้วยตนเอง

หลังจากที่คุณเปิดบริการ Windows Update เมื่อคุณเปิด Windows Update ในการตั้งค่า PC คุณจะเห็นข้อความว่าไม่ได้ติดตั้งการปรับปรุงเนื่องจากคอมพิวเตอร์หยุดทำงาน คุณจะต้องคลิกที่ลองใหม่เพื่อให้การดาวน์โหลดและติดตั้งการปรับปรุงที่มีอยู่ทั้งหมด อาจใช้เวลาสองหรือสาม“ ตรวจหาการอัปเดต” คุณจะต้องทำการคลิก“ ตรวจสอบการปรับปรุง” จนกว่ามันจะบอกว่าคอมพิวเตอร์ของคุณทันสมัย จากนั้นคุณสามารถย้อนกลับและปิดบริการ Windows Update ได้ในครั้งต่อไปที่คุณรู้สึกว่าคุณว่างพอที่จะใช้เวลาอัปเดต Windows 10 ของคุณ

แหล่ง


ปิดการใช้งาน Task Scheduler

ดูเหมือนว่ามีงานบางอย่างที่เกี่ยวข้องกับ Windows Update ตามกำหนดเวลาเพื่อเปิดใช้งานการปรับปรุง Windows บางที

กด+ , พิมพ์และกด นำทางไป> > > แล้วคลิกขวาและเลือกตัวเลือกสำหรับงานที่มีชื่อที่กำหนดเวลาเริ่มต้นป้อนคำอธิบายรูปภาพที่นี่ Rtaskschd.mscEnterTask Scheduler LibraryMicrosoftWindowsWindowsUpdatesDisable

ป้อนคำอธิบายรูปภาพที่นี่


แหล่งข้อมูลเพิ่มเติม


2

อัปเดต : หลังจากการทดสอบโซลูชันก่อนหน้าของฉันไม่สามารถมีประสิทธิภาพ Microsoft ดูเหมือนจะใช้งานฟีเจอร์ที่ป้องกันไม่ให้ใช้งานได้

ทางออกสุดท้ายของฉันคือการใช้ยูทิลิตี้ที่เรียกว่าStopUpdates10 มันรวมเทคนิคทั้งหมดที่ฉันได้อ่านในช่วงสองสามเดือนที่ผ่านมาโดยเฉพาะการเปลี่ยนแปลงหลายอย่างของรีจิสทรีและการปิดใช้งานบริการหลายอย่าง - ไม่ใช่เพียงแค่คู่ที่ได้รับการกล่าวถึง แต่ไม่ทำงานด้วยตัวเอง


จนกระทั่งเมื่อคืนที่ผ่านมาฉันได้ป้องกันคอมพิวเตอร์ของฉัน (ซึ่งโฮสต์บริการที่ต้องการให้ทำงานทุกวันตลอด 24 ชั่วโมงเว้นแต่ว่าฉันจะหยุดทำงานตามกำหนดเวลา) ไม่ให้ใช้การอัปเดตและรีบูตอัตโนมัติ ฉันทำสิ่งนี้โดยปิดใช้งานบริการ Windows Update - หนึ่งในคำตอบที่นี่

เช้านี้ฉันค้นพบว่ามันได้ทำการรีบูทโดยอัตโนมัติและบริการ Windows Update นั้นเปิดใช้งานอีกครั้ง นี่ไม่ใช่พฤติกรรมที่ Windows 10 เคยแสดงให้ฉันเห็นมาก่อน ฉันสามารถสันนิษฐานได้ว่ามีบางอย่างเปลี่ยนไปในปี 2018 และ Microsoft ได้เปิดตัวการอัปเดตในปีนี้ (ซึ่งฉันจะใช้เมื่อทำการอัปเดตระบบด้วยตนเอง) ซึ่งเปิดใช้งานบริการ Windows Update อีกครั้งแม้ว่าคุณจะปิดใช้งานก็ตาม

ฉันได้ปิดใช้งานบริการ Windows Update อีกครั้ง แต่ตอนนี้ก็นำสิทธิ์ที่สืบทอดมาทั้งหมดออกจากHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauservและให้สิทธิ์การเข้าถึงแบบอ่านอย่างเดียวเท่านั้น

นอกจากนี้ฉันได้เป็นเจ้าของC: \ Windows \ System32 \ sihclient.exe (ไบนารีที่รับผิดชอบในการปรับปรุงพื้นหลัง) ลบสิทธิ์ทั้งหมดไปจากตัวเองและเปลี่ยนชื่อ

ฉันจะไม่ทราบว่าสิ่งนี้ประสบความสำเร็จ (อย่างใดอย่างหนึ่งหรืออื่น ๆ หรือทั้งสองอย่าง) จนกว่าจะผ่านไปหนึ่งเดือนหรือมากกว่า


1
พิจารณาสร้างสคริปต์สำหรับโซลูชันเหล่านี้ที่คุณให้ถ้ามีและคุณสามารถทำได้เพื่อให้ผู้อื่นสามารถใช้งานผ่านบรรทัดรับคำสั่งสำหรับการดำเนินการทั้งหมดที่คุณระบุหรืออย่างน้อยก็ภาพหน้าจอของการดำเนินการ ซึ่งอาจทำให้ผู้คนสามารถใช้การแก้ไขและปฏิบัติตามได้ง่ายขึ้นหลังจากใช้การปรับปรุงด้วยตนเองทุกครั้งในกรณีที่พวกเขาได้รับการย้อนกลับไปยังการอัพเดทหน้าต่างด้วยตนเอง
Pimp Juice IT

@PimpJuiceIT ฉันจะคิดอย่างนั้นเมื่อฉันสามารถตรวจสอบได้ว่าทางออกของฉันมีประสิทธิภาพจริงหรือไม่ :) แต่น่าเสียดายที่ถ้าไม่มีใครมีข้อมูลที่ชัดเจนเกี่ยวกับเรื่องนี้มันเป็นเพียงเกมที่รอ
Jason Bassford

ไม่มีปัญหา ... โปรดจำไว้ว่าคนที่ไม่ใช่ด้านเทคนิคบางคนอาจอ่านคำตอบของคุณสำหรับวิธีแก้ปัญหา (เมื่อผ่านการตรวจสอบแน่นอน) และพวกเขาอาจต้องใช้มือจับและไม่มีอะไรดีไปกว่าการจับมือใครบางคนมากกว่ารายละเอียดทีละขั้นตอน คำสั่งหรือภาพหน้าจอบางส่วนหรือคำแนะนำโดยละเอียดสำหรับขั้นตอนที่เกี่ยวข้องหรือระบบอัตโนมัติเล็กน้อยที่เกี่ยวข้อง ฉันมีความอดทนมากมายดังนั้นไม่ต้องกังวลเกี่ยวกับเรื่องนี้ - ฉันหวังว่าจะได้รับการติดต่อจากคุณในผลลัพธ์ของคุณหนึ่งเดือนหลังจากที่คุณอัปเดตด้วยตนเองหากการทำงานนี้หรือไม่
Pimp Juice IT

2
เฮ้เจสันยินดีต้อนรับสู่เว็บไซต์ นี่เป็นข้อมูลที่น่าสนใจ แต่อาจมีคำตอบก่อนกำหนด อาจเป็นการดีกว่าที่จะรอจนกว่าคุณจะยืนยันว่าใช้งานได้
fixer1234

2

ฉันได้สร้างPowerShellสคริปต์ที่ตั้งค่าแบบไดนามิกActive Hoursเพื่อป้องกันการรีสตาร์ทที่ไม่ต้องการจากWindows Updatesคำตอบนี้ ( https://superuser.com/a/1208866/351521 ) มันตั้งค่ารีจิสตรีคีย์เหล่านี้:

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled

คุณสามารถรับได้ที่นี่: https://github.com/marcosbozzani/Win10ActiveHours

ยินดีรับการแนะนำและดึงคำขอ!

การเปลี่ยนแปลง

  • เปลี่ยนจากBatchเป็นPowerShell(ง่ายกว่าที่จะเข้าใจและดูแลรักษาในความคิดของฉัน )

  • สคริปต์ตรวจสอบช่วงเวลาแทนที่จะเป็นชั่วโมงเดียว (ตามที่แนะนำในความคิดเห็นจากคำตอบนั้น)

  • สคริปต์สามารถติดตั้งและถอนการติดตั้งScheduled taskและตั้งค่าการตั้งค่าและทริกเกอร์ที่เหมาะสม

  • สคริปต์สามารถดำเนินการScheduled taskด้วยตนเองหากจำเป็น

  • สร้างที่เก็บ Github (ง่ายต่อการอัพเดตและยอมรับการเปลี่ยนแปลง)

ข้อมูลทั่วไป

  • งานจะถูกสร้างที่ \Win10ActiveHours\Update

  • มีสองActive Hoursหน้าต่าง 18 ชั่วโมง:

    • จาก18:00ถึง12:00
    • จาก06:00ถึง00:00
  • มีทริกเกอร์สี่ตัวที่จะทำงานและสลับระหว่างสองหน้าต่าง:

    • ที่คอมพิวเตอร์เริ่มต้นขึ้น
    • ที่คอมพิวเตอร์ตื่น
    • ทุกวันเวลา 06:00
    • ทุกวันเวลา 18:00
  • นี่คือการตั้งค่าสำหรับงาน:

    • ตื่นให้ทำงาน
    • เริ่มเมื่อพร้อมใช้งาน
    • อย่าหยุดที่ปลายสายที่ไม่ได้ใช้งาน
    • อนุญาตให้เริ่มถ้าในแบตเตอรี่
    • อย่าหยุดถ้าใช้แบตเตอรี่

สำหรับข้อมูลเพิ่มเติมโปรดดูREADME.mdจากที่เก็บ


ฉันแค่ดูมันและชอบมันและความพยายามของคุณในการสร้างสิ่งนี้เป็นงานที่ดีและ +1 ฉันคิดว่ามันยอดเยี่ยมมากที่คุณขยายไปยังโซลูชันที่ฉันให้ไว้ในคำตอบและตั้งค่าทั้งหมดให้ทำงานใน PowerShell และผ่าน Task Scheduler เยี่ยมมาก !! หมายเหตุ: ฉันชอบวิธีที่คุณเขียนตรรกะในสคริปต์นั้นด้วยฟังก์ชั่นและเช่น !!
Pimp Juice IT

1

ผลิตภัณฑ์ของบุคคลที่สาม

เนื่องจากกฎและวิธีการของ Windows มีการเปลี่ยนแปลงและไม่มีวิธีใดที่จะใช้งานได้ตลอดไปนี่คือผลิตภัณฑ์ของบุคคลที่สามที่ให้บริการฟรีซึ่งจะเลื่อนการปิดเครื่อง (และอื่น ๆ ) พวกเขาอาจใช้ Windows API ซึ่งอนุญาตให้โปรแกรมใด ๆ ยับยั้งการปิดเครื่องหรือปิดการใช้งานบริการระบบ Windows

Windows Update Blocker

ฟรีแวร์แบบพกพาที่ช่วยปิดการใช้งานหรือเปิดใช้งาน Automatic Updates บน Windows ด้วยการคลิกเพียงปุ่มเดียว มันเป็นงานที่ดีในการปิดการใช้งานบริการระบบ Windows Update รวมถึงบริการ Windows Update Medic ที่หยุดไม่ได้

อย่านอน

โปรแกรมขนาดเล็กที่สามารถบล็อกเหตุการณ์ Windows ต่าง ๆ จาก Traybar ได้รับการอัพเดตเมื่อไม่นานมานี้ในเดือนมกราคม 2019

ป้อนคำอธิบายรูปภาพที่นี่

ShutdownGuard

โปรแกรมรุ่นเก่าที่ตั้งอยู่ในซิสเต็มเทรย์และป้องกันไม่ให้ Windows ปิดการบูตเครื่องใหม่หรือออกจากระบบ มีตัวเลือกไม่กี่ตัวเลือกในเมนูถาดเช่นซ่อนไอคอนถาดปิดใช้งานโปรแกรมชั่วคราวและบังคับให้ปิดระบบและการตั้งค่าการกำหนดค่าอื่น ๆ มีอยู่ใน.iniไฟล์ที่สามารถแก้ไขได้ด้วย Notepad

ป้อนคำอธิบายรูปภาพที่นี่

ปิดมัน!

ปิดมัน! สามารถตรวจสอบและบล็อกการปิดระบบและรีสตาร์ท ฯลฯ แต่ยังสามารถทำได้ในมุมมองของกระบวนการแอปพลิเคชันที่กำลังดำเนินการอยู่หรือหน้าต่างและทำการดำเนินการที่แตกต่างกันสำหรับสิ่งที่ตรงกัน

สามารถดาวน์โหลดได้จากเว็บไซต์บุคคลที่สามเท่านั้น

ป้อนคำอธิบายรูปภาพที่นี่

ที่มา:

4 เครื่องมือในการป้องกันยกเลิกและยกเลิกการปิดระบบ Windows หรือรีสตาร์ทเมื่อแอปพลิเคชันทำงาน

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