Windows 10 làm gì trong khi nó đang chuẩn bị cài đặt bản cập nhật?


19

Tôi nhận thấy rằng Windows 10 dường như dành nhiều thời gian để "chuẩn bị cài đặt các bản cập nhật" trước khi nó thực sự bắt đầu với nó. Tôi cũng lưu ý rằng trong phần lớn thời gian đó, thanh tiến trình hoàn toàn không tiến triển. Giống như cách nó chỉ ở mức 10% trong một thời gian dài (Tôi đã không xem nó, nhưng tôi không nghĩ rằng tôi đang phóng đại nếu tôi đặt nó ở một vài phút ), sau đó nhảy lên 68%, liên quan đến một cập nhật duy nhất.

Vì chỉ riêng văn bản rõ ràng là không đủ rõ ràng, đây là ảnh chụp màn hình của bước Windows Update cụ thể mà tôi đang hỏi (theo liên kết để xem ảnh chụp màn hình đầy đủ từ đó bên dưới đã bị cắt). Lưu ý rằng ảnh chụp màn hình được chụp trong một phiên cập nhật khác với ảnh tôi đang nói trong đoạn đầu tiên, do đó tỷ lệ phần trăm hoàn thành là khác nhau.

Windows Update được thực hiện 33% với "Chuẩn bị cài đặt bản cập nhật"

Windows thực sự làm gì với tất cả thời gian này? Những "sự chuẩn bị" nào đang khiến nó mất nhiều thời gian như vậy?

Lưu ý rằng tôi không hỏi về cài đặt thực tế của bản cập nhật.

Mặc dù thời gian đặc biệt khiến tôi đặt câu hỏi này là trong máy ảo, tôi thấy hành vi tương tự với Windows 10 chạy trên phần cứng thực tế, vì vậy tôi không nghĩ nó chỉ liên quan đến thực tế là nó chạy trong máy ảo (thậm chí mặc dù đó có thể là một yếu tố)


Tôi đã kiểm tra nó một lần nữa trong tháng này và đây là lỗi GUI, ở giai đoạn này WindowsUpdate thực sự đang cài đặt bản cập nhật , KHÔNG có sự chuẩn bị nào cả, đây là cài đặt thực tế.
magicandre1981

Câu trả lời:


11

Tôi đã nắm bắt được hoạt động Windows Update với Microsoft-Windows-WindowsUpdateClientnhà cung cấp ETW.

Ở đây tôi thấy không có sự kiện chuẩn bị:

nhập mô tả hình ảnh ở đây

Tôi chỉ thấy StartStopcủa DownloadInstall.

Bây giờ tôi đã sử dụng WPRUI để theo dõi việc sử dụng DiskIOCPU trong bước "chuẩn bị cài đặt bản cập nhật".

Ở đây tôi có thể thấy rằng TrustedInstaller đang bận kiểm tra băm ( wcp.dll!CCSDirectTransaction::VerifyFileHashes) của dữ liệu cập nhật:

nhập mô tả hình ảnh ở đây

và tôi thấy đĩa IO nơi TRustyInstaller.exe sao chép dữ liệu vào C:\Windows\WinSxS\Temp\InFlight\C:\Windows\SoftwareDistribution\Download\.

nhập mô tả hình ảnh ở đây

Vì vậy, về cơ bản, "chuẩn bị cài đặt" này thực sự là cài đặt bản cập nhật, vì vậy đây là một đầu ra khó hiểu.

Với 1809, Microsoft đã sửa trạng thái sai và hiển thị trực tiếp "văn bản cài đặt" chính xác:

nhập mô tả hình ảnh ở đây


1
công cụ GUI nào bạn đã sử dụng để ghi lại các sự kiện ETW?
phuclv

1
nó được gọi là perfview
magicandre1981

2

Theo hiểu biết của tôi, Windows đang tạo một bản sao bóng trong bước này, mặc dù tôi không thể tìm thấy bất kỳ nguồn nào để xác nhận điều này. Tuy nhiên, tôi sẽ đưa ra các quan sát rằng:

  • Một bản sao bóng phải được tạo tại một số điểm trong quá trình cập nhật để Khôi phục Hệ thống hoạt động.
  • Tạo bản sao bóng tối luôn mất một khoảng thời gian đáng chú ý, ngay cả với một cấu hình hệ thống lý tưởng. Hơn nữa, tùy thuộc vào số lượng ứng dụng nhận biết VSS được cài đặt, việc này có thể mất nhiều thời gian hơn so với cấu hình phần cứng tương tự khác vì nhiều người viết VSS bỏ qua dữ liệu mà họ chịu trách nhiệm.
  • Hiệu năng hệ thống lưu trữ của máy tính có thể làm tăng thêm thời gian để hoàn thành một bản sao bóng, vì đây là một quá trình chuyên sâu về đĩa.

Tôi nghi ngờ đây là hành động duy nhất được thực hiện trong giai đoạn "Chuẩn bị cập nhật", nhưng nó sẽ chiếm một phần đáng kể thời gian cần thiết.


không, tôi đã kiểm tra nó tuần này một lần nữa Ở giai đoạn này, Windows Update thực sự
CÀI ĐẶT

-5

Tôi nghĩ rằng câu trả lời rất có thể sẽ là Windows đang giải nén một số tài liệu lưu trữ (hoặc thậm chí tải xuống chúng) và nó chắc chắn đang chuẩn bị hệ thống cho lần khởi động tiếp theo, vì vậy thay vì bắt đầu bình thường, nó vẫn tiếp tục với các bản cập nhật.


1
"Tải xuống bản cập nhật" là một bước tách biệt với "chuẩn bị cài đặt bản cập nhật". Chuẩn bị hệ thống cho lần khởi động tiếp theo (để cập nhật các tệp bị khóa) dường như là một phần của quá trình cài đặt, không phải chuẩn bị cho việc cài đặt. Và ngay cả khi nó là; một cách hợp lý, làm như vậy sẽ liên quan đến việc đặt các tệp được cập nhật ở một số vị trí tạm thời và viết một số thông tin (biết Microsoft, có thể là cho cơ quan đăng ký) để báo cho Windows tiếp tục cập nhật trong lần khởi động tiếp theo. Chặn một bản cập nhật vào phạm vi gigabyte , điều đó không nên mất nhiều hơn một vài giây.
một CVn
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.