Tại sao các bản cập nhật Windows / Microsoft luôn mất nhiều thời gian để phát hiện các bản cập nhật có sẵn?


11

TL; DR

Khi bạn khởi tạo Windows Updates trong Windows XP, bạn sẽ được chuyển đến trang web Cập nhật Windows. (Giả sử bạn đã cài đặt trình cắm ActiveX, Trình cài đặt trong trình duyệt của mình), trang web sẽ hiển thị thanh trạng thái cuộn màu xanh lục và dường như chỉ bị treo trong vài phút. Tại sao bước này của quá trình cập nhật lại mất nhiều thời gian để thực hiện như vậy?

Tôi không quan tâm đến việc đẩy nhanh quá trình. Tôi chỉ muốn biết phần mềm cập nhật đang làm gì vì nó không cài đặt phần mềm và nó không đạt mức sử dụng CPU & mạng. Những gì ngăn cản quá trình?


Đó là một nhiệm vụ chung cho nhiều người trong chúng ta, những người làm việc trong bất kỳ vị trí CNTT nào sử dụng Windows. Cuối cùng, bạn phải cài đặt / cài đặt lại phiên bản Windows và quá trình cập nhật hệ điều hành rất dài.

Trong một thời gian dài, tôi đã chấp nhận thực tế rằng đây là một quá trình chậm chạp và tất cả chỉ có thế. Có rất nhiều thứ để tải xuống, và một số cập nhật yêu cầu khởi động lại tiếp theo là cập nhật thêm ... Ugh!

Sáng nay tôi đã phải trải qua quá trình cài đặt Windows XP với SP3. Tôi đang cài đặt HĐH trên máy ảo trên SSD và tôi đã làm việc với thứ này hơn 6 giờ.

Mặc dù có nhiều cách để chọn quá trình này để cải tiến, nhưng có một bước luôn đặc biệt chậm và tôi không thể tìm ra lý do chính đáng tại sao.

Bước đó là bước phát hiện cập nhật trên bản cập nhật thủ công. Cụ thể, khi điều hướng đến trang Cập nhật Windows (hoặc Microsoft), sau đó nhấp vào nút 'Tùy chỉnh' để phát hiện các cập nhật của bạn. Có vẻ như PC của bạn chỉ ngồi đó trong một khoảng thời gian đau đớn. Kiểm tra Trình quản lý tác vụ của bạn và có vẻ như PC của bạn thực tế đã bị khóa vì CPU của bạn không nấu, vì vậy có thứ gì đó bị đình trệ. Tôi không biết chuyện gì đang xảy ra hoặc điều gì sẽ gây ra điều này?

Phần mềm cập nhật đang làm gì? Nếu đăng ký đang được tìm kiếm, không nên sử dụng CPU của tôi tối đa?

Có ai biết chuyện gì đang xảy ra không? Tôi có thể biện minh một cách lỏng lẻo tại sao một số bước trong quy trình cập nhật lại mất nhiều thời gian như vậy. Tuy nhiên, điều này dường như không có bất kỳ lý do.

CẬP NHẬT

Để làm rõ, tôi bắt đầu với Windows XP với SP3 iso. Sau khi cài đặt hệ điều hành (thực sự khá nhanh), tôi bắt đầu cập nhật. Kiểm tra ban đầu của tôi đã tìm thấy hơn 100 cập nhật quan trọng và, nếu bộ nhớ phục vụ cho tôi chính xác, hơn 40 cập nhật được đề xuất.

Tôi đã phải thực hiện quá trình khởi động lại và cập nhật ít nhất 4 lần vào ngày hôm qua. Một lần nữa, tôi không tìm kiếm sự biện minh cho toàn bộ quá trình. Thay vào đó, khi tôi điều hướng đến trang cập nhật (sau khi thành phần ActiveX đã được cài đặt.) Quá trình phát hiện mất quá nhiều thời gian, đặc biệt là khi CPU của tôi hầu như không được sử dụng, bộ nhớ không đạt đỉnh và lưu lượng mạng của tôi không có xu hướng tăng đột biến ở tất cả?


Nếu bạn đứng sau tường lửa và cần thông qua máy chủ proxy để truy cập internet, việc phát hiện sẽ rất chậm vì nó sẽ thử kết nối trực tiếp trước và chỉ đi qua proxy khi hết kết nối trực tiếp. Hoặc có thể các máy chủ của Microsoft đang bận và chỉ có thể cung cấp cho bạn dữ liệu phát hiện rất chậm.
Harry Johnston

Nếu bạn muốn thực hiện nhanh hơn (và nếu bạn thường xuyên cài đặt hệ điều hành), hãy sử dụng phương tiện cài đặt được cập nhật hoặc sẵn sàng sử dụng hình ảnh đĩa bất cứ khi nào cần cài đặt lại.
Sampo Sarrala - codidact.org

2
Bạn đề cập đến CPU, bộ nhớ và lưu lượng mạng - còn đĩa IO thì sao?
Harry Johnston

1
Nếu bạn chỉ muốn kích hoạt chu kỳ phát hiện cập nhật ngay bây giờ , nhưng bạn không muốn sử dụng trang web Windows Update, chỉ cần gõ này trên một dòng lệnh : wuauclt /detectnow. Bất kể lịch trình của nó, Windows Update Agent sẽ thức dậy và kiểm tra các bản cập nhật cần thiết của bạn ngay lập tức.
Chungalin

Câu trả lời:


10

Dường như có gì đó bị hỏng trong giao diện quản lý cập nhật của XP (có lẽ liên quan đến việc sử dụng ActiveX, có lẽ liên quan đến việc sử dụng hệ thống IE / ActiveX / WGA / WindowsInstaller / WindowsUpdate 5 phần rườm rà - so sánh với WindowsUpdate / của Vista & sau này Hệ thống WindowsInstaller, có lẽ vấn đề bắt nguồn từ cả hai). Đáng buồn thay, tôi nghi ngờ có đủ quan tâm đến vấn đề này (hoặc giải quyết nó) để có được tài năng kỹ thuật đảo ngược nghiêm trọng về nó.

Đây là những gì chúng ta biết cho đến nay (cảm ơn RLH vì đã chỉ ra con voi trong phòng):

  • Cài đặt từ gói dịch vụ XP mới nhất được biết đến.
  • Sự cố được chú ý sau khi cài đặt các điều khiển ActiveX cho WU - Chạy bước phát hiện cập nhật tùy chỉnh mất một lượng thời gian không phù hợp với:
    • Không tải CPU đáng kể.
    • Bộ nhớ tối thiểu / tải IO.
    • Sử dụng băng thông / mạng tối thiểu.
    • Hoạt động đĩa không đủ để đảm bảo sự chậm trễ đáng kể có kinh nghiệm.

Một trong những điều tôi đã làm là cài đặt IE8 & WI phiên bản 4.5 trước khi cài đặt các điều khiển ActiveX và dường như giảm thời gian mà bước phát hiện mất (cũng ngăn chặn các sự cố tiềm ẩn khi cài đặt IE8 & / hoặc WI bị lỗi trong quá trình cập nhật tự động , mà tôi đã thấy nhiều lần). Các bản tải xuống có thể được tìm thấy ở đây (tương ứng):


Dan, cảm ơn vì câu trả lời này. Phản hồi của bạn gần hơn với thông tin mà tôi đang tìm kiếm. Tôi đánh giá cao các liên kết của bạn và đó là hữu ích cho các bản cập nhật trong tương lai.
RLH

Thật không may, tôi phải làm việc với hệ thống cập nhật của XP khá nhiều. Tôi đã dành nhiều ngày nếu không tuần nhìn chằm chằm vào màn hình phát hiện đó.
Dan

Những công việc này! Ngay sau khi tôi hoàn tất cài đặt và khởi động lại IE8 & WI4.5, Auto Update bắt đầu tải xuống.
tổng kiểm tra

7

Khi bạn kết nối lần đầu tiên với dịch vụ cập nhật của Microsoft, nó sẽ cố tải lên một số thành phần AcvtiveX (không bị nhầm lẫn với DirectX) để hệ thống của bạn có thể phát hiện và báo cáo cho Microsoft những gì hệ thống của bạn có thể cần. (FYI: bạn có thể nghĩ các công cụ ActiveX giống như các chương trình nhỏ thậm chí có thể có vi-rút! Vì vậy, hãy chắc chắn rằng bạn tin tưởng bất cứ ai muốn cài đặt công cụ này.) Đôi khi các thành phần cập nhật này cần được cập nhật. Nói cách khác, các thành phần cập nhật cần phải được cập nhật. (Nghe có vẻ như một tiểu phẩm từ Công ty Three, phải không?) Trên thực tế, tôi dường như nhớ lại ai đó nói rằng các thành phần cập nhật mới nhất có lỗi! Vì vậy, nó có thể là hệ thống của bạn chỉ là một hệ thống khác trong hàng dài các hệ thống bị ảnh hưởng. (Tuy nhiên, vẫn có một chút không chắc chắn.)

Quá trình cập nhật này phức tạp hơn nữa khi Microsoft khẳng định rằng bạn đang cập nhật phiên bản Windows XP được ủy quyền và kích hoạt. (BTW, Vista trở lên không bị cản trở với yêu cầu này vì bạn vẫn có thể cập nhật mà không cần kích hoạt - hoặc sử dụng trình duyệt. Đó có thể là một lý do khác để thoát khỏi thời kỳ đồ đá và nâng cấp.) là trình duyệt duy nhất mà quá trình này hoạt động với) hoàn toàn không có dấu hiệu cho thấy bất cứ điều gì đang xảy ra khi các công cụ ActiveX được tải xuống và được cài đặt. Bạn chỉ đơn giản là không biết điều đó cho đến khi hoàn thành (mặc dù có lẽ bạn sẽ phải OK quá trình này).

Và đó chỉ là dành cho người mới bắt đầu !!!

Mục tiếp theo bạn có thể muốn xem xét là tất cả các gói dịch vụ khổng lồ. Và có vẻ như đó có thể là điều bạn không làm đúng. Nguyên nhân là nếu bạn liên tục cài đặt / áp dụng từng SP thông qua quy trình Cập nhật của Microsoft thì bạn đang lãng phí thời gian nghiêm trọng !!! Bạn thực sự chỉ cần áp dụng gói dịch vụ 3 (SP3) mới nhất có thể tải xuống độc lập và tự do. Đừng dựa vào quá trình cập nhật để cung cấp ngay cho bạn! (Nó sẽ, nhưng không phải lúc đầu.)

Chỉ sau khi SP3 được cài đặt / áp dụng, bạn mới nên bắt đầu với quá trình cập nhật. Bạn có thể tránh được rất nhiều cập nhật, bản vá lỗi và "nhổ" không cần thiết nếu bạn chỉ bắt đầu với SP3. Lý do là bởi vì các SP cũ hơn như SP1a luôn muốn có ít nhất một bản cập nhật trước khi nhận ra rằng có SP2 mới hơn để tải xuống và áp dụng. Và sau đó SP2 làm khá nhiều điều tương tự! Và vì SP3 đã có tất cả những thứ đó (nói cách khác là đệ quy), bạn thực sự chỉ cần bắt đầu với SP3 và sau đó tiếp tục. (BTW, Vista KHÔNG được đệ quy như thế này và bạn cần phải áp dụng tuần tự SP1 trước khi áp dụng SP2.)

Bây giờ, nếu bạn cài đặt lại XP rất thường xuyên thì bạn có thể muốn tạo đĩa cài đặt "trượt hơi". Trượt ngược dòng sẽ cho phép bạn tạo đĩa cài đặt Windows với tất cả các bản cập nhật, trình điều khiển mới nhất và thậm chí các chương trình mà bạn có thể muốn cài đặt sau khi cài đặt sạch. Đây là một tiết kiệm thời gian lớn cho một số người. Và nơi XP có liên quan, bạn có thể muốn kiểm tra một tiện ích miễn phí có tên là NLite ( http://www.nliteos.com/ ) để giúp làm điều đó.

Vẫn còn một sự cân nhắc nữa mà tôi thậm chí không chạm vào - băng thông! Bạn có thể chỉ đơn giản là có một kết nối xấu và đang cố cập nhật khi rất nhiều người khác đang cố gắng làm điều tương tự. Nói cách khác, các "ống" bị tắc. Nhiều khả năng, đó là kết thúc của bạn và ISP của bạn chỉ hút (trong một thời gian).

Ngoài ra còn có vấn đề về WiFi không nhanh như vậy do nhiễu hoặc các lý do tương tự khác - giả sử bạn thậm chí đang sử dụng WiFi. (Tôi khuyên dùng kết nối Ethernet có dây cứng bất cứ khi nào có thể.)

Tất nhiên, thậm chí có khả năng máy của chính bạn đang cố cập nhật phần mềm khác hoặc thực hiện một số quy trình khác trong khi quy trình cập nhật Windows đang cố gắng thực hiện. Do đó, bạn có thể muốn thay đổi cài đặt cập nhật của mình từ tự động sang thủ công và xem liệu mọi thứ có cải thiện một chút (có thể không).

Dù sao, có một vài lý do tại sao mọi thứ có thể chậm. Hy vọng nó giúp...


+1 Đối với câu trả lời rất tự giải thích (và nLite :). Đừng quên rằng có vLite và những người khác nữa.
Sampo Sarrala - codidact.org

FYI, đây là bản cài đặt từ Win XP với iso SP3, trên máy ảo. Vì vậy, không có gói dịch vụ hơn nữa. Có hơn 120 bản cập nhật quan trọng và (tôi nghĩ) có khoảng 40 bản cập nhật được khuyến nghị. Đây là iso mới nhất hiện có trên MSDN.
RLH

Ngoài ra, tôi nhận thức được bit với các thành phần ActiveX. (Tôi thậm chí đã phát triển một vài thứ.) Điều tôi không hiểu là tại sao việc phát hiện nhu cầu cập nhật mới sẽ tồn tại mãi mãi và dường như không làm gì khi bạn chạy chẩn đoán trên PC giữa quá trình. Câu trả lời tốt nhất có lẽ là PC đã gửi thông tin cho MS và MS đặt nó vào hàng đợi và phân tích nó trước khi gửi cho bạn một danh sách các bản cập nhật. Tôi đã, tuy nhiên, tò mò nếu có ai biết sự thật của quá trình. Cảm ơn phản hồi của bạn mặc dù.
RLH

0

Bạn có thể chuẩn bị cho việc này bằng cách chi tiết các bản cập nhật, tải xuống các gói ngoại tuyến, ghi chúng vào đĩa DVD và sau đó cập nhật các bản cài đặt trong tương lai.

Điều gì làm quá trình tự động quá lâu? Vâng, đối với một, quá trình phải có thể xử lý hàng ngàn người khác làm điều tương tự cùng một lúc.


Vâng, tôi nghĩ rằng điều đó sẽ được thực hiện, tuy nhiên, tôi bước qua quy trình này dưới hình thức này hay hình thức khác (xem xét các hệ điều hành khác nhau) khoảng một năm một lần. Tuy nhiên, tôi đã làm điều này từ thời của Windows 98 và đây dường như là một phần của cuộc sống Windows. Tôi không thực sự tìm kiếm một giải pháp, giải thích thêm về lý do tại sao quá trình phát hiện mất quá nhiều thời gian.
RLH

0

Tôi đang thay thế ổ cứng trên máy tính xách tay Dell Inspiron 6400 (US E1505) của con trai tôi. Tôi đã bắt đầu với đĩa cài đặt WinXP SP1, chạy WindowsXP-KB835935-SP2-ENU.exeWindowsXP-KB936929-SP3-x86-ENU.exe và (cuối cùng!) Đã tìm thấy tất cả các trình điều khiển thiết bị trên trang web của Dell (sử dụng Thẻ dịch vụ của Dell) Tôi đã nhận được từ Belarc ).

Cập nhật tự động đã được bật , nhưng nó không khởi động với các Cập nhật đã sẵn sàng cho máy tính của bạn khi tôi để nó trong một giờ, vì vậy tôi đã sử dụng Trung tâm bảo mật -> Kiểm tra các bản cập nhật mới nhất . Trong 24 giờ tiếp theo, màn hình trình duyệt hiển thị Kiểm tra các bản cập nhật mới nhất cho máy tính của bạn ... (Tôi đã khởi động lại và khởi động lại kiểm tra một vài lần, nhưng nó chạy liên tục trong ít nhất một khoảng thời gian hơn 7 giờ khi tôi đi ngủ ).

Đó là ngày hôm qua. Một giờ trước tôi đã tải xuống Internet Explorer 8 và thử lại. Trong khoảng 30 phút, nó đã tải xuống 106 bản cập nhật và hiện tại nó đang cài đặt bản cập nhật # 54 khi tôi viết.


TLDR: Nâng cấp lên IE8 càng sớm càng tốt nếu bạn đang cố gắng cập nhật bản sao XP thực sự cũ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.