ทำไม Windows / Microsoft Updates ใช้เวลานานในการตรวจหาการอัพเดทที่มีอยู่เสมอ


11

TL; DR

เมื่อคุณเริ่ม Windows Updates ภายใน Windows XP คุณจะถูกนำไปยังเว็บไซต์ Windows Updates (สมมติว่าคุณมีปลั๊กอิน ActiveX ติดตั้งปลั๊กอินในเบราว์เซอร์ของคุณอยู่แล้ว) เว็บไซต์จะแสดงแถบสถานะสีเขียวเลื่อนแถบสถานะและดูเหมือนจะหยุดทำงานสักครู่ เหตุใดขั้นตอนของกระบวนการอัพเดตนี้จึงใช้เวลานานในการดำเนินการ

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


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

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

เช้านี้ฉันต้องผ่านขั้นตอนการติดตั้ง Windows XP ด้วย SP3 ฉันกำลังติดตั้งระบบปฏิบัติการบน VM บน SSD และฉันทำสิ่งนี้มานานกว่า 6 ชั่วโมง

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

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

ซอฟต์แวร์อัพเดตกำลังทำอะไรอยู่? หากการค้นหารีจิสตรีไม่ควรใช้งาน CPU สูงสุดหรือไม่

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

UPDATE

เพียงชี้แจงฉันเริ่มด้วยWindows XP พร้อม SP3 iso หลังจากติดตั้งระบบปฏิบัติการแล้ว (ซึ่งค่อนข้างเร็วจริง ๆ ) ฉันเริ่มอัปเดต การตรวจสอบครั้งแรกของฉันพบว่ามีการอัปเดตที่สำคัญมากกว่า 100 รายการและหากหน่วยความจำรองรับฉันได้อย่างถูกต้องการอัพเดตที่แนะนำมากกว่า 40 รายการ

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


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

ถ้าคุณต้องการทำมันเร็วกว่า (และถ้าคุณติดตั้งระบบปฏิบัติการบ่อยครั้ง) ให้ใช้สื่อการติดตั้งที่ได้รับการอัพเดทหรือพร้อมที่จะใช้ดิสก์อิมเมจเมื่อใดก็ตามที่จำเป็นต้องทำการติดตั้งใหม่
Sampo Sarrala - codidact.org

2
คุณพูดถึง CPU หน่วยความจำและปริมาณการใช้เครือข่าย - ดิสก์ IO เป็นอย่างไร
Harry Johnston

1
หากคุณเพียงแค่ต้องการที่จะเรียกรอบการตรวจสอบการปรับปรุงในขณะนี้แต่คุณไม่ชอบที่จะใช้เว็บไซต์ Windows Update wuauclt /detectnowเพียงพิมพ์นี้ในบรรทัดคำสั่ง: Windows Update Agent จะตื่นขึ้นมาและตรวจสอบการอัพเดทที่คุณต้องการโดยไม่คำนึงถึงกำหนดการ
Chungalin

คำตอบ:


10

ดูเหมือนว่ามีบางอย่างที่ขาดในส่วนติดต่อการจัดการอัปเดตของ XP (อาจเกี่ยวข้องกับการใช้ ActiveX ซึ่งอาจเกี่ยวข้องกับการใช้งานระบบ 5 ส่วน IE / ActiveX / WGA / WindowsInstaller 5 / IEUpdate Vista ที่ซับซ้อน - เปรียบเทียบกับ Vista & WindowsUpdate / Vista ในภายหลัง ระบบ WindowsInstaller อาจเกิดจากทั้งคู่) น่าเศร้าที่ฉันสงสัยว่ามีความสนใจเพียงพอในปัญหานี้ (หรือแก้ปัญหา) เพื่อให้มีความสามารถด้านวิศวกรรมย้อนกลับที่ร้ายแรง

นี่คือสิ่งที่เรารู้จนถึงตอนนี้ (ขอบคุณ RLH ที่ชี้ให้เห็นช้างในห้อง):

  • การติดตั้งจากสื่อ XP service pack รุ่นล่าสุดที่ดี
  • ปัญหาที่สังเกตเห็นหลังจากติดตั้งตัวควบคุม ActiveX สำหรับ WU - การเรียกใช้ขั้นตอนการตรวจหาการอัปเดตที่กำหนดเองใช้เวลานานเกินไปด้วย:
    • ไม่มีการโหลด CPU ที่เห็นคุณค่า
    • หน่วยความจำน้อยที่สุด / โหลด IO
    • การใช้แบนด์วิดท์ / เครือข่ายน้อยที่สุด
    • กิจกรรมดิสก์ไม่เพียงพอที่จะรับประกันความล่าช้าที่สำคัญ

หนึ่งในสิ่งที่ฉันได้ทำคือการติดตั้ง IE8 & WI เวอร์ชัน 4.5 ก่อนที่จะติดตั้งตัวควบคุม ActiveX และดูเหมือนว่าจะลดเวลาที่ขั้นตอนการตรวจจับลงไป (ยังช่วยป้องกันปัญหาที่อาจเกิดขึ้นจาก botched IE8 & / หรือ WI ซึ่งฉันได้เห็นมาหลายครั้ง) การดาวน์โหลดสามารถพบได้ที่นี่ (ตามลำดับ):


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

น่าเสียดายที่ฉันต้องทำงานกับระบบอัปเดตของ XP ค่อนข้างมาก ฉันใช้เวลาหลายวันถ้าไม่ใช่สัปดาห์จ้องมองที่หน้าจอตรวจจับนั้น
Dan

มันใช้งานได้! ทันทีที่ฉันเสร็จสิ้นการติดตั้งและรีสตาร์ท IE8 และ WI4.5 การอัปเดตอัตโนมัติเริ่มดาวน์โหลดแล้ว
checksum

7

เมื่อคุณเชื่อมต่อเป็นครั้งแรกไปยังบริการอัปเดตของ Microsoft จะพยายามอัปโหลดส่วนประกอบ AcvtiveX บางส่วน (เพื่อไม่ให้สับสนกับ DirectX) เพื่อให้ระบบของคุณสามารถตรวจจับและรายงานไปยัง Microsoft ในสิ่งที่ระบบของคุณอาจต้องการ (FYI: คุณสามารถนึกถึงสิ่งที่ ActiveX เป็นเหมือนโปรแกรมขนาดเล็กที่อาจมีไวรัสด้วยดังนั้นคุณต้องเชื่อมั่นว่าใครก็ตามที่ต้องการติดตั้งสิ่งนี้) บางครั้งองค์ประกอบการอัพเดทเหล่านี้จำเป็นต้องได้รับการอัพเดต กล่าวอีกนัยหนึ่งจำเป็นต้องอัพเดทองค์ประกอบการอัพเดท (ฟังดูเหมือนเสียขวัญจาก Three's Company ใช่มั้ย) ในความเป็นจริงฉันดูเหมือนจะจำบางคนที่บอกว่าองค์ประกอบการอัพเดทล่าสุดมีข้อผิดพลาด! ดังนั้นอาจเป็นไปได้ว่าระบบของคุณเป็นอีกระบบหนึ่งในระบบที่ได้รับผลกระทบ (ยังไม่น่าเป็นไปได้สักหน่อย)

กระบวนการอัปเดตนี้ซับซ้อนยิ่งขึ้นเมื่อ Microsoft ยืนยันว่าคุณกำลังอัปเดต Windows XP รุ่นที่ได้รับอนุญาตและเปิดใช้งาน (BTW, Vista และสูงกว่านั้นไม่ได้ขัดขวางความต้องการนี้เนื่องจากคุณยังสามารถอัปเดตได้โดยไม่จำเป็นต้องเปิดใช้งาน - หรือใช้เบราว์เซอร์นั่นอาจเป็นอีกสาเหตุหนึ่งที่ทำให้ยุคหินอัปเกรดไม่ได้) เป็นเบราว์เซอร์เดียวที่กระบวนการนี้ใช้งานได้) ไม่แสดงว่ามีสิ่งใดเกิดขึ้นเมื่อมีการดาวน์โหลดและติดตั้งข้อมูล ActiveX คุณไม่ทราบจนกว่าจะเสร็จสิ้น (แม้ว่าคุณอาจต้องใช้กระบวนการ)

และนั่นเป็นเพียงการเริ่ม !!!

รายการถัดไปที่คุณอาจต้องการพิจารณาคือ Service Pack ขนาดใหญ่ทั้งหมด และดูเหมือนว่าอาจเป็นสิ่งที่คุณทำไม่ถูก เพราะถ้าคุณติดตั้ง / ใช้ SP แต่ละตัวตามลำดับผ่านกระบวนการ Microsoft Updates คุณจะเสียเวลาอย่างจริงจัง !!! คุณจะต้องใช้ Service Pack 3 (SP3) ล่าสุดซึ่งเป็นอิสระและดาวน์โหลดได้อย่างอิสระ อย่าพึ่งพากระบวนการอัปเดตเพื่อมอบมันให้กับคุณทันที! (มันจะ แต่ไม่ใช่ในตอนแรก)

หลังจากติดตั้ง / ใช้ SP3 หลังจากนั้นคุณควรเริ่มต้นด้วยกระบวนการอัปเดต คุณสามารถหลีกเลี่ยงการอัปเดตแพตช์และ "bull-spit" ที่ไม่จำเป็นจำนวนมากหากคุณเพิ่งเริ่มต้นด้วย SP3 เหตุผลก็คือเพราะ SP ที่เก่ากว่าเช่น SP1a ต้องการอย่างน้อยหนึ่งมือที่เต็มไปด้วยการอัปเดตก่อนที่จะรู้ตัวว่ามี SP2 รุ่นใหม่กว่าสำหรับดาวน์โหลดและใช้งาน และจากนั้น SP2 ก็ทำเช่นเดียวกัน! และเนื่องจาก SP3 มีสิ่งเหล่านั้นอยู่แล้ว (มันคือเรียกซ้ำอีกนัยหนึ่ง) คุณเพียงแค่ต้องเริ่มต้นด้วย SP3 แล้วไปต่อ (BTW, Vista จะไม่เรียกซ้ำเช่นนี้และคุณจำเป็นต้องใช้ SP1 ตามลำดับก่อนที่จะใช้ SP2)

ตอนนี้ถ้าคุณติดตั้ง XP บ่อยครั้งคุณอาจต้องการสร้างดิสก์การติดตั้ง "slip steam" Slipstreaming จะช่วยให้คุณสร้างดิสก์การติดตั้ง Windows พร้อมกับการอัพเดทไดรเวอร์และโปรแกรมล่าสุดที่คุณอาจต้องการติดตั้งหลังจากการติดตั้งใหม่ทั้งหมด นี่คือประหยัดเวลามากสำหรับบางคน และที่ที่ XP กังวลคุณอาจต้องการลองใช้ยูทิลิตีฟรีที่ชื่อว่า NLite ( http://www.nliteos.com/ ) เพื่อช่วย

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

นอกจากนี้ยังมีปัญหาของ WiFi ที่ไม่ได้ทั้งหมดที่รวดเร็วเนื่องจากสัญญาณรบกวนหรือสาเหตุอื่น ๆ ที่คล้ายกัน - สมมติว่าคุณใช้ WiFi ด้วย (ฉันขอแนะนำการเชื่อมต่ออีเธอร์เน็ตแบบใช้สายอย่างหนักทุกครั้งที่ทำได้)

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

อย่างไรก็ตามมีเหตุผลบางอย่างที่ทำให้สิ่งต่าง ๆ ช้า หวังว่ามันจะช่วย ...


+1 สำหรับคำตอบที่อธิบายตนเองได้อย่างมาก (และ nLite :) อย่าลืมว่ามี vLite และอื่น ๆ ด้วย
Sampo Sarrala - codidact.org

FYI นี่คือการติดตั้งจาก Win XP พร้อม SP3 iso ไปยัง VM ดังนั้นจึงไม่มีเซอร์วิสแพ็คเพิ่มเติม ว่ามีมากกว่า 120 การปรับปรุงที่สำคัญและ (ฉันคิดว่า) ประมาณ 40 การปรับปรุงที่แนะนำ นี่คือ iso ล่าสุดที่มีอยู่ใน MSDN
RLH

นอกจากนี้ฉันยังรับรู้ถึงบิตของส่วนประกอบ ActiveX (ฉันได้พัฒนาไปเล็กน้อย) สิ่งที่ฉันไม่เข้าใจคือสาเหตุที่การตรวจสอบความต้องการการอัปเดตใหม่นั้นใช้เวลานานและดูเหมือนจะไม่ทำอะไรเลยเมื่อคุณรันการวินิจฉัยบนพีซีของคุณในระหว่างกระบวนการ คำตอบที่ดีที่สุดอาจเป็นไปได้ว่าพีซีส่งข้อมูลไปยัง MS และ MS อยู่ในคิวและวิเคราะห์ก่อนที่จะส่งรายการอัปเดตให้คุณ อย่างไรก็ตามฉันสงสัยถ้าใครรู้ข้อเท็จจริงของกระบวนการ ขอบคุณสำหรับการตอบกลับของคุณ
RLH

0

คุณสามารถเตรียมการนี้ได้โดยให้รายละเอียดของอัพเดตดาวน์โหลดแพ็คเกจออฟไลน์เขียนลงดีวีดีและจากนั้นอัพเดตการติดตั้งในอนาคตด้วยตนเอง

กระบวนการอัตโนมัติใช้เวลานานขนาดไหน? กระบวนการหนึ่งจะต้องสามารถจัดการกับคนอื่นหลายพันคนในสิ่งเดียวกันในเวลาเดียวกัน


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

0

ฉันกำลังเปลี่ยนฮาร์ดไดรฟ์บนแล็ปท็อป Dell Inspiron 6400 (US E1505) ของลูกชายฉัน ฉันเริ่มต้นด้วยแผ่นดิสก์การติดตั้ง WinXP SP1 รันWindowsXP-KB835935-SP2-ENU.exeและWindowsXP-KB936929-SP3-x86-ENU.exeและ (ในที่สุด!) พบไดรเวอร์อุปกรณ์ทั้งหมดบนเว็บไซต์ของ Dell (โดยใช้Service Tagฉันได้รับจากBelarc )

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

นั่นคือเมื่อวาน หนึ่งชั่วโมงก่อนฉันดาวน์โหลดInternet Explorer 8และลองอีกครั้ง ภายในเวลาประมาณ 30 นาทีก็ดาวน์โหลดอัปเดต 106 ครั้งและขณะนี้กำลังติดตั้งอัปเดต # 54 ตามที่ฉันเขียน


TLDR: อัปเกรดเป็น IE8โดยเร็วที่สุดหากคุณพยายามนำสำเนา XP ที่เก่าจริง ๆ มาใช้

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