วิธีที่ดีที่สุดในการอัปเดต Windows ที่ติดตั้งใหม่ทั้งหมดหรือไม่


33

ฉันสงสัยว่าอะไรเป็นวิธีที่ดีที่สุดในการอัปเดตการติดตั้ง Windows ใหม่โดยอัตโนมัติ (Windows 7)

เมื่อฉันอัปเดตการติดตั้ง Windows 7 SP1 ใหม่ด้วยตนเองฉันจะได้รับการอัพเดตประมาณ 45 ครั้ง การติดตั้งเหล่านั้นไม่ใช่ปัญหา แต่หลังจากติดตั้งแล้วจะมีการอัปเดตใหม่ ๆ หนึ่งติดตั้งพวกเขาแล้วอีกครั้ง: การปรับปรุงใหม่และอื่น ๆ ทั้งหมดเข้าด้วยกันใช้เวลานาน - และคุณต้องกลับมาทุก ๆ สองสามนาทีเพื่อตรวจสอบการอัปเดตใหม่และติดตั้ง

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

การใช้ WSUS เป็นไปได้หรือไม่ที่จะบังคับให้ติดตั้งการอัปเดตทันทีรีบูตและติดตั้งการอัปเดตเพิ่มเติมโดยอัตโนมัติ

WSUS จะไม่ช่วยฉันหากมีการติดตั้งการอัปเดตเฉพาะเมื่อระบบปิดเพราะมันจะต้องมีการโต้ตอบกับผู้ใช้อีกครั้ง (ปิดระบบรอการรีบูตปิดอีกครั้ง ... )

ขอบคุณสำหรับคำใบ้ใด ๆ !

คำตอบ:


2

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

ต้องอ่าน: 1. หากขั้นตอนด้านล่างไม่สามารถใช้การตรวจสอบได้แสดงว่าคุณเป็นส่วนหนึ่งของโดเมนและนโยบายความปลอดภัยของคุณอาจไม่อนุญาตให้คุณทำตามขั้นตอนด้านล่าง! 2. การแจ้งเตือน UAC ก็ถูกปิดการใช้งานในช่วงระยะเวลาของการอัพเดท windows เพื่อให้ไฟล์แบตช์สามารถทำงานได้โดยไม่หยุดชะงัก โปรดใช้ความระมัดระวังในการกู้คืนค่านี้เป็นค่าเริ่มต้นเมื่อเสร็จสิ้น

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

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

2. สร้างไฟล์แบตช์ 3 ไฟล์เพื่อเริ่มกระบวนการอัตโนมัติ (เปิดแผ่นจดบันทึกวางแต่ละรหัสลงในแผ่นจดบันทึกแยกต่างหากและดำเนินการบันทึกตามที่สอดคล้องกัน _file_name.bat)

หนึ่ง. บันทึกเป็น: any_name.bat จากนั้นคัดลอกไฟล์แบตช์นี้ไปยังโฟลเดอร์เริ่มต้นของคุณสำหรับผู้ใช้ที่คุณเข้าสู่ระบบอัตโนมัติ (คลิกเริ่ม> โปรแกรมทั้งหมด> เริ่มต้น)

start "" c:\autoupdate1.bat
exit    

สอง. บันทึกเป็น: autoupdate1.bat จากนั้นคัดลอกไปที่ไดรฟ์ C: \

wuauclt /detectnow
wuauclt /updatenow
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" > nul && shutdown -r -t 0
start "" c:\autoupdate2.bat
exit

สาม. บันทึกเป็น: autoupdate2.bat จากนั้นคัดลอกไปที่ไดรฟ์ C: \

ping 127.0.0.1 -n 61 > nul
start "" c:\autoupdate1.bat
exit

รีสตาร์ทหรือเปิดไฟล์แบตช์ในโฟลเดอร์เริ่มต้นและดูการเริ่มต้นมายากล!

3. เมื่ออัปเดตเสร็จสมบูรณ์เพียงลบไฟล์แบตช์ออกจากโฟลเดอร์เริ่มต้น & ไดรฟ์ c: \

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

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


มันฟังดูยอดเยี่ยมมากขอบคุณ! ขณะนี้ฉันไม่มีปัญหานี้ แต่สิ่งนี้มีแนวโน้ม -> ทำเครื่องหมายว่าเป็นคำตอบ ขอบคุณ!
stefan.at.wpf

1
อันนี้ยอดเยี่ยม ทำไมไม่ลดความซับซ้อนลงในไฟล์เดียวเช่นนี้ git.io/vzcYu
Michael Kropat

18

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

WSUS จะไม่รีคอมพิวเตอร์ของคุณ มันติดตามการอัพเดตของคุณเท่านั้นและจะทำหน้าที่เป็น repo สำหรับการอัปเดตดังนั้นแทนที่จะอัปเดตการอัปเดตมากกว่า 300+ เมกะไบต์จากการเชื่อมต่ออินเทอร์เน็ตของคุณพวกเขาจะมาจากเครือข่ายท้องถิ่น นอกจากนี้ยังสามารถควบคุมว่าระบบใดจะได้รับการอัปเดต (ฉันต้องการอัปเดต IE สำหรับคอมพิวเตอร์ทุกเครื่องใน HR แต่ จำกัด จากการตลาด ... ) และให้รายงานเกี่ยวกับการอัปเดตระบบของคุณในเครือข่าย กลไกการอัปเดตดูดในแง่ของการให้ข้อเสนอแนะว่าเกิดอะไรขึ้น แต่นั่นเป็นข้อบกพร่องของ Windows Updates และจะไม่ป้องกันค่าคงที่ "คุณกำลังอัปเดต! ไม่รอคุณไม่ใช่ ... " รีบูตรอบ ผ่านนโยบายกลุ่มคุณสามารถมีการอัปเดตระบบด้วย Windows Updates โดยอัตโนมัติตามกำหนดเวลาเช่นเดียวกับ Windows ปกติที่สามารถตั้งค่าให้ทำทีละรายการหากคุณไม่ได้

อีกวิธีหนึ่งคือใช้บริการการปรับใช้ Windows (หากคุณมีห้องปฏิบัติการของระบบที่ต้องการอัปเดต) คุณใช้ระบบใดระบบหนึ่งทำการอัปเดตและกำหนดค่าทั้งหมดจากนั้น sysprep และอัปโหลดไปยังเซิร์ฟเวอร์ WDS จากนั้น netboot ระบบที่ตามมาและติดตั้งภาพเต็มปรับปรุงอย่างเต็มที่ คุณมีเวลาลงทุนในระบบแรก แต่ประหยัดเวลาเมื่อคุณมี 30 ระบบในการติดตั้งโดยตรงจากเซิร์ฟเวอร์ WDS แม้ว่าคุณจะไม่ได้สร้างและสคริปต์การปรับใช้อัตโนมัติเพื่อเสร็จสิ้นสถานะ post-sysprep คุณจะประหยัดเวลาได้มากโดยไม่ต้องทำ Service Pack, MS Office, ซอฟต์แวร์ที่ติดตั้งแบบกำหนดเอง ฯลฯ รวมถึงคุณสามารถปรับใช้ ภาพเมื่อระบบเกิดการเมา

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


ขอบคุณสำหรับการตอบกลับของคุณ! ถ้าใช้วิธีการส่งกระแสข้อมูลจะได้รับการปรับปรุงที่จำเป็นทั้งหมดที่ไหน? ฉันรู้ว่าเครื่องมือต่าง ๆ เช่น WSUS Offline update [ไม่ใช่จาก Microsoft] แต่ฉันสงสัยว่าถ้ามีวิธีทางการหรือไม่
stefan.at.wpf

1
นี่อาจเป็นทางการอย่างที่คุณจะได้รับสำหรับ Win7 support.microsoft.com/kb/913086
Bart Silverstrim

@ stefan.at.wpf เมื่อฉันอัปเดตแพ็คเกจด้วยอิมเมจของDISMฉันโดยใช้ฉันเพิ่งติดตั้งคอมพิวเตอร์อ้างอิงให้ตรวจสอบการอัปเดต windows และเขียนหมายเลข KB คุณสามารถหาได้จากเว็บไซต์สนับสนุนของ Microsoft ได้อย่างง่ายดายและดาวน์โหลดไฟล์ MSU สำหรับการอัพเดต นวดแล้วล้างซ้ำ
MDMarra

8

WSUS Offline Updateผมขอแนะนำให้ คุณสามารถใช้มันเพื่อสร้าง USB stick หรือ DVD ซึ่งคุณสามารถใช้หลังจากนั้นเพื่อติดตั้งการอัปเดตที่สำคัญทั้งหมดสำหรับ Windows หรือ Office ทุกรุ่นที่ได้รับการสนับสนุนในปัจจุบันโดยอัตโนมัติ

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


สิ่งนี้ช่างมหัศจรรย์!
Richard de Wit

4

ธุรกิจทำสองสิ่ง:

  • ก่อนอื่นให้มี WSUS ภายในซึ่งทำให้การอัปเดตเร็วขึ้น
  • ประการที่สองพวกเขาไม่ติดตั้ง WINDOWS สด

พวกเขามีภาพที่มีไดรเวอร์หลัก ฯลฯ ที่พวกเขารักษาและปรับปรุงเป็นประจำ ตัวอย่างเช่นเรามีเครื่องที่ใช้ Windows และไดรเวอร์ที่เพิ่งอัปเดตและไม่ได้ใช้งานและทุกๆ 3-6 เดือนเราจะใช้เป็นฐานสำหรับรูปภาพใหม่ บวกหลังจากทุกเซอร์วิสแพ็ค

เครื่องใหม่รับภาพและอัพเดตทั้งหมดตั้งแต่นั้นมา ไม่มาก


2
ไม่ใช่ทุกธุรกิจที่ทำสิ่งเดียวกันด้วยเหตุผลทุกประเภท
John Gardeniers

ธุรกิจที่มีขนาดบางอย่างที่เป็นเจ้าของเครื่องคอมพิวเตอร์ของพนักงานควรจริงๆไปรางภาพระบบ
ZJR

3

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

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


3

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

วิธีหนึ่ง (มีอื่น ๆ ) เพื่ออัปเดตการติดตั้ง windows สดจาก WSUS อย่างรวดเร็ว

  1. สร้างบัญชีเครื่องใหม่ล่วงหน้าบน AD และกลุ่มเพื่อให้มีเครื่องใหม่เหล่านั้นและ GPO ที่กำหนดให้กับกลุ่มนั้น
  2. "ระบุตำแหน่งที่ตั้งบริการอินทราเน็ตของ Microsoft" ใน GPO นั้น
  3. สร้างกลุ่มใหม่ใน WSUS เพื่อให้มีเครื่องใหม่ (ชื่อ staging อาจ?)

กำลังอนุมัติการอัปเดตที่จำเป็น

  1. เริ่มต้นด้วยการอนุมัติ Service Pack ล่าสุดสำหรับกลุ่มนั้น
  2. เพิ่มเครื่องใหม่ลงในโดเมนโดยใช้ชื่อบัญชีที่สร้างในขั้นตอนที่ 1
  3. หลังจากรีบูตให้เปิด Windows Update แล้วค้นหาการปรับปรุงใหม่ เลือก Service Pack ที่อนุมัติในขั้นตอนที่ 1 สำหรับการติดตั้ง
  4. หลังจากติดตั้งแล้วให้ค้นหาการอัปเดตใหม่อีกครั้ง แต่ยังไม่ต้องติดตั้ง
  5. ตอนนี้คุณจะมีรายการของการปรับปรุงที่จำเป็นสำหรับเครื่องนั้นบน WSUS เริ่มต้นด้วยการอนุมัติและติดตั้งการปรับปรุงที่จำเป็นทั้งหมดซึ่งไม่ได้แทนที่การอัพเดท อนุมัติคนที่ถูกแทนที่ภายหลังหากจำเป็น

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

ถึงเวลาทำการติดตั้งและรีบูตอัตโนมัติ

  1. ดาวน์โหลดwuinstall.exeไปยังตำแหน่งเครือข่ายที่สามารถเข้าถึงได้กับเครื่องใหม่
  2. กำหนดสคริปต์เริ่มต้นนี้โดยใช้ GPO สร้างในขั้นตอนที่ 1

    set path_to_wuinstall=\\server\path\wuinstall.exe
    set path_to_log=\\server\path\WU-%computername%.txt        
    
    %path_to_wuinstall /install >> %path_to_log%
    
    if %errorlevel% EQU 10 goto reboot
    if %errorlevel% EQU 2 goto done
    
    goto end
    
    :reboot
    shutdown -r
    goto end
    
    :done
    echo Updating completed. >> %path_to_log%
    
    :end
    
  3. เพิ่มเครื่องจักรเพิ่มเติมให้กับโดเมนเช่นเดียวกับในขั้นตอนที่ 7

  4. ดังที่กล่าวไว้ในบราซิล: Agora ésó correr pro abraço (บางอย่างเช่น "เบาะนั่งด้านหลังและเครื่องที่กำลังดูการอัพเดท")

1

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

ฉันสนใจที่จะรู้ว่าใครมีวิธีแก้ปัญหานี้สามารถช่วยฉันได้มาก!


3
ด้วยนโยบายกลุ่มคุณสามารถกำหนดค่าการอัปเดตอัตโนมัติเพื่อเปิดใช้งานการเริ่มต้นใหม่ (ถ้าจำเป็น) โดยไม่ต้องมีการโต้ตอบกับผู้ใช้หลังจากหมดเวลา ดูบล็อก TechNet นี้สำหรับข้อมูลที่เกี่ยวข้อง
jscott

ยอดเยี่ยมขอบคุณสำหรับสิ่งนั้น ฉันจะดูมัน
Tommy Whitmore

0

WSUS ไม่สามารถบังคับให้อัปเดตได้ แต่คุณสามารถใช้นโยบายกลุ่มเพื่อทำสิ่งนี้:

http://technet.microsoft.com/en-us/library/cc720539(WS.10).aspx

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


0

ฉันรู้ว่าฉันมาสาย แต่มีบางกรณีที่ไม่แสดงในที่นี้ การตั้งค่ากลุ่ม WSUS ด้วยการอัปเดตทั้งหมดด้วยกำหนดเวลาที่ผ่านมาและการตั้งค่า GPO สำหรับการติดตั้งอัตโนมัติและการอัปเดตจะทำงานได้ดีมาก

นอกจากนี้ยังมีสคริปต์การอัปเดตอัตโนมัติสำหรับใช้กับ MDT / WDS ซึ่งไม่จำเป็นต้องใช้สลิปสตรีมหรือการสร้างภาพ นี่คือเส้นทางที่ บริษัท ของฉันใช้ หลีกเลี่ยงความต้องการเวลาในการบำรุงรักษารูปภาพด้วยค่าใช้จ่ายเพิ่มเติม 30 ถึง 45 นาทีต่อการปรับใช้


0

ฉันใช้ WSUS เพื่อรับรายการการปรับปรุงในโฟลเดอร์เดียวจากนั้นใช้ Batchpatch เพื่อสร้างชุดการติดตั้งหลายชุดโดยไม่ต้องมีการแทรกแซงใด ๆ ตั้งค่าและลืมมันและเมื่อมันเสร็จสิ้นให้รีบูตเครื่อง ดี .. ไม่มีอีกแล้ว SVCHOST ดึงซีพียูออกมาที่ 100% ดังนั้นการติดตั้งจึงเป็นไปอย่างไม่มีที่สิ้นสุด!

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